Releases: davidmoten/rtree
Releases · davidmoten/rtree
0.7.5
Enhancements
- #39 remove dependency on guava (>2MB) by replacing
MinMaxPriorityQueue
withBoundedPriorityQueue
built on backported java 8PriorityQueue
and using guava-mini (11KB) - upgrade to rxjava 1.1.1
- use simplified min and max that doesn't do NaN checks
- simplify Rectangle.intersects method
Performance improvements
- A combination of rtree changes and rxjava improvements have bumped up many performance benchmarks by 10 to 50 %
- improvements in performance mean that your data set may now perform better using different RTree parameters. For instance
maxChildren=10
now performs better thanmaxChildren=4
for the Greek Earthquake data set.
0.7.4
0.7.2
0.7.1
0.7
0.6.8
0.6.4
0.6.3
- renamed
Geometries.rectangeLatLon
torectangleGeographic
andGeometries.pointLatLon
toGeometries.pointGeographic
0.6.2
- upgrade rxjava dependency to 1.0.10
- add
Geometries.rectangleLatLon(...)
andGeometries.pointLatLon(...)
factory methods that normalize longitude values to enable spatial searches using lat long coordinates
0.6.1
- don't touch volatile stack in
requestSome()
loop to avoid unnecessary memory synchronizations (~2x search throughput improvement on backpressure path) - fix possible race condition where two requests can concurrently initiate fast path (double emissions)