Skip to content

Commit 2a3574e

Browse files
committed
feat: update benchmarks with new optimizations
1 parent 7164194 commit 2a3574e

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,16 @@ fastquadtree **outperforms** all other quadtree Python packages, including the R
3737
### Summary (largest dataset, PyQtree baseline)
3838
- Points: **500,000**, Queries: **500**
3939
--------------------
40-
- Fastest total: **fastquadtree** at **5.595 s**
40+
- Fastest total: **fastquadtree** at **1.591 s**
4141

4242
| Library | Build (s) | Query (s) | Total (s) | Speed vs PyQtree |
4343
|---|---:|---:|---:|---:|
44-
| fastquadtree | 0.773 | 4.822 | 5.595 | 4.46× |
45-
| Rtree | 3.457 | 6.944 | 10.400 | 2.40× |
46-
| nontree-QuadTree | 3.453 | 17.647 | 21.100 | 1.18× |
47-
| PyQtree | 9.975 | 14.971 | 24.946 | 1.00× |
48-
| quads | 7.439 | 23.001 | 30.440 | 0.82× |
49-
| e-pyquadtree | 6.274 | 31.298 | 37.572 | 0.66× |
44+
| fastquadtree | 0.165 | 1.427 | 1.591 | 5.09× |
45+
| Rtree | 1.320 | 2.369 | 3.688 | 2.20× |
46+
| PyQtree | 2.687 | 5.415 | 8.102 | 1.00× |
47+
| nontree-QuadTree | 1.284 | 9.891 | 11.175 | 0.73× |
48+
| quads | 2.346 | 10.129 | 12.475 | 0.65× |
49+
| e-pyquadtree | 1.795 | 11.855 | 13.650 | 0.59× |
5050

5151
## Install
5252

-5.75 KB
Loading

assets/quadtree_bench_time.png

-17.1 KB
Loading

benchmarks/quadtree_bench/runner.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def __post_init__(self):
3434
"""Generate experiment point sizes."""
3535
self.experiments = [2, 4, 8, 16]
3636
while self.experiments[-1] < self.max_experiment_points:
37-
self.experiments.append(int(self.experiments[-1] * 1.5))
37+
self.experiments.append(int(self.experiments[-1] * 2))
3838
if self.experiments[-1] > self.max_experiment_points:
3939
self.experiments[-1] = self.max_experiment_points
4040

0 commit comments

Comments
 (0)