-
Updated
May 27, 2022 - C
interval-tree
Here are 52 public repositories matching this topic...
-
Updated
May 3, 2021 - C#
-
Updated
May 24, 2022 - Java
-
Updated
Nov 19, 2020 - C++
-
Updated
Feb 26, 2022 - C++
-
Updated
Jun 7, 2022 - Rust
-
Updated
Aug 6, 2020 - C++
-
Updated
Jan 30, 2021 - C
-
Updated
Jan 11, 2022 - C
-
Updated
Jan 18, 2022 - PHP
-
Updated
Aug 2, 2020 - TypeScript
-
Updated
Mar 24, 2019 - C++
-
Updated
May 21, 2018 - Python
The performance of MappableFlatSet::overlap_range
and MappableFlatMultiSet::overlap_range
could potentially be improved by storing bidirectionally sorted and mutually exclusive sub-ranges. This would come at the cost of additional memory usage, so behaviour could potentially be customised at compile time.
-
Updated
Aug 24, 2021 - C++
The current implementation does not allow the overriding of the FlatInterval.equals
method since internally some FlatInterval
objects are created to optimise data handling. As such, if one does override the equals
method with the new properties, the search
method brakes.
Possible solutions:
- Stop creating
FlatInterval
objects inside theI2BplusTree
and just use/ move around the va
-
Updated
Apr 26, 2018 - C
-
Updated
Mar 25, 2022 - Go
-
Updated
Jun 11, 2022 - JavaScript
-
Updated
Nov 8, 2019 - Groovy
-
Updated
Aug 7, 2019 - C
-
Updated
Jul 15, 2018 - CSS
-
Updated
Jan 22, 2021 - Go
-
Updated
Dec 14, 2021 - Java
Improve this page
Add a description, image, and links to the interval-tree topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the interval-tree topic, visit your repo's landing page and select "manage topics."
Source of really hard to track down bugs.
Currently, all three tree implementations manage their own memory. Being containers, they copy in whatever object is passed to them. If this has, say, a string, with a pointer to the GC heap it may be reaped when its original reference goes out of scope, even though the tree holds on to it. Potential disaster. Of course this can be avoided by passing on