Avatar for the hexsprite user
hexsprite
intervaltree
BlogDocsChangelog
25 total
fast (sweep-line)
bench/difference.bench.ts::difference: 100 vs 100::fast (sweep-line)created
2 days ago
, last runago
978.7 µs
naive (chop loop)
bench/difference.bench.ts::difference: 100 vs 100::naive (chop loop)created
2 days ago
, last runago
4.3 ms
fast (sweep-line)
bench/difference.bench.ts::difference: 10k vs 100 (sparse chops)::fast (sweep-line)created
2 days ago
, last runago
31.1 ms
naive (chop loop)
bench/difference.bench.ts::difference: 10k vs 100 (sparse chops)::naive (chop loop)created
2 days ago
, last runago
31.1 ms
fast (sweep-line)
bench/difference.bench.ts::difference: 10k vs 10k::fast (sweep-line)created
2 days ago
, last runago
114.9 ms
naive (chop loop)
bench/difference.bench.ts::difference: 10k vs 10k::naive (chop loop)created
2 days ago
, last runago
612.8 ms
fast (sweep-line)
bench/difference.bench.ts::difference: 1k vs 1k::fast (sweep-line)created
2 days ago
, last runago
9.1 ms
naive (chop loop)
bench/difference.bench.ts::difference: 1k vs 1k::naive (chop loop)created
2 days ago
, last runago
51 ms
sequential
bench/operations.bench.ts::add: 1k intervals::sequentialcreated
2 days ago
, last runago
21.1 ms
mid range
bench/operations.bench.ts::chop: 10k tree, single range::mid rangecreated
2 days ago
, last runago
313.3 ms
clean tree
bench/operations.bench.ts::chopAll: 10k tree, 100 ranges::clean treecreated
2 days ago
, last runago
350.9 ms
clone
bench/operations.bench.ts::clone: 10k tree::clonecreated
2 days ago
, last runago
24.6 ms
equals
bench/operations.bench.ts::equals: 10k vs 10k identical::equalscreated
2 days ago
, last runago
17.9 ms
hash
bench/operations.bench.ts::hash: 10k tree::hashcreated
2 days ago
, last runago
385.7 ms
intersection
bench/operations.bench.ts::intersection: 1k vs 1k::intersectioncreated
2 days ago
, last runago
13.2 ms
rebuild
bench/operations.bench.ts::mergeOverlaps: 1k overlapping::rebuildcreated
2 days ago
, last runago
23.2 ms
dense (envelope covers ~80%)
bench/operations.bench.ts::removeEnveloped: 10k tree::dense (envelope covers ~80%)created
2 days ago
, last runago
278.7 ms
miss (envelope covers nothing)
bench/operations.bench.ts::removeEnveloped: 10k tree::miss (envelope covers nothing)created
2 days ago
, last runago
257.2 ms
sparse (envelope covers ~1%)
bench/operations.bench.ts::removeEnveloped: 10k tree::sparse (envelope covers ~1%)created
2 days ago
, last runago
259.7 ms
point query
bench/operations.bench.ts::searchOverlap: 10k tree::point querycreated
2 days ago
, last runago
43 µs
wide query (10% of range)
bench/operations.bench.ts::searchOverlap: 10k tree::wide query (10% of range)created
2 days ago
, last runago
775.2 µs
hit
bench/operations.bench.ts::searchPoint: 10k tree::hitcreated
2 days ago
, last runago
35.6 µs
miss
bench/operations.bench.ts::searchPoint: 10k tree::misscreated
2 days ago
, last runago
15.5 µs
toArray
bench/operations.bench.ts::toArray: 10k tree::toArraycreated
2 days ago
, last runago
4.7 ms
union
bench/operations.bench.ts::union: 1k + 1k::unioncreated
2 days ago
, last runago
8.7 ms
© 2026 CodSpeed Technology
Home Terms Privacy Docs