construct fastest │ slowest │ median │ mean │ samples │ iters ├─ construct/adjacent_chain_64/int_interval_set 289.6 ns │ 4.215 µs │ 300.6 ns │ 345 ns │ 100 │ 100 ├─ construct/adjacent_chain_64/range_set_blaze 183.6 ns │ 580.5 ns │ 193 ns │ 243.6 ns │ 100 │ 800 ├─ construct/mixed_unsorted_64/int_interval_set 960.6 ns │ 4.055 µs │ 981.6 ns │ 1.13 µs │ 100 │ 100 ├─ construct/mixed_unsorted_64/range_set_blaze 730.6 ns │ 12.12 µs │ 750.6 ns │ 1.007 µs │ 100 │ 100 ├─ construct/reversed_disjoint_64/int_interval_set 470.1 ns │ 1.191 µs │ 500.6 ns │ 543.9 ns │ 100 │ 200 ├─ construct/reversed_disjoint_64/range_set_blaze 1.792 µs │ 5.407 µs │ 1.842 µs │ 2.129 µs │ 100 │ 100 ├─ construct/sorted_disjoint_64/int_interval_set 450.1 ns │ 1.016 µs │ 470.6 ns │ 507.7 ns │ 100 │ 200 ╰─ construct/sorted_disjoint_64/range_set_blaze 1.681 µs │ 3.825 µs │ 1.757 µs │ 1.84 µs │ 100 │ 100 contains_interval fastest │ slowest │ median │ mean │ samples │ iters ├─ contains_interval/contained_first/int_interval_set 8.806 ns │ 8.923 ns │ 8.884 ns │ 8.881 ns │ 100 │ 25600 ├─ contains_interval/contained_first/range_collections 32.83 ns │ 74.13 ns │ 35.96 ns │ 36.04 ns │ 100 │ 6400 ├─ contains_interval/contained_first/range_set_blaze 562.9 ns │ 1.757 µs │ 1.05 µs │ 860.7 ns │ 100 │ 400 ├─ contains_interval/contained_last/int_interval_set 8.841 ns │ 20.97 ns │ 11.4 ns │ 10.89 ns │ 100 │ 25600 ├─ contains_interval/contained_last/range_collections 36.27 ns │ 275.2 ns │ 55.43 ns │ 51 ns │ 100 │ 6400 ├─ contains_interval/contained_last/range_set_blaze 981.1 ns │ 2.463 µs │ 1.294 µs │ 1.28 µs │ 100 │ 200 ├─ contains_interval/contained_middle/int_interval_set 8.802 ns │ 80.63 ns │ 11.46 ns │ 11.66 ns │ 100 │ 25600 ├─ contains_interval/contained_middle/range_collections 36.72 ns │ 96.5 ns │ 55.75 ns │ 49.31 ns │ 100 │ 6400 ├─ contains_interval/contained_middle/range_set_blaze 770.6 ns │ 5.683 µs │ 1.125 µs │ 1.04 µs │ 100 │ 400 ├─ contains_interval/crosses_gap/int_interval_set 8.802 ns │ 22.3 ns │ 11.5 ns │ 10.94 ns │ 100 │ 25600 ├─ contains_interval/crosses_gap/range_collections 34.22 ns │ 88.69 ns │ 51.13 ns │ 46.06 ns │ 100 │ 6400 ├─ contains_interval/crosses_gap/range_set_blaze 773.4 ns │ 4.549 µs │ 788.4 ns │ 1.02 µs │ 100 │ 400 ├─ contains_interval/inside_gap/int_interval_set 8.841 ns │ 20.26 ns │ 11.38 ns │ 10.84 ns │ 100 │ 25600 ├─ contains_interval/inside_gap/range_collections 28.51 ns │ 157.3 ns │ 28.82 ns │ 36.17 ns │ 100 │ 12800 ├─ contains_interval/inside_gap/range_set_blaze 770.9 ns │ 1.882 µs │ 795.9 ns │ 984.8 ns │ 100 │ 400 ├─ contains_interval/outside_right/int_interval_set 8.845 ns │ 68.19 ns │ 11.5 ns │ 11.51 ns │ 100 │ 25600 ├─ contains_interval/outside_right/range_collections 29.92 ns │ 63.49 ns │ 30 ns │ 36.93 ns │ 100 │ 12800 ╰─ contains_interval/outside_right/range_set_blaze 986.1 ns │ 7.706 µs │ 1.311 µs │ 1.331 µs │ 100 │ 200 contains_point fastest │ slowest │ median │ mean │ samples │ iters ├─ contains_point/after_all/int_interval_set 7.708 ns │ 7.751 ns │ 7.747 ns │ 7.739 ns │ 100 │ 25600 ├─ contains_point/after_all/range_collections 8.607 ns │ 67.99 ns │ 8.689 ns │ 9.975 ns │ 100 │ 25600 ├─ contains_point/after_all/range_set_blaze 12.86 ns │ 42.6 ns │ 12.95 ns │ 15.55 ns │ 100 │ 12800 ├─ contains_point/before_all/int_interval_set 6.806 ns │ 25.54 ns │ 6.849 ns │ 7.775 ns │ 100 │ 25600 ├─ contains_point/before_all/range_collections 8.61 ns │ 62.32 ns │ 8.65 ns │ 9.802 ns │ 100 │ 25600 ├─ contains_point/before_all/range_set_blaze 6.298 ns │ 19.52 ns │ 6.341 ns │ 7.6 ns │ 100 │ 25600 ├─ contains_point/gap_first/int_interval_set 7.747 ns │ 20.42 ns │ 7.827 ns │ 8.557 ns │ 100 │ 25600 ├─ contains_point/gap_first/range_collections 8.724 ns │ 21.12 ns │ 8.767 ns │ 9.459 ns │ 100 │ 25600 ├─ contains_point/gap_first/range_set_blaze 7.278 ns │ 14.98 ns │ 7.357 ns │ 8.573 ns │ 100 │ 25600 ├─ contains_point/gap_last/int_interval_set 7.669 ns │ 118.1 ns │ 7.747 ns │ 9.666 ns │ 100 │ 25600 ├─ contains_point/gap_last/range_collections 8.646 ns │ 18.93 ns │ 8.724 ns │ 9.442 ns │ 100 │ 25600 ├─ contains_point/gap_last/range_set_blaze 12.79 ns │ 43.22 ns │ 12.87 ns │ 15.82 ns │ 100 │ 12800 ├─ contains_point/gap_middle/int_interval_set 7.747 ns │ 19.91 ns │ 7.79 ns │ 8.598 ns │ 100 │ 25600 ├─ contains_point/gap_middle/range_collections 8.646 ns │ 13.5 ns │ 8.728 ns │ 9.35 ns │ 100 │ 25600 ├─ contains_point/gap_middle/range_set_blaze 16 ns │ 140.8 ns │ 16.07 ns │ 20.28 ns │ 100 │ 12800 ├─ contains_point/hit_first/int_interval_set 7.708 ns │ 11.15 ns │ 7.747 ns │ 8.419 ns │ 100 │ 25600 ├─ contains_point/hit_first/range_collections 8.607 ns │ 20.81 ns │ 8.646 ns │ 9.454 ns │ 100 │ 25600 ├─ contains_point/hit_first/range_set_blaze 7.235 ns │ 21.95 ns │ 7.317 ns │ 8.744 ns │ 100 │ 25600 ├─ contains_point/hit_last/int_interval_set 7.708 ns │ 11.07 ns │ 7.747 ns │ 8.465 ns │ 100 │ 25600 ├─ contains_point/hit_last/range_collections 8.607 ns │ 20.11 ns │ 8.689 ns │ 9.472 ns │ 100 │ 25600 ├─ contains_point/hit_last/range_set_blaze 13.25 ns │ 122.4 ns │ 13.49 ns │ 17.17 ns │ 100 │ 12800 ├─ contains_point/hit_middle/int_interval_set 7.669 ns │ 20.38 ns │ 7.708 ns │ 8.52 ns │ 100 │ 25600 ├─ contains_point/hit_middle/range_collections 8.646 ns │ 70.46 ns │ 8.685 ns │ 9.984 ns │ 100 │ 25600 ╰─ contains_point/hit_middle/range_set_blaze 16 ns │ 48.78 ns │ 16.07 ns │ 19.05 ns │ 100 │ 12800 coverage_ratio_f32_of fastest │ slowest │ median │ mean │ samples │ iters ├─ coverage_ratio_f32_of/covers_all_span/int_interval_set 338.9 ns │ 361.4 ns │ 345.8 ns │ 346.5 ns │ 100 │ 800 ├─ coverage_ratio_f32_of/covers_middle_16/int_interval_set 148.5 ns │ 991.1 ns │ 153.3 ns │ 174.6 ns │ 100 │ 1600 ├─ coverage_ratio_f32_of/crosses_gap_middle/int_interval_set 60.99 ns │ 137 ns │ 61.3 ns │ 65.39 ns │ 100 │ 6400 ├─ coverage_ratio_f32_of/fully_covered_middle/int_interval_set 58.47 ns │ 312.4 ns │ 58.65 ns │ 63.92 ns │ 100 │ 6400 ├─ coverage_ratio_f32_of/mostly_outside/int_interval_set 338.9 ns │ 800.9 ns │ 346.4 ns │ 369.6 ns │ 100 │ 800 ╰─ coverage_ratio_f32_of/uncovered_gap/int_interval_set 30.94 ns │ 84.77 ns │ 31.1 ns │ 33.52 ns │ 100 │ 6400 covered_len_of fastest │ slowest │ median │ mean │ samples │ iters ├─ covered_len_of/adjacent_before_first/int_interval_set 30.61 ns │ 37.5 ns │ 30.79 ns │ 30.93 ns │ 100 │ 6400 ├─ covered_len_of/contained_single/int_interval_set 59.4 ns │ 166.1 ns │ 60.36 ns │ 73.58 ns │ 100 │ 3200 ├─ covered_len_of/cover_all/int_interval_set 332.6 ns │ 1.281 µs │ 342.6 ns │ 449.7 ns │ 100 │ 400 ├─ covered_len_of/disjoint_before/int_interval_set 30.63 ns │ 102.4 ns │ 31.25 ns │ 37.75 ns │ 100 │ 6400 ├─ covered_len_of/span_many_middle/int_interval_set 225.1 ns │ 2.017 µs │ 276.4 ns │ 372.9 ns │ 100 │ 400 ╰─ covered_len_of/span_single_and_gap/int_interval_set 62.55 ns │ 165.2 ns │ 63.18 ns │ 74.82 ns │ 100 │ 3200 difference_with_interval fastest │ slowest │ median │ mean │ samples │ iters ├─ difference_with_interval/clip_middle_span/int_interval_set 81.33 ns │ 88.86 ns │ 82.27 ns │ 82.44 ns │ 100 │ 3200 ├─ difference_with_interval/clip_middle_span/range_collections 640.6 ns │ 2.743 µs │ 663.1 ns │ 766.3 ns │ 100 │ 200 ├─ difference_with_interval/clip_middle_span/range_set_blaze 1.291 µs │ 3.825 µs │ 1.321 µs │ 1.452 µs │ 100 │ 100 ├─ difference_with_interval/disjoint_before/int_interval_set 19.75 ns │ 49.1 ns │ 19.91 ns │ 21.14 ns │ 100 │ 12800 ├─ difference_with_interval/disjoint_before/range_collections 153.5 ns │ 550.5 ns │ 157.2 ns │ 174.3 ns │ 100 │ 800 ├─ difference_with_interval/disjoint_before/range_set_blaze 1.511 µs │ 5.197 µs │ 1.522 µs │ 1.657 µs │ 100 │ 100 ├─ difference_with_interval/disjoint_gap_middle/int_interval_set 17.48 ns │ 132.5 ns │ 17.64 ns │ 19.48 ns │ 100 │ 12800 ├─ difference_with_interval/disjoint_gap_middle/range_collections 575.1 ns │ 2.588 µs │ 590.1 ns │ 678.3 ns │ 100 │ 200 ├─ difference_with_interval/disjoint_gap_middle/range_set_blaze 1.771 µs │ 4.937 µs │ 1.802 µs │ 1.914 µs │ 100 │ 100 ├─ difference_with_interval/remove_first_exact/int_interval_set 86.36 ns │ 387.1 ns │ 87.58 ns │ 95.48 ns │ 100 │ 3200 ├─ difference_with_interval/remove_first_exact/range_collections 151 ns │ 561.7 ns │ 153.6 ns │ 173.5 ns │ 100 │ 800 ├─ difference_with_interval/remove_first_exact/range_set_blaze 1.451 µs │ 4.716 µs │ 1.512 µs │ 1.636 µs │ 100 │ 100 ├─ difference_with_interval/remove_middle_span/int_interval_set 79.46 ns │ 189.6 ns │ 80.08 ns │ 83.81 ns │ 100 │ 3200 ├─ difference_with_interval/remove_middle_span/range_collections 600.6 ns │ 2.408 µs │ 625.6 ns │ 703.7 ns │ 100 │ 200 ├─ difference_with_interval/remove_middle_span/range_set_blaze 1.221 µs │ 3.645 µs │ 1.236 µs │ 1.299 µs │ 100 │ 200 ├─ difference_with_interval/split_middle/int_interval_set 82.9 ns │ 566.1 ns │ 83.52 ns │ 89.9 ns │ 100 │ 3200 ├─ difference_with_interval/split_middle/range_collections 625.6 ns │ 6.92 µs │ 665.6 ns │ 815.7 ns │ 100 │ 200 ├─ difference_with_interval/split_middle/range_set_blaze 1.822 µs │ 5.477 µs │ 1.882 µs │ 2.014 µs │ 100 │ 100 ├─ difference_with_interval/trim_middle_left/int_interval_set 80.99 ns │ 358 ns │ 81.65 ns │ 87.65 ns │ 100 │ 3200 ├─ difference_with_interval/trim_middle_left/range_collections 585.1 ns │ 2.413 µs │ 610.6 ns │ 699 ns │ 100 │ 200 ╰─ difference_with_interval/trim_middle_left/range_set_blaze 1.772 µs │ 5.167 µs │ 1.822 µs │ 1.947 µs │ 100 │ 100 difference_with_set fastest │ slowest │ median │ mean │ samples │ iters ├─ difference_with_set/equal_64/int_interval_set 164.8 ns │ 1.674 µs │ 164.9 ns │ 182 ns │ 100 │ 1600 ├─ difference_with_set/equal_64/range_collections 527.9 ns │ 1.021 µs │ 530.4 ns │ 569.2 ns │ 100 │ 400 ├─ difference_with_set/equal_64/range_set_blaze 1.912 µs │ 6.158 µs │ 1.922 µs │ 2.057 µs │ 100 │ 100 ├─ difference_with_set/interleaved_disjoint_64/int_interval_set 212.4 ns │ 482.9 ns │ 213.7 ns │ 235.5 ns │ 100 │ 800 ├─ difference_with_set/interleaved_disjoint_64/range_collections 1.26 µs │ 39.9 µs │ 1.281 µs │ 1.838 µs │ 100 │ 100 ├─ difference_with_set/interleaved_disjoint_64/range_set_blaze 2.994 µs │ 7.39 µs │ 3.034 µs │ 3.191 µs │ 100 │ 100 ├─ difference_with_set/punch_middle_64/int_interval_set 325.1 ns │ 1.113 µs │ 340.1 ns │ 394 ns │ 100 │ 400 ├─ difference_with_set/punch_middle_64/range_collections 1.481 µs │ 17.25 µs │ 1.601 µs │ 1.962 µs │ 100 │ 100 ├─ difference_with_set/punch_middle_64/range_set_blaze 3.945 µs │ 8.422 µs │ 3.985 µs │ 4.116 µs │ 100 │ 100 ├─ difference_with_set/trim_right_64/int_interval_set 217.5 ns │ 749.5 ns │ 220 ns │ 244.2 ns │ 100 │ 800 ├─ difference_with_set/trim_right_64/range_collections 1.28 µs │ 3.134 µs │ 1.351 µs │ 1.505 µs │ 100 │ 100 ╰─ difference_with_set/trim_right_64/range_set_blaze 3.003 µs │ 6.97 µs │ 3.024 µs │ 3.166 µs │ 100 │ 100 intersection_with_interval fastest │ slowest │ median │ mean │ samples │ iters ├─ intersection_with_interval/contained_middle/int_interval_set 50.66 ns │ 319.3 ns │ 51.44 ns │ 54.36 ns │ 100 │ 6400 ├─ intersection_with_interval/contained_middle/range_collections 251.2 ns │ 663.1 ns │ 251.2 ns │ 275.2 ns │ 100 │ 800 ├─ intersection_with_interval/contained_middle/range_set_blaze 1.07 µs │ 2.773 µs │ 1.371 µs │ 1.363 µs │ 100 │ 100 ├─ intersection_with_interval/covers_all/int_interval_set 480.4 ns │ 4.371 µs │ 532.9 ns │ 571.2 ns │ 100 │ 400 ├─ intersection_with_interval/covers_all/range_collections 821.1 ns │ 3.039 µs │ 1.484 µs │ 1.382 µs │ 100 │ 200 ├─ intersection_with_interval/covers_all/range_set_blaze 2.122 µs │ 5.507 µs │ 2.803 µs │ 2.713 µs │ 100 │ 100 ├─ intersection_with_interval/covers_middle_16/int_interval_set 144.8 ns │ 1.22 µs │ 243.1 ns │ 219 ns │ 100 │ 1600 ├─ intersection_with_interval/covers_middle_16/range_collections 465.1 ns │ 1.329 µs │ 808.4 ns │ 736.5 ns │ 100 │ 400 ├─ intersection_with_interval/covers_middle_16/range_set_blaze 1.22 µs │ 2.162 µs │ 1.811 µs │ 1.781 µs │ 100 │ 100 ├─ intersection_with_interval/crosses_gap_middle/int_interval_set 86.02 ns │ 131 ns │ 99.15 ns │ 97.05 ns │ 100 │ 1600 ├─ intersection_with_interval/crosses_gap_middle/range_collections 273.7 ns │ 735.7 ns │ 439 ns │ 407.5 ns │ 100 │ 800 ├─ intersection_with_interval/crosses_gap_middle/range_set_blaze 863.4 ns │ 4.906 µs │ 1.05 µs │ 1.143 µs │ 100 │ 400 ├─ intersection_with_interval/disjoint_left/int_interval_set 30.32 ns │ 159.8 ns │ 30.82 ns │ 39.62 ns │ 100 │ 12800 ├─ intersection_with_interval/disjoint_left/range_collections 16.07 ns │ 28.6 ns │ 22.61 ns │ 21.51 ns │ 100 │ 12800 ├─ intersection_with_interval/disjoint_left/range_set_blaze 628.1 ns │ 1.646 µs │ 1.057 µs │ 920.9 ns │ 100 │ 400 ├─ intersection_with_interval/inside_gap_middle/int_interval_set 25.77 ns │ 268.1 ns │ 44.4 ns │ 40.2 ns │ 100 │ 6400 ├─ intersection_with_interval/inside_gap_middle/range_collections 241.8 ns │ 518.5 ns │ 243.1 ns │ 321.2 ns │ 100 │ 1600 ╰─ intersection_with_interval/inside_gap_middle/range_set_blaze 826.1 ns │ 1.512 µs │ 1.271 µs │ 1.214 µs │ 100 │ 200 intersection_with_set fastest │ slowest │ median │ mean │ samples │ iters ├─ intersection_with_set/alternating_64x32/int_interval_set 154.8 ns │ 166.1 ns │ 156.1 ns │ 156.5 ns │ 100 │ 1600 ├─ intersection_with_set/alternating_64x32/range_collections 1.12 µs │ 2.162 µs │ 1.392 µs │ 1.392 µs │ 100 │ 100 ├─ intersection_with_set/alternating_64x32/range_set_blaze 2.012 µs │ 5.177 µs │ 2.874 µs │ 2.729 µs │ 100 │ 100 ├─ intersection_with_set/broad_middle_64x1/int_interval_set 263.7 ns │ 2.095 µs │ 466.5 ns │ 425.3 ns │ 100 │ 800 ├─ intersection_with_set/broad_middle_64x1/range_collections 587.9 ns │ 1.802 µs │ 1.036 µs │ 882 ns │ 100 │ 400 ├─ intersection_with_set/broad_middle_64x1/range_set_blaze 1.501 µs │ 4.616 µs │ 2.228 µs │ 2.215 µs │ 100 │ 100 ├─ intersection_with_set/disjoint_64x64/int_interval_set 228.7 ns │ 1.728 µs │ 229.4 ns │ 312.6 ns │ 100 │ 1600 ├─ intersection_with_set/disjoint_64x64/range_collections 527.9 ns │ 1.534 µs │ 864.7 ns │ 795.2 ns │ 100 │ 400 ├─ intersection_with_set/disjoint_64x64/range_set_blaze 1.912 µs │ 16.9 µs │ 2.789 µs │ 2.769 µs │ 100 │ 100 ├─ intersection_with_set/equal_64x64/int_interval_set 191.7 ns │ 507.2 ns │ 194.5 ns │ 257.1 ns │ 100 │ 1600 ├─ intersection_with_set/equal_64x64/range_collections 920.6 ns │ 8.292 µs │ 1.729 µs │ 1.559 µs │ 100 │ 200 ├─ intersection_with_set/equal_64x64/range_set_blaze 3.033 µs │ 6.619 µs │ 4.086 µs │ 3.777 µs │ 100 │ 100 ├─ intersection_with_set/partial_overlap_64x64/int_interval_set 283.7 ns │ 2.105 µs │ 501 ns │ 438.5 ns │ 100 │ 800 ├─ intersection_with_set/partial_overlap_64x64/range_collections 1.311 µs │ 3.584 µs │ 2.272 µs │ 1.929 µs │ 100 │ 200 ╰─ intersection_with_set/partial_overlap_64x64/range_set_blaze 3.054 µs │ 25.45 µs │ 3.995 µs │ 4.009 µs │ 100 │ 100 intersects_interval fastest │ slowest │ median │ mean │ samples │ iters ├─ intersects_interval/adjacent_left_middle/int_interval_set 8.841 ns │ 8.923 ns │ 8.88 ns │ 8.871 ns │ 100 │ 25600 ├─ intersects_interval/adjacent_left_middle/range_collections 38.77 ns │ 103.4 ns │ 39.71 ns │ 42.73 ns │ 100 │ 6400 ├─ intersects_interval/adjacent_left_middle/range_set_blaze 800.6 ns │ 8.177 µs │ 810.6 ns │ 955 ns │ 100 │ 200 ├─ intersects_interval/adjacent_right_last/int_interval_set 7.003 ns │ 13.92 ns │ 7.025 ns │ 7.184 ns │ 100 │ 51200 ├─ intersects_interval/adjacent_right_last/range_collections 46.58 ns │ 484.1 ns │ 46.9 ns │ 55.23 ns │ 100 │ 3200 ├─ intersects_interval/adjacent_right_last/range_set_blaze 945.9 ns │ 1.932 µs │ 951.1 ns │ 977.1 ns │ 100 │ 400 ├─ intersects_interval/after_all/int_interval_set 6.944 ns │ 39.9 ns │ 6.966 ns │ 7.464 ns │ 100 │ 51200 ├─ intersects_interval/after_all/range_collections 47.21 ns │ 103.5 ns │ 47.52 ns │ 49.32 ns │ 100 │ 6400 ├─ intersects_interval/after_all/range_set_blaze 948.4 ns │ 1.792 µs │ 951.1 ns │ 983.2 ns │ 100 │ 400 ├─ intersects_interval/before_all/int_interval_set 8.802 ns │ 75.34 ns │ 8.919 ns │ 9.857 ns │ 100 │ 25600 ├─ intersects_interval/before_all/range_collections 66.93 ns │ 162 ns │ 67.58 ns │ 70.46 ns │ 100 │ 3200 ├─ intersects_interval/before_all/range_set_blaze 620.4 ns │ 1.747 µs │ 623.1 ns │ 667.9 ns │ 100 │ 400 ├─ intersects_interval/gap_middle/int_interval_set 8.845 ns │ 60.95 ns │ 8.962 ns │ 9.875 ns │ 100 │ 25600 ├─ intersects_interval/gap_middle/range_collections 49.08 ns │ 81.02 ns │ 49.4 ns │ 52.44 ns │ 100 │ 3200 ├─ intersects_interval/gap_middle/range_set_blaze 808.1 ns │ 1.849 µs │ 828.4 ns │ 860.9 ns │ 100 │ 400 ├─ intersects_interval/hit_first/int_interval_set 8.841 ns │ 60.32 ns │ 8.884 ns │ 9.732 ns │ 100 │ 25600 ├─ intersects_interval/hit_first/range_collections 45.33 ns │ 148 ns │ 45.96 ns │ 49.68 ns │ 100 │ 3200 ├─ intersects_interval/hit_first/range_set_blaze 627.9 ns │ 1.549 µs │ 630.6 ns │ 674.7 ns │ 100 │ 400 ├─ intersects_interval/hit_middle/int_interval_set 8.845 ns │ 61.97 ns │ 8.919 ns │ 9.955 ns │ 100 │ 25600 ├─ intersects_interval/hit_middle/range_collections 37.35 ns │ 98.4 ns │ 37.52 ns │ 39.61 ns │ 100 │ 6400 ├─ intersects_interval/hit_middle/range_set_blaze 800.9 ns │ 5.79 µs │ 810.9 ns │ 896 ns │ 100 │ 400 ├─ intersects_interval/span_middle_gap/int_interval_set 8.841 ns │ 21.55 ns │ 8.923 ns │ 9.589 ns │ 100 │ 25600 ├─ intersects_interval/span_middle_gap/range_collections 35.16 ns │ 62.08 ns │ 35.63 ns │ 37.3 ns │ 100 │ 6400 ╰─ intersects_interval/span_middle_gap/range_set_blaze 537.9 ns │ 4.338 µs │ 540.4 ns │ 607 ns │ 100 │ 400 interval_containing_point fastest │ slowest │ median │ mean │ samples │ iters ├─ interval_containing_point/after_all/int_interval_set 8.333 ns │ 8.415 ns │ 8.372 ns │ 8.374 ns │ 100 │ 25600 ├─ interval_containing_point/before_all/int_interval_set 6.866 ns │ 34.82 ns │ 6.888 ns │ 7.576 ns │ 100 │ 51200 ├─ interval_containing_point/gap_first/int_interval_set 8.294 ns │ 20.22 ns │ 8.333 ns │ 8.655 ns │ 100 │ 25600 ├─ interval_containing_point/gap_last/int_interval_set 8.255 ns │ 22.38 ns │ 8.294 ns │ 8.998 ns │ 100 │ 25600 ├─ interval_containing_point/gap_middle/int_interval_set 8.255 ns │ 62 ns │ 8.298 ns │ 9.096 ns │ 100 │ 25600 ├─ interval_containing_point/hit_first/int_interval_set 8.646 ns │ 12.43 ns │ 8.65 ns │ 8.92 ns │ 100 │ 25600 ├─ interval_containing_point/hit_last/int_interval_set 8.646 ns │ 20.54 ns │ 8.65 ns │ 8.991 ns │ 100 │ 25600 ╰─ interval_containing_point/hit_middle/int_interval_set 8.646 ns │ 19.48 ns │ 8.687 ns │ 9.087 ns │ 100 │ 25600 intervals_intersecting fastest │ slowest │ median │ mean │ samples │ iters ├─ intervals_intersecting/contained_middle/int_interval_set 11.38 ns │ 11.46 ns │ 11.42 ns │ 11.41 ns │ 100 │ 25600 ├─ intervals_intersecting/contained_middle/rangemap 21.86 ns │ 43.46 ns │ 22.81 ns │ 24.92 ns │ 100 │ 6400 ├─ intervals_intersecting/covers_all/int_interval_set 64.11 ns │ 156.1 ns │ 64.11 ns │ 66.88 ns │ 100 │ 3200 ├─ intervals_intersecting/covers_all/rangemap 244.9 ns │ 735.7 ns │ 245 ns │ 265.2 ns │ 100 │ 800 ├─ intervals_intersecting/covers_middle_16/int_interval_set 32.97 ns │ 282.2 ns │ 33.13 ns │ 37.06 ns │ 100 │ 6400 ├─ intervals_intersecting/covers_middle_16/rangemap 73.46 ns │ 147.4 ns │ 74.15 ns │ 82.37 ns │ 100 │ 1600 ├─ intervals_intersecting/crosses_gap_middle/int_interval_set 12.98 ns │ 18.23 ns │ 13.1 ns │ 13.32 ns │ 100 │ 25600 ├─ intervals_intersecting/crosses_gap_middle/rangemap 24.83 ns │ 51.75 ns │ 25 ns │ 27.33 ns │ 100 │ 6400 ├─ intervals_intersecting/disjoint_left/int_interval_set 10.13 ns │ 23.08 ns │ 10.21 ns │ 10.61 ns │ 100 │ 25600 ╰─ intervals_intersecting/disjoint_left/rangemap 11.3 ns │ 44.79 ns │ 11.31 ns │ 12.66 ns │ 100 │ 12800 iter_intervals fastest │ slowest │ median │ mean │ samples │ iters ├─ iter_intervals/merged_64_to_1/int_interval_set 0.941 ns │ 9.361 ns │ 0.945 ns │ 1.03 ns │ 100 │ 204800 ├─ iter_intervals/merged_64_to_1/range_collections 1.409 ns │ 3.239 ns │ 1.41 ns │ 1.524 ns │ 100 │ 102400 ├─ iter_intervals/merged_64_to_1/range_set_blaze 3.503 ns │ 29.9 ns │ 3.523 ns │ 4.097 ns │ 100 │ 51200 ├─ iter_intervals/sparse_64/int_interval_set 45.49 ns │ 101 ns │ 45.65 ns │ 48.55 ns │ 100 │ 6400 ├─ iter_intervals/sparse_64/range_collections 46.9 ns │ 167.7 ns │ 46.93 ns │ 52.22 ns │ 100 │ 3200 ├─ iter_intervals/sparse_64/range_set_blaze 76.93 ns │ 226.8 ns │ 76.96 ns │ 84.09 ns │ 100 │ 3200 ├─ iter_intervals/sparse_1024/int_interval_set 723.1 ns │ 728.1 ns │ 723.4 ns │ 723.9 ns │ 100 │ 400 ├─ iter_intervals/sparse_1024/range_collections 725.6 ns │ 10.4 µs │ 725.9 ns │ 823 ns │ 100 │ 400 ╰─ iter_intervals/sparse_1024/range_set_blaze 1.221 µs │ 3.72 µs │ 1.221 µs │ 1.289 µs │ 100 │ 200 symmetric_difference_with_interval fastest │ slowest │ median │ mean │ samples │ iters ├─ symmetric_difference_with_interval/contained_middle/int_interval_set 79.75 ns │ 191.8 ns │ 80.69 ns │ 82.24 ns │ 100 │ 6400 ├─ symmetric_difference_with_interval/contained_middle/range_collections 321.2 ns │ 2.355 µs │ 338.9 ns │ 384.5 ns │ 100 │ 800 ├─ symmetric_difference_with_interval/contained_middle/range_set_blaze 1.992 µs │ 4.326 µs │ 2.053 µs │ 2.199 µs │ 100 │ 100 ├─ symmetric_difference_with_interval/covers_all/int_interval_set 187.4 ns │ 1.275 µs │ 188.7 ns │ 209.4 ns │ 100 │ 1600 ├─ symmetric_difference_with_interval/covers_all/range_collections 437.6 ns │ 1.516 µs │ 455.1 ns │ 497.6 ns │ 100 │ 400 ├─ symmetric_difference_with_interval/covers_all/range_set_blaze 2.282 µs │ 5.898 µs │ 2.343 µs │ 2.492 µs │ 100 │ 100 ├─ symmetric_difference_with_interval/covers_middle_16/int_interval_set 117.3 ns │ 592.7 ns │ 118.5 ns │ 127.5 ns │ 100 │ 3200 ├─ symmetric_difference_with_interval/covers_middle_16/range_collections 300.7 ns │ 602.4 ns │ 315.7 ns │ 326.1 ns │ 100 │ 1600 ├─ symmetric_difference_with_interval/covers_middle_16/range_set_blaze 2.102 µs │ 9.764 µs │ 2.162 µs │ 2.333 µs │ 100 │ 200 ├─ symmetric_difference_with_interval/crosses_gap_middle/int_interval_set 79.11 ns │ 363.6 ns │ 80.08 ns │ 82.9 ns │ 100 │ 3200 ├─ symmetric_difference_with_interval/crosses_gap_middle/range_collections 281.9 ns │ 1.252 µs │ 289.4 ns │ 306.7 ns │ 100 │ 1600 ├─ symmetric_difference_with_interval/crosses_gap_middle/range_set_blaze 2.072 µs │ 3.234 µs │ 2.122 µs │ 2.147 µs │ 100 │ 100 ├─ symmetric_difference_with_interval/disjoint_left/int_interval_set 88.54 ns │ 473 ns │ 90.41 ns │ 112.3 ns │ 100 │ 6400 ├─ symmetric_difference_with_interval/disjoint_left/range_collections 723.4 ns │ 4.441 µs │ 780.7 ns │ 818 ns │ 100 │ 400 ├─ symmetric_difference_with_interval/disjoint_left/range_set_blaze 2.683 µs │ 4.095 µs │ 2.769 µs │ 2.792 µs │ 100 │ 100 ├─ symmetric_difference_with_interval/equal_middle/int_interval_set 85.08 ns │ 140.1 ns │ 85.71 ns │ 92.6 ns │ 100 │ 3200 ├─ symmetric_difference_with_interval/equal_middle/range_collections 248.7 ns │ 2.146 µs │ 460.4 ns │ 465.7 ns │ 100 │ 800 ╰─ symmetric_difference_with_interval/equal_middle/range_set_blaze 2.923 µs │ 4.346 µs │ 3.054 µs │ 3.088 µs │ 100 │ 100 symmetric_difference_with_set fastest │ slowest │ median │ mean │ samples │ iters ├─ symmetric_difference_with_set/alternating_64x32/int_interval_set 567.9 ns │ 673.1 ns │ 570.6 ns │ 573.3 ns │ 100 │ 400 ├─ symmetric_difference_with_set/alternating_64x32/range_collections 880.6 ns │ 4.305 µs │ 1.501 µs │ 1.432 µs │ 100 │ 100 ├─ symmetric_difference_with_set/alternating_64x32/range_set_blaze 2.633 µs │ 20.53 µs │ 2.763 µs │ 3.169 µs │ 100 │ 100 ├─ symmetric_difference_with_set/broad_middle_64x1/int_interval_set 515.1 ns │ 2.122 µs │ 971.1 ns │ 958.7 ns │ 100 │ 200 ├─ symmetric_difference_with_set/broad_middle_64x1/range_collections 402.7 ns │ 545.5 ns │ 423.4 ns │ 437 ns │ 100 │ 800 ├─ symmetric_difference_with_set/broad_middle_64x1/range_set_blaze 3.254 µs │ 21.35 µs │ 3.405 µs │ 3.621 µs │ 100 │ 100 ├─ symmetric_difference_with_set/disjoint_64x64/int_interval_set 1.086 µs │ 2.488 µs │ 1.141 µs │ 1.175 µs │ 100 │ 200 ├─ symmetric_difference_with_set/disjoint_64x64/range_collections 1.151 µs │ 7.906 µs │ 1.236 µs │ 1.282 µs │ 100 │ 200 ├─ symmetric_difference_with_set/disjoint_64x64/range_set_blaze 3.044 µs │ 3.704 µs │ 3.159 µs │ 3.257 µs │ 100 │ 100 ├─ symmetric_difference_with_set/equal_64x64/int_interval_set 1.006 µs │ 1.131 µs │ 1.101 µs │ 1.088 µs │ 100 │ 200 ├─ symmetric_difference_with_set/equal_64x64/range_collections 1.136 µs │ 8.092 µs │ 1.181 µs │ 1.267 µs │ 100 │ 200 ├─ symmetric_difference_with_set/equal_64x64/range_set_blaze 2.983 µs │ 3.775 µs │ 3.079 µs │ 3.193 µs │ 100 │ 100 ├─ symmetric_difference_with_set/partial_overlap_64x64/int_interval_set 1.771 µs │ 2.312 µs │ 1.912 µs │ 1.922 µs │ 100 │ 100 ├─ symmetric_difference_with_set/partial_overlap_64x64/range_collections 3.184 µs │ 15.89 µs │ 3.374 µs │ 3.691 µs │ 100 │ 100 ╰─ symmetric_difference_with_set/partial_overlap_64x64/range_set_blaze 5.287 µs │ 24.85 µs │ 6.659 µs │ 6.679 µs │ 100 │ 100 uncovered_len_of fastest │ slowest │ median │ mean │ samples │ iters ├─ uncovered_len_of/contained_in_hit/int_interval_set 58.02 ns │ 371.9 ns │ 58.65 ns │ 61.75 ns │ 100 │ 6400 ├─ uncovered_len_of/disjoint_before/int_interval_set 30.16 ns │ 89.47 ns │ 30.94 ns │ 39.39 ns │ 100 │ 6400 ├─ uncovered_len_of/full_span/int_interval_set 315.1 ns │ 633.1 ns │ 323.8 ns │ 390.1 ns │ 100 │ 800 ├─ uncovered_len_of/outer_padded_span/int_interval_set 295 ns │ 19.38 µs │ 511.7 ns │ 668.6 ns │ 100 │ 800 ├─ uncovered_len_of/partial_single/int_interval_set 58.46 ns │ 116.6 ns │ 58.8 ns │ 75.14 ns │ 100 │ 3200 ├─ uncovered_len_of/single_gap/int_interval_set 30.47 ns │ 211 ns │ 30.79 ns │ 45.65 ns │ 100 │ 12800 ├─ uncovered_len_of/span_middle_32/int_interval_set 374 ns │ 415.2 ns │ 386.4 ns │ 392.4 ns │ 100 │ 800 ╰─ uncovered_len_of/span_two_hits/int_interval_set 97.27 ns │ 598.3 ns │ 103.2 ns │ 111 ns │ 100 │ 3200 union_with_interval fastest │ slowest │ median │ mean │ samples │ iters ├─ union_with_interval/adjacent_before_first/int_interval_set 86.65 ns │ 127.6 ns │ 88.54 ns │ 89.19 ns │ 100 │ 3200 ├─ union_with_interval/adjacent_before_first/range_collections 590.6 ns │ 3.193 µs │ 736.1 ns │ 803.3 ns │ 100 │ 100 ├─ union_with_interval/adjacent_before_first/range_set_blaze 1.571 µs │ 4.556 µs │ 2.348 µs │ 2.369 µs │ 100 │ 100 ├─ union_with_interval/bridge_many_middle/int_interval_set 83.21 ns │ 283.5 ns │ 87.29 ns │ 109.4 ns │ 100 │ 3200 ├─ union_with_interval/bridge_many_middle/range_collections 303.7 ns │ 789.5 ns │ 504.7 ns │ 445.7 ns │ 100 │ 800 ├─ union_with_interval/bridge_many_middle/range_set_blaze 1.852 µs │ 17.88 µs │ 2.563 µs │ 2.627 µs │ 100 │ 100 ├─ union_with_interval/bridge_middle_gap/int_interval_set 83.21 ns │ 254.7 ns │ 85.71 ns │ 106.2 ns │ 100 │ 3200 ├─ union_with_interval/bridge_middle_gap/range_collections 311.4 ns │ 2.549 µs │ 466 ns │ 458.7 ns │ 100 │ 800 ├─ union_with_interval/bridge_middle_gap/range_set_blaze 1.912 µs │ 5.327 µs │ 2.553 µs │ 2.494 µs │ 100 │ 100 ├─ union_with_interval/contained_middle/int_interval_set 79.46 ns │ 213.4 ns │ 83.83 ns │ 102.5 ns │ 100 │ 3200 ├─ union_with_interval/contained_middle/range_collections 265.1 ns │ 2.692 µs │ 416.5 ns │ 401.4 ns │ 100 │ 800 ├─ union_with_interval/contained_middle/range_set_blaze 1.922 µs │ 5.176 µs │ 2.598 µs │ 2.556 µs │ 100 │ 100 ├─ union_with_interval/disjoint_before/int_interval_set 77.83 ns │ 1.06 µs │ 116.9 ns │ 124 ns │ 100 │ 1600 ├─ union_with_interval/disjoint_before/range_collections 435.1 ns │ 923.4 ns │ 700.7 ns │ 661.9 ns │ 100 │ 400 ╰─ union_with_interval/disjoint_before/range_set_blaze 1.642 µs │ 3.554 µs │ 2.368 µs │ 2.319 µs │ 100 │ 100 union_with_set fastest │ slowest │ median │ mean │ samples │ iters ├─ union_with_set/adjacent_bridge_64/int_interval_set 401.5 ns │ 1.967 µs │ 406.5 ns │ 425.7 ns │ 100 │ 800 ├─ union_with_set/adjacent_bridge_64/range_collections 1.421 µs │ 2.453 µs │ 1.432 µs │ 1.736 µs │ 100 │ 100 ├─ union_with_set/adjacent_bridge_64/range_set_blaze 2.493 µs │ 5.237 µs │ 2.533 µs │ 2.637 µs │ 100 │ 100 ├─ union_with_set/contained_64/int_interval_set 570.4 ns │ 4.819 µs │ 573.1 ns │ 728.7 ns │ 100 │ 400 ├─ union_with_set/contained_64/range_collections 1.761 µs │ 3.374 µs │ 2.833 µs │ 2.754 µs │ 100 │ 100 ├─ union_with_set/contained_64/range_set_blaze 3.745 µs │ 7.72 µs │ 4.081 µs │ 4.218 µs │ 100 │ 100 ├─ union_with_set/equal_64/int_interval_set 587.9 ns │ 1.762 µs │ 609.2 ns │ 858.4 ns │ 100 │ 400 ├─ union_with_set/equal_64/range_collections 1.732 µs │ 16.24 µs │ 2.939 µs │ 2.937 µs │ 100 │ 100 ├─ union_with_set/equal_64/range_set_blaze 3.785 µs │ 9.463 µs │ 3.96 µs │ 4.276 µs │ 100 │ 100 ├─ union_with_set/interleaved_disjoint_64/int_interval_set 705.6 ns │ 4.273 µs │ 738.4 ns │ 1.018 µs │ 100 │ 400 ├─ union_with_set/interleaved_disjoint_64/range_collections 1.922 µs │ 3.554 µs │ 3.164 µs │ 2.848 µs │ 100 │ 100 ├─ union_with_set/interleaved_disjoint_64/range_set_blaze 4.826 µs │ 23.03 µs │ 5.016 µs │ 5.534 µs │ 100 │ 100 ├─ union_with_set/overlapping_64/int_interval_set 600.4 ns │ 1.609 µs │ 973.6 ns │ 883.5 ns │ 100 │ 400 ├─ union_with_set/overlapping_64/range_collections 1.992 µs │ 5.647 µs │ 3.134 µs │ 2.848 µs │ 100 │ 100 ╰─ union_with_set/overlapping_64/range_set_blaze 3.735 µs │ 27.83 µs │ 3.965 µs │ 4.397 µs │ 100 │ 100