Skip to content

Benchmark Results

John Ky edited this page Apr 25, 2020 · 2 revisions

MacOS Catalina 10.15.4, MacBook Pro (15-inch, 2019) 16GB 2400 MHz DDR4

benchmarking Word64/Broadword find unmatched close 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.04 ns   (51.74 ns .. 52.34 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 52.15 ns   (51.83 ns .. 52.65 ns)
std dev              1.256 ns   (841.1 ps .. 2.057 ns)
variance introduced by outliers: 36% (moderately inflated)

benchmarking Word64/Naive     find close 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 3.661 ns   (3.644 ns .. 3.679 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 3.672 ns   (3.655 ns .. 3.691 ns)
std dev              60.05 ps   (46.69 ps .. 86.97 ps)
variance introduced by outliers: 24% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 10000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.61 ns   (52.34 ns .. 52.87 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 52.43 ns   (52.18 ns .. 52.85 ns)
std dev              1.120 ns   (690.8 ps .. 1.711 ns)
variance introduced by outliers: 31% (moderately inflated)

benchmarking Word64/Naive     find close 10000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 7.755 ns   (7.700 ns .. 7.820 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 7.787 ns   (7.735 ns .. 7.872 ns)
std dev              224.8 ps   (160.6 ps .. 335.7 ps)
variance introduced by outliers: 49% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 53.11 ns   (52.14 ns .. 54.16 ns)
                     0.998 R²   (0.997 R² .. 1.000 R²)
mean                 52.35 ns   (52.02 ns .. 52.94 ns)
std dev              1.428 ns   (1.001 ns .. 2.160 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Naive     find close 11000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 11.41 ns   (11.31 ns .. 11.54 ns)
                     0.998 R²   (0.997 R² .. 0.999 R²)
mean                 11.85 ns   (11.66 ns .. 12.09 ns)
std dev              756.2 ps   (547.2 ps .. 995.2 ps)
variance introduced by outliers: 82% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11100000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.20 ns   (51.94 ns .. 52.49 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 52.38 ns   (52.15 ns .. 52.81 ns)
std dev              1.065 ns   (736.0 ps .. 1.805 ns)
variance introduced by outliers: 29% (moderately inflated)

benchmarking Word64/Naive     find close 11100000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 14.97 ns   (14.82 ns .. 15.15 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 15.00 ns   (14.89 ns .. 15.16 ns)
std dev              436.6 ps   (311.7 ps .. 666.9 ps)
variance introduced by outliers: 48% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.33 ns   (52.07 ns .. 52.60 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 52.49 ns   (52.18 ns .. 52.98 ns)
std dev              1.370 ns   (873.1 ps .. 2.127 ns)
variance introduced by outliers: 40% (moderately inflated)

benchmarking Word64/Naive     find close 11110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 18.67 ns   (18.43 ns .. 19.04 ns)
                     0.998 R²   (0.996 R² .. 1.000 R²)
mean                 18.62 ns   (18.49 ns .. 18.87 ns)
std dev              577.1 ps   (324.2 ps .. 1.013 ns)
variance introduced by outliers: 51% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.83 ns   (52.23 ns .. 53.42 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 52.23 ns   (51.90 ns .. 52.67 ns)
std dev              1.196 ns   (964.6 ps .. 1.730 ns)
variance introduced by outliers: 34% (moderately inflated)

benchmarking Word64/Naive     find close 11111000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 21.74 ns   (21.61 ns .. 21.90 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 21.79 ns   (21.64 ns .. 22.03 ns)
std dev              630.0 ps   (418.6 ps .. 893.1 ps)
variance introduced by outliers: 47% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.43 ns   (51.98 ns .. 52.87 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 52.08 ns   (51.70 ns .. 52.49 ns)
std dev              1.343 ns   (991.1 ps .. 1.916 ns)
variance introduced by outliers: 40% (moderately inflated)

benchmarking Word64/Naive     find close 11111100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 25.18 ns   (25.03 ns .. 25.34 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 25.30 ns   (25.15 ns .. 25.53 ns)
std dev              617.5 ps   (427.8 ps .. 836.4 ps)
variance introduced by outliers: 39% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111110 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.26 ns   (51.83 ns .. 52.72 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 52.46 ns   (52.11 ns .. 53.10 ns)
std dev              1.556 ns   (1.027 ns .. 2.601 ns)
variance introduced by outliers: 47% (moderately inflated)

benchmarking Word64/Naive     find close 11111110 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 28.02 ns   (27.77 ns .. 28.32 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 28.06 ns   (27.85 ns .. 28.43 ns)
std dev              902.1 ps   (596.3 ps .. 1.398 ns)
variance introduced by outliers: 52% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.19 ns   (51.88 ns .. 52.50 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 52.07 ns   (51.78 ns .. 52.49 ns)
std dev              1.136 ns   (828.1 ps .. 1.773 ns)
variance introduced by outliers: 32% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 00000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 31.50 ns   (31.28 ns .. 31.73 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 31.57 ns   (31.38 ns .. 31.92 ns)
std dev              863.1 ps   (635.9 ps .. 1.347 ns)
variance introduced by outliers: 44% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 10000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.67 ns   (52.21 ns .. 53.18 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 52.60 ns   (52.21 ns .. 53.46 ns)
std dev              1.796 ns   (1.031 ns .. 3.457 ns)
variance introduced by outliers: 54% (severely inflated)

benchmarking Word64/Naive     find close 11111111 10000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 35.19 ns   (34.89 ns .. 35.49 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 35.24 ns   (34.95 ns .. 35.91 ns)
std dev              1.372 ns   (879.9 ps .. 2.343 ns)
variance introduced by outliers: 61% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 51.95 ns   (51.63 ns .. 52.29 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 51.97 ns   (51.61 ns .. 52.57 ns)
std dev              1.503 ns   (913.5 ps .. 2.601 ns)
variance introduced by outliers: 46% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11000000 00000000 00000000 00000000 00000000 00000000 00000000
time                 38.26 ns   (38.00 ns .. 38.59 ns)
                     0.999 R²   (0.997 R² .. 1.000 R²)
mean                 38.76 ns   (38.22 ns .. 39.81 ns)
std dev              2.387 ns   (1.305 ns .. 4.633 ns)
variance introduced by outliers: 80% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11100000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.08 ns   (51.83 ns .. 52.37 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 52.01 ns   (51.70 ns .. 52.42 ns)
std dev              1.211 ns   (939.6 ps .. 1.742 ns)
variance introduced by outliers: 35% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11100000 00000000 00000000 00000000 00000000 00000000 00000000
time                 41.47 ns   (41.14 ns .. 41.78 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.73 ns   (41.39 ns .. 42.49 ns)
std dev              1.516 ns   (842.5 ps .. 2.900 ns)
variance introduced by outliers: 57% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11110000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.59 ns   (52.04 ns .. 53.20 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 52.56 ns   (52.18 ns .. 53.12 ns)
std dev              1.476 ns   (1.119 ns .. 2.487 ns)
variance introduced by outliers: 44% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11110000 00000000 00000000 00000000 00000000 00000000 00000000
time                 44.74 ns   (44.51 ns .. 45.01 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 45.07 ns   (44.76 ns .. 45.49 ns)
std dev              1.178 ns   (890.0 ps .. 1.554 ns)
variance introduced by outliers: 41% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111000 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.71 ns   (52.21 ns .. 53.28 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 52.97 ns   (52.48 ns .. 53.74 ns)
std dev              2.086 ns   (1.726 ns .. 2.820 ns)
variance introduced by outliers: 61% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111000 00000000 00000000 00000000 00000000 00000000 00000000
time                 48.09 ns   (47.74 ns .. 48.53 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 48.31 ns   (47.99 ns .. 48.91 ns)
std dev              1.429 ns   (865.3 ps .. 2.525 ns)
variance introduced by outliers: 47% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111100 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.46 ns   (51.96 ns .. 52.99 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 52.83 ns   (52.36 ns .. 53.71 ns)
std dev              2.162 ns   (1.512 ns .. 2.961 ns)
variance introduced by outliers: 63% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111100 00000000 00000000 00000000 00000000 00000000 00000000
time                 51.32 ns   (51.04 ns .. 51.65 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 51.58 ns   (51.24 ns .. 52.31 ns)
std dev              1.615 ns   (886.2 ps .. 2.965 ns)
variance introduced by outliers: 50% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111110 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.78 ns   (51.87 ns .. 54.03 ns)
                     0.998 R²   (0.997 R² .. 1.000 R²)
mean                 52.72 ns   (52.26 ns .. 53.56 ns)
std dev              2.170 ns   (1.313 ns .. 3.306 ns)
variance introduced by outliers: 63% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111110 00000000 00000000 00000000 00000000 00000000 00000000
time                 54.93 ns   (54.63 ns .. 55.23 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 55.00 ns   (54.68 ns .. 55.51 ns)
std dev              1.256 ns   (826.4 ps .. 2.104 ns)
variance introduced by outliers: 34% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 00000000 00000000 00000000 00000000 00000000 00000000
time                 52.34 ns   (51.71 ns .. 53.05 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 52.17 ns   (51.87 ns .. 52.64 ns)
std dev              1.252 ns   (949.6 ps .. 1.685 ns)
variance introduced by outliers: 36% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 00000000 00000000 00000000 00000000 00000000 00000000
time                 58.62 ns   (58.18 ns .. 59.06 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 58.47 ns   (58.08 ns .. 59.04 ns)
std dev              1.592 ns   (1.048 ns .. 2.339 ns)
variance introduced by outliers: 42% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 10000000 00000000 00000000 00000000 00000000 00000000
time                 52.10 ns   (51.77 ns .. 52.45 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 51.97 ns   (51.72 ns .. 52.38 ns)
std dev              1.027 ns   (753.4 ps .. 1.478 ns)
variance introduced by outliers: 28% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 10000000 00000000 00000000 00000000 00000000 00000000
time                 61.54 ns   (61.09 ns .. 61.97 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 61.47 ns   (61.04 ns .. 62.31 ns)
std dev              1.904 ns   (1.021 ns .. 3.700 ns)
variance introduced by outliers: 48% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11000000 00000000 00000000 00000000 00000000 00000000
time                 52.02 ns   (51.48 ns .. 52.68 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 51.97 ns   (51.62 ns .. 52.51 ns)
std dev              1.426 ns   (981.8 ps .. 2.281 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11000000 00000000 00000000 00000000 00000000 00000000
time                 64.68 ns   (64.28 ns .. 65.03 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 64.63 ns   (64.33 ns .. 65.27 ns)
std dev              1.416 ns   (892.8 ps .. 2.479 ns)
variance introduced by outliers: 32% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11100000 00000000 00000000 00000000 00000000 00000000
time                 52.87 ns   (52.19 ns .. 53.76 ns)
                     0.998 R²   (0.996 R² .. 1.000 R²)
mean                 52.42 ns   (51.90 ns .. 53.28 ns)
std dev              2.099 ns   (1.330 ns .. 4.057 ns)
variance introduced by outliers: 62% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11100000 00000000 00000000 00000000 00000000 00000000
time                 72.98 ns   (72.64 ns .. 73.28 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 72.85 ns   (72.47 ns .. 73.48 ns)
std dev              1.660 ns   (1.200 ns .. 2.643 ns)
variance introduced by outliers: 33% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11110000 00000000 00000000 00000000 00000000 00000000
time                 52.33 ns   (51.92 ns .. 52.83 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 52.38 ns   (52.01 ns .. 52.97 ns)
std dev              1.530 ns   (1.070 ns .. 2.408 ns)
variance introduced by outliers: 46% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11110000 00000000 00000000 00000000 00000000 00000000
time                 77.75 ns   (77.17 ns .. 78.45 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 77.51 ns   (76.95 ns .. 78.11 ns)
std dev              1.877 ns   (1.489 ns .. 2.393 ns)
variance introduced by outliers: 36% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111000 00000000 00000000 00000000 00000000 00000000
time                 52.21 ns   (51.97 ns .. 52.46 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 52.37 ns   (52.00 ns .. 52.96 ns)
std dev              1.578 ns   (1.067 ns .. 2.564 ns)
variance introduced by outliers: 47% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111000 00000000 00000000 00000000 00000000 00000000
time                 80.47 ns   (79.43 ns .. 82.08 ns)
                     0.998 R²   (0.995 R² .. 1.000 R²)
mean                 80.59 ns   (79.81 ns .. 81.78 ns)
std dev              3.287 ns   (2.004 ns .. 6.832 ns)
variance introduced by outliers: 62% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111100 00000000 00000000 00000000 00000000 00000000
time                 52.73 ns   (52.01 ns .. 53.73 ns)
                     0.998 R²   (0.997 R² .. 0.999 R²)
mean                 53.01 ns   (52.36 ns .. 54.02 ns)
std dev              2.678 ns   (1.868 ns .. 3.818 ns)
variance introduced by outliers: 72% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111100 00000000 00000000 00000000 00000000 00000000
time                 83.83 ns   (83.11 ns .. 84.64 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 83.63 ns   (83.06 ns .. 84.33 ns)
std dev              2.216 ns   (1.657 ns .. 2.913 ns)
variance introduced by outliers: 40% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111110 00000000 00000000 00000000 00000000 00000000
time                 53.02 ns   (52.13 ns .. 53.78 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 52.40 ns   (52.03 ns .. 52.90 ns)
std dev              1.491 ns   (1.104 ns .. 2.188 ns)
variance introduced by outliers: 45% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111110 00000000 00000000 00000000 00000000 00000000
time                 86.72 ns   (86.09 ns .. 87.41 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 87.09 ns   (86.50 ns .. 88.03 ns)
std dev              2.419 ns   (1.697 ns .. 3.379 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 00000000 00000000 00000000 00000000 00000000
time                 52.43 ns   (51.77 ns .. 53.17 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 52.30 ns   (51.88 ns .. 52.99 ns)
std dev              1.803 ns   (1.219 ns .. 2.963 ns)
variance introduced by outliers: 54% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 00000000 00000000 00000000 00000000 00000000
time                 90.23 ns   (89.52 ns .. 90.98 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 90.88 ns   (90.24 ns .. 91.76 ns)
std dev              2.535 ns   (1.885 ns .. 3.366 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 10000000 00000000 00000000 00000000 00000000
time                 53.36 ns   (52.14 ns .. 54.48 ns)
                     0.997 R²   (0.996 R² .. 0.999 R²)
mean                 52.96 ns   (52.27 ns .. 53.84 ns)
std dev              2.633 ns   (2.104 ns .. 3.301 ns)
variance introduced by outliers: 71% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 10000000 00000000 00000000 00000000 00000000
time                 93.37 ns   (92.71 ns .. 94.02 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 93.99 ns   (93.23 ns .. 95.06 ns)
std dev              3.058 ns   (2.132 ns .. 4.268 ns)
variance introduced by outliers: 50% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11000000 00000000 00000000 00000000 00000000
time                 52.16 ns   (51.59 ns .. 52.80 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 52.29 ns   (51.81 ns .. 53.11 ns)
std dev              2.015 ns   (1.313 ns .. 3.241 ns)
variance introduced by outliers: 60% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11000000 00000000 00000000 00000000 00000000
time                 96.88 ns   (96.20 ns .. 97.68 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 97.09 ns   (96.52 ns .. 97.81 ns)
std dev              2.136 ns   (1.702 ns .. 2.752 ns)
variance introduced by outliers: 31% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11100000 00000000 00000000 00000000 00000000
time                 52.63 ns   (51.92 ns .. 53.57 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 52.12 ns   (51.78 ns .. 52.63 ns)
std dev              1.354 ns   (1.006 ns .. 2.043 ns)
variance introduced by outliers: 40% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11100000 00000000 00000000 00000000 00000000
time                 101.0 ns   (99.66 ns .. 102.3 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 100.7 ns   (99.74 ns .. 101.9 ns)
std dev              3.802 ns   (2.545 ns .. 5.592 ns)
variance introduced by outliers: 58% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11110000 00000000 00000000 00000000 00000000
time                 51.86 ns   (51.51 ns .. 52.26 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 51.81 ns   (51.49 ns .. 52.34 ns)
std dev              1.340 ns   (951.4 ps .. 1.995 ns)
variance introduced by outliers: 40% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11110000 00000000 00000000 00000000 00000000
time                 103.5 ns   (102.8 ns .. 104.1 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 103.9 ns   (103.2 ns .. 105.2 ns)
std dev              2.980 ns   (2.200 ns .. 3.998 ns)
variance introduced by outliers: 44% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111000 00000000 00000000 00000000 00000000
time                 51.81 ns   (51.48 ns .. 52.07 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 51.71 ns   (51.43 ns .. 52.15 ns)
std dev              1.227 ns   (812.5 ps .. 2.078 ns)
variance introduced by outliers: 36% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111000 00000000 00000000 00000000 00000000
time                 106.4 ns   (105.7 ns .. 107.2 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 107.1 ns   (106.4 ns .. 108.5 ns)
std dev              3.499 ns   (2.313 ns .. 5.754 ns)
variance introduced by outliers: 50% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111100 00000000 00000000 00000000 00000000
time                 51.64 ns   (51.39 ns .. 51.89 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 51.72 ns   (51.45 ns .. 52.09 ns)
std dev              1.066 ns   (775.4 ps .. 1.466 ns)
variance introduced by outliers: 30% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111100 00000000 00000000 00000000 00000000
time                 110.7 ns   (109.6 ns .. 112.7 ns)
                     0.998 R²   (0.996 R² .. 1.000 R²)
mean                 110.4 ns   (109.6 ns .. 112.1 ns)
std dev              3.749 ns   (2.168 ns .. 7.294 ns)
variance introduced by outliers: 52% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111110 00000000 00000000 00000000 00000000
time                 52.08 ns   (51.71 ns .. 52.48 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 52.09 ns   (51.80 ns .. 52.60 ns)
std dev              1.284 ns   (900.5 ps .. 2.030 ns)
variance introduced by outliers: 38% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111110 00000000 00000000 00000000 00000000
time                 113.4 ns   (112.9 ns .. 114.1 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 113.9 ns   (113.2 ns .. 114.9 ns)
std dev              2.718 ns   (1.859 ns .. 4.051 ns)
variance introduced by outliers: 35% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 00000000 00000000 00000000 00000000
time                 41.63 ns   (41.21 ns .. 42.09 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 41.78 ns   (41.36 ns .. 42.51 ns)
std dev              1.770 ns   (1.316 ns .. 2.529 ns)
variance introduced by outliers: 65% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 00000000 00000000 00000000 00000000
time                 116.0 ns   (115.2 ns .. 117.0 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 116.2 ns   (115.5 ns .. 117.5 ns)
std dev              3.113 ns   (2.050 ns .. 4.912 ns)
variance introduced by outliers: 40% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 10000000 00000000 00000000 00000000
time                 41.23 ns   (40.93 ns .. 41.56 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.10 ns   (40.90 ns .. 41.43 ns)
std dev              890.0 ps   (644.9 ps .. 1.281 ns)
variance introduced by outliers: 32% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 10000000 00000000 00000000 00000000
time                 121.1 ns   (119.8 ns .. 122.9 ns)
                     0.998 R²   (0.996 R² .. 1.000 R²)
mean                 121.7 ns   (120.6 ns .. 124.1 ns)
std dev              5.189 ns   (2.890 ns .. 9.904 ns)
variance introduced by outliers: 63% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11000000 00000000 00000000 00000000
time                 41.33 ns   (40.98 ns .. 41.75 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 41.75 ns   (41.27 ns .. 43.75 ns)
std dev              2.683 ns   (1.019 ns .. 5.662 ns)
variance introduced by outliers: 81% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11000000 00000000 00000000 00000000
time                 121.4 ns   (120.2 ns .. 123.1 ns)
                     0.999 R²   (0.996 R² .. 1.000 R²)
mean                 121.4 ns   (120.4 ns .. 123.6 ns)
std dev              4.554 ns   (2.181 ns .. 8.661 ns)
variance introduced by outliers: 57% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11100000 00000000 00000000 00000000
time                 41.24 ns   (40.86 ns .. 41.66 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.14 ns   (40.88 ns .. 41.50 ns)
std dev              1.040 ns   (810.8 ps .. 1.542 ns)
variance introduced by outliers: 39% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11100000 00000000 00000000 00000000
time                 119.4 ns   (118.4 ns .. 120.3 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 119.9 ns   (119.2 ns .. 120.9 ns)
std dev              2.840 ns   (2.133 ns .. 4.201 ns)
variance introduced by outliers: 34% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11110000 00000000 00000000 00000000
time                 41.06 ns   (40.75 ns .. 41.35 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.05 ns   (40.79 ns .. 41.50 ns)
std dev              1.191 ns   (775.0 ps .. 1.939 ns)
variance introduced by outliers: 46% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11110000 00000000 00000000 00000000
time                 118.4 ns   (117.5 ns .. 119.4 ns)
                     0.999 R²   (0.997 R² .. 1.000 R²)
mean                 119.7 ns   (118.3 ns .. 123.0 ns)
std dev              6.483 ns   (3.647 ns .. 11.41 ns)
variance introduced by outliers: 74% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111000 00000000 00000000 00000000
time                 41.12 ns   (40.81 ns .. 41.45 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.14 ns   (40.88 ns .. 41.53 ns)
std dev              1.039 ns   (756.6 ps .. 1.597 ns)
variance introduced by outliers: 39% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111000 00000000 00000000 00000000
time                 117.3 ns   (116.5 ns .. 118.3 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 117.9 ns   (117.0 ns .. 120.5 ns)
std dev              4.858 ns   (2.301 ns .. 9.902 ns)
variance introduced by outliers: 62% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111100 00000000 00000000 00000000
time                 41.37 ns   (41.02 ns .. 41.72 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.32 ns   (41.06 ns .. 41.58 ns)
std dev              912.9 ps   (769.1 ps .. 1.156 ns)
variance introduced by outliers: 33% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111100 00000000 00000000 00000000
time                 116.6 ns   (115.8 ns .. 117.5 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 117.0 ns   (116.2 ns .. 118.2 ns)
std dev              3.234 ns   (2.165 ns .. 5.171 ns)
variance introduced by outliers: 42% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111110 00000000 00000000 00000000
time                 41.01 ns   (40.80 ns .. 41.24 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.18 ns   (40.94 ns .. 41.73 ns)
std dev              1.110 ns   (699.1 ps .. 1.975 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111110 00000000 00000000 00000000
time                 115.9 ns   (115.0 ns .. 116.8 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 116.0 ns   (115.3 ns .. 116.9 ns)
std dev              2.638 ns   (2.010 ns .. 3.846 ns)
variance introduced by outliers: 32% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 00000000 00000000 00000000
time                 41.25 ns   (40.96 ns .. 41.56 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.29 ns   (41.03 ns .. 41.66 ns)
std dev              1.073 ns   (840.2 ps .. 1.478 ns)
variance introduced by outliers: 41% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 00000000 00000000 00000000
time                 116.9 ns   (115.1 ns .. 119.3 ns)
                     0.999 R²   (0.997 R² .. 1.000 R²)
mean                 116.2 ns   (115.4 ns .. 117.4 ns)
std dev              3.153 ns   (1.831 ns .. 4.870 ns)
variance introduced by outliers: 41% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 10000000 00000000 00000000
time                 41.08 ns   (40.85 ns .. 41.33 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.17 ns   (40.92 ns .. 41.54 ns)
std dev              1.102 ns   (765.1 ps .. 1.710 ns)
variance introduced by outliers: 42% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 10000000 00000000 00000000
time                 113.8 ns   (113.2 ns .. 114.7 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 114.2 ns   (113.4 ns .. 115.4 ns)
std dev              3.228 ns   (2.068 ns .. 5.277 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11000000 00000000 00000000
time                 41.35 ns   (40.89 ns .. 42.01 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 41.26 ns   (41.00 ns .. 41.76 ns)
std dev              1.142 ns   (754.9 ps .. 1.692 ns)
variance introduced by outliers: 44% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11000000 00000000 00000000
time                 114.2 ns   (113.3 ns .. 115.2 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 114.0 ns   (113.2 ns .. 115.2 ns)
std dev              3.205 ns   (2.110 ns .. 5.342 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11100000 00000000 00000000
time                 40.98 ns   (40.72 ns .. 41.27 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.30 ns   (40.90 ns .. 42.28 ns)
std dev              1.850 ns   (801.1 ps .. 3.151 ns)
variance introduced by outliers: 67% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11100000 00000000 00000000
time                 113.4 ns   (112.6 ns .. 114.2 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 113.1 ns   (112.4 ns .. 114.2 ns)
std dev              2.734 ns   (1.931 ns .. 4.330 ns)
variance introduced by outliers: 35% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11110000 00000000 00000000
time                 41.10 ns   (40.86 ns .. 41.38 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.49 ns   (41.08 ns .. 42.48 ns)
std dev              1.933 ns   (937.9 ps .. 3.468 ns)
variance introduced by outliers: 69% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11110000 00000000 00000000
time                 111.5 ns   (110.6 ns .. 112.4 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 111.8 ns   (111.1 ns .. 113.1 ns)
std dev              3.153 ns   (2.206 ns .. 4.944 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111000 00000000 00000000
time                 41.18 ns   (40.86 ns .. 41.63 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 41.24 ns   (40.94 ns .. 41.74 ns)
std dev              1.277 ns   (890.6 ps .. 2.003 ns)
variance introduced by outliers: 49% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111000 00000000 00000000
time                 105.8 ns   (104.9 ns .. 106.7 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 106.9 ns   (105.6 ns .. 111.0 ns)
std dev              6.558 ns   (2.493 ns .. 12.93 ns)
variance introduced by outliers: 78% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111100 00000000 00000000
time                 41.25 ns   (40.80 ns .. 41.78 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.20 ns   (40.94 ns .. 41.55 ns)
std dev              1.021 ns   (792.8 ps .. 1.411 ns)
variance introduced by outliers: 38% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111100 00000000 00000000
time                 105.9 ns   (105.0 ns .. 106.7 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 105.8 ns   (105.1 ns .. 106.7 ns)
std dev              2.651 ns   (2.090 ns .. 3.447 ns)
variance introduced by outliers: 37% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111110 00000000 00000000
time                 41.50 ns   (41.10 ns .. 41.98 ns)
                     0.999 R²   (0.997 R² .. 1.000 R²)
mean                 41.43 ns   (41.07 ns .. 42.21 ns)
std dev              1.610 ns   (926.2 ps .. 2.791 ns)
variance introduced by outliers: 61% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111110 00000000 00000000
time                 104.3 ns   (103.5 ns .. 105.1 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 104.0 ns   (103.5 ns .. 104.8 ns)
std dev              1.965 ns   (1.358 ns .. 2.925 ns)
variance introduced by outliers: 25% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00000000
time                 41.73 ns   (41.04 ns .. 42.66 ns)
                     0.998 R²   (0.996 R² .. 1.000 R²)
mean                 41.58 ns   (41.12 ns .. 42.88 ns)
std dev              2.272 ns   (1.117 ns .. 4.499 ns)
variance introduced by outliers: 76% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00000000
time                 103.9 ns   (103.2 ns .. 104.7 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 104.1 ns   (103.4 ns .. 105.0 ns)
std dev              2.719 ns   (1.976 ns .. 3.674 ns)
variance introduced by outliers: 39% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 10000000 00000000
time                 41.90 ns   (41.23 ns .. 42.63 ns)
                     0.998 R²   (0.998 R² .. 0.999 R²)
mean                 41.78 ns   (41.33 ns .. 42.39 ns)
std dev              1.679 ns   (1.263 ns .. 2.372 ns)
variance introduced by outliers: 62% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 10000000 00000000
time                 104.8 ns   (103.2 ns .. 106.6 ns)
                     0.998 R²   (0.998 R² .. 0.999 R²)
mean                 105.3 ns   (104.2 ns .. 106.7 ns)
std dev              4.340 ns   (3.489 ns .. 5.472 ns)
variance introduced by outliers: 62% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11000000 00000000
time                 41.23 ns   (40.91 ns .. 41.68 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.36 ns   (41.02 ns .. 41.81 ns)
std dev              1.302 ns   (956.9 ps .. 1.755 ns)
variance introduced by outliers: 50% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11000000 00000000
time                 102.3 ns   (101.5 ns .. 103.3 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 102.5 ns   (101.7 ns .. 103.8 ns)
std dev              3.366 ns   (2.302 ns .. 4.629 ns)
variance introduced by outliers: 50% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11100000 00000000
time                 41.15 ns   (40.86 ns .. 41.51 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 42.01 ns   (41.35 ns .. 43.23 ns)
std dev              2.962 ns   (1.574 ns .. 4.711 ns)
variance introduced by outliers: 84% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11100000 00000000
time                 101.9 ns   (101.3 ns .. 102.8 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 102.1 ns   (101.3 ns .. 103.1 ns)
std dev              2.873 ns   (2.108 ns .. 4.113 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11110000 00000000
time                 41.96 ns   (41.50 ns .. 42.44 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 41.89 ns   (41.46 ns .. 42.58 ns)
std dev              1.685 ns   (1.258 ns .. 2.196 ns)
variance introduced by outliers: 62% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11110000 00000000
time                 101.5 ns   (100.2 ns .. 102.8 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 101.4 ns   (100.7 ns .. 102.4 ns)
std dev              2.972 ns   (2.381 ns .. 4.210 ns)
variance introduced by outliers: 45% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111000 00000000
time                 41.53 ns   (40.90 ns .. 42.23 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 41.31 ns   (40.96 ns .. 41.78 ns)
std dev              1.313 ns   (1.036 ns .. 1.701 ns)
variance introduced by outliers: 51% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111000 00000000
time                 99.47 ns   (98.75 ns .. 100.2 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 99.59 ns   (98.98 ns .. 100.3 ns)
std dev              2.385 ns   (1.914 ns .. 3.149 ns)
variance introduced by outliers: 35% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111100 00000000
time                 41.27 ns   (40.86 ns .. 41.75 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.35 ns   (41.05 ns .. 41.85 ns)
std dev              1.318 ns   (933.5 ps .. 1.910 ns)
variance introduced by outliers: 51% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111100 00000000
time                 98.81 ns   (97.98 ns .. 99.70 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 99.14 ns   (98.47 ns .. 100.4 ns)
std dev              3.135 ns   (2.241 ns .. 5.430 ns)
variance introduced by outliers: 49% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111110 00000000
time                 41.29 ns   (40.85 ns .. 41.75 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.15 ns   (40.85 ns .. 41.67 ns)
std dev              1.369 ns   (794.2 ps .. 2.369 ns)
variance introduced by outliers: 53% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111110 00000000
time                 98.85 ns   (97.95 ns .. 99.90 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 98.64 ns   (97.88 ns .. 99.82 ns)
std dev              3.005 ns   (2.062 ns .. 4.520 ns)
variance introduced by outliers: 47% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000
time                 40.97 ns   (40.70 ns .. 41.26 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.13 ns   (40.86 ns .. 41.58 ns)
std dev              1.142 ns   (708.2 ps .. 1.937 ns)
variance introduced by outliers: 44% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000
time                 98.47 ns   (96.98 ns .. 100.3 ns)
                     0.998 R²   (0.996 R² .. 1.000 R²)
mean                 98.15 ns   (97.26 ns .. 99.47 ns)
std dev              3.663 ns   (2.668 ns .. 5.235 ns)
variance introduced by outliers: 57% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 10000000
time                 41.60 ns   (41.15 ns .. 42.14 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 41.73 ns   (41.28 ns .. 42.29 ns)
std dev              1.742 ns   (1.304 ns .. 2.328 ns)
variance introduced by outliers: 64% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 10000000
time                 97.07 ns   (96.30 ns .. 98.07 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 97.61 ns   (96.80 ns .. 98.99 ns)
std dev              3.478 ns   (2.153 ns .. 5.712 ns)
variance introduced by outliers: 55% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11000000
time                 41.33 ns   (41.00 ns .. 41.69 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.28 ns   (41.05 ns .. 41.68 ns)
std dev              1.038 ns   (805.9 ps .. 1.517 ns)
variance introduced by outliers: 39% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11000000
time                 95.32 ns   (94.74 ns .. 95.92 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 95.64 ns   (95.11 ns .. 96.70 ns)
std dev              2.399 ns   (1.529 ns .. 4.202 ns)
variance introduced by outliers: 37% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11100000
time                 40.87 ns   (40.63 ns .. 41.12 ns)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 40.92 ns   (40.75 ns .. 41.12 ns)
std dev              620.8 ps   (508.5 ps .. 838.5 ps)
variance introduced by outliers: 19% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11100000
time                 95.70 ns   (94.75 ns .. 96.98 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 96.33 ns   (95.30 ns .. 98.04 ns)
std dev              4.462 ns   (2.984 ns .. 6.950 ns)
variance introduced by outliers: 67% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11110000
time                 41.11 ns   (40.81 ns .. 41.39 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 40.99 ns   (40.76 ns .. 41.34 ns)
std dev              904.8 ps   (669.4 ps .. 1.429 ns)
variance introduced by outliers: 33% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11110000
time                 93.49 ns   (93.07 ns .. 93.95 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 93.70 ns   (93.17 ns .. 94.60 ns)
std dev              2.315 ns   (1.450 ns .. 3.892 ns)
variance introduced by outliers: 37% (moderately inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111000
time                 41.20 ns   (40.94 ns .. 41.48 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.09 ns   (40.85 ns .. 41.45 ns)
std dev              955.3 ps   (700.4 ps .. 1.465 ns)
variance introduced by outliers: 35% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111000
time                 93.27 ns   (92.85 ns .. 93.71 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 93.97 ns   (93.17 ns .. 95.88 ns)
std dev              3.876 ns   (2.108 ns .. 7.512 ns)
variance introduced by outliers: 62% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111100
time                 41.12 ns   (40.85 ns .. 41.38 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 41.15 ns   (40.89 ns .. 41.75 ns)
std dev              1.285 ns   (658.2 ps .. 2.455 ns)
variance introduced by outliers: 50% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111100
time                 92.52 ns   (91.63 ns .. 93.83 ns)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 92.97 ns   (91.84 ns .. 95.44 ns)
std dev              5.186 ns   (2.020 ns .. 9.168 ns)
variance introduced by outliers: 75% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111110
time                 42.12 ns   (41.59 ns .. 42.64 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 41.66 ns   (41.29 ns .. 42.22 ns)
std dev              1.475 ns   (1.183 ns .. 1.871 ns)
variance introduced by outliers: 56% (severely inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111110
time                 91.47 ns   (90.90 ns .. 92.30 ns)
                     0.999 R²   (0.997 R² .. 1.000 R²)
mean                 92.38 ns   (91.25 ns .. 94.54 ns)
std dev              4.691 ns   (2.823 ns .. 7.258 ns)
variance introduced by outliers: 71% (severely inflated)

benchmarking Word64/Broadword find unmatched close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111
time                 41.73 ns   (41.17 ns .. 42.36 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 41.39 ns   (41.11 ns .. 41.86 ns)
std dev              1.250 ns   (962.9 ps .. 1.678 ns)
variance introduced by outliers: 48% (moderately inflated)

benchmarking Word64/Naive     find close 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111
time                 90.72 ns   (89.87 ns .. 92.27 ns)
                     0.997 R²   (0.994 R² .. 0.999 R²)
mean                 93.11 ns   (91.74 ns .. 95.48 ns)
std dev              6.509 ns   (5.061 ns .. 8.789 ns)
variance introduced by outliers: 83% (severely inflated)

benchmarking Vector/FindClose 2-bit/Broadword
time                 19.29 ns   (19.15 ns .. 19.44 ns)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 19.28 ns   (19.15 ns .. 19.47 ns)
std dev              508.4 ps   (370.3 ps .. 767.0 ps)
variance introduced by outliers: 43% (moderately inflated)

benchmarking Vector/FindClose 2-bit/Naive
time                 9.029 ns   (8.896 ns .. 9.183 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 9.182 ns   (9.082 ns .. 9.285 ns)
std dev              357.6 ps   (301.7 ps .. 426.8 ps)
variance introduced by outliers: 64% (severely inflated)

benchmarking Vector/FindClose 4-bit/Broadword
time                 19.93 ns   (19.70 ns .. 20.19 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 19.90 ns   (19.74 ns .. 20.11 ns)
std dev              636.4 ps   (504.0 ps .. 839.0 ps)
variance introduced by outliers: 52% (severely inflated)

benchmarking Vector/FindClose 4-bit/Naive
time                 12.63 ns   (12.45 ns .. 12.82 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 12.66 ns   (12.53 ns .. 12.81 ns)
std dev              478.0 ps   (411.0 ps .. 567.2 ps)
variance introduced by outliers: 61% (severely inflated)

benchmarking Vector/FindClose 8-bit/Broadword
time                 19.46 ns   (19.24 ns .. 19.70 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 19.38 ns   (19.23 ns .. 19.58 ns)
std dev              592.1 ps   (436.4 ps .. 867.3 ps)
variance introduced by outliers: 50% (severely inflated)

benchmarking Vector/FindClose 8-bit/Naive
time                 20.08 ns   (19.86 ns .. 20.30 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 20.06 ns   (19.85 ns .. 20.40 ns)
std dev              895.1 ps   (601.4 ps .. 1.505 ns)
variance introduced by outliers: 68% (severely inflated)

benchmarking Vector/FindClose 16-bit/Broadword
time                 19.67 ns   (19.38 ns .. 19.99 ns)
                     0.999 R²   (0.998 R² .. 0.999 R²)
mean                 19.75 ns   (19.51 ns .. 20.12 ns)
std dev              951.2 ps   (676.9 ps .. 1.568 ns)
variance introduced by outliers: 72% (severely inflated)

benchmarking Vector/FindClose 16-bit/Naive
time                 35.60 ns   (35.24 ns .. 35.94 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 35.38 ns   (35.10 ns .. 35.71 ns)
std dev              1.011 ns   (806.9 ps .. 1.300 ns)
variance introduced by outliers: 46% (moderately inflated)

benchmarking Vector/FindClose 32-bit/Broadword
time                 19.44 ns   (19.29 ns .. 19.63 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 19.51 ns   (19.38 ns .. 19.68 ns)
std dev              490.5 ps   (398.2 ps .. 678.4 ps)
variance introduced by outliers: 40% (moderately inflated)

benchmarking Vector/FindClose 32-bit/Naive
time                 65.45 ns   (64.89 ns .. 66.04 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 65.36 ns   (64.83 ns .. 66.19 ns)
std dev              2.144 ns   (1.455 ns .. 3.192 ns)
variance introduced by outliers: 51% (severely inflated)

benchmarking Vector/FindClose 64-bit/Broadword
time                 20.39 ns   (19.83 ns .. 20.92 ns)
                     0.997 R²   (0.995 R² .. 0.999 R²)
mean                 19.88 ns   (19.64 ns .. 20.27 ns)
std dev              998.1 ps   (717.2 ps .. 1.433 ns)
variance introduced by outliers: 73% (severely inflated)

benchmarking Vector/FindClose 64-bit/Naive
time                 130.2 ns   (129.2 ns .. 131.3 ns)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 129.9 ns   (128.9 ns .. 131.0 ns)
std dev              3.424 ns   (2.751 ns .. 4.755 ns)
variance introduced by outliers: 39% (moderately inflated)

benchmarking Vector/Vanilla/findClose
time                 516.9 ms   (484.8 ms .. 536.9 ms)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 518.3 ms   (514.9 ms .. 522.3 ms)
std dev              4.636 ms   (172.7 μs .. 5.755 ms)
variance introduced by outliers: 19% (moderately inflated)

benchmarking Rm/Vector64/mkRangeMin
time                 58.74 μs   (57.75 μs .. 59.77 μs)
                     0.998 R²   (0.997 R² .. 0.999 R²)
mean                 58.16 μs   (57.70 μs .. 58.80 μs)
std dev              1.922 μs   (1.384 μs .. 2.552 μs)
variance introduced by outliers: 34% (moderately inflated)

benchmarking Rm/RangeMin/findClose
time                 5.018 ms   (4.908 ms .. 5.123 ms)
                     0.997 R²   (0.995 R² .. 0.999 R²)
mean                 4.991 ms   (4.935 ms .. 5.073 ms)
std dev              202.4 μs   (150.1 μs .. 276.3 μs)
variance introduced by outliers: 21% (moderately inflated)

benchmarking Rm2/Vector64/mkRangeMin2
time                 12.18 ms   (11.74 ms .. 12.71 ms)
                     0.989 R²   (0.979 R² .. 0.996 R²)
mean                 12.35 ms   (12.13 ms .. 12.64 ms)
std dev              681.6 μs   (512.2 μs .. 864.1 μs)
variance introduced by outliers: 25% (moderately inflated)

benchmarking Rm2/RangeMin2/findClose
time                 5.152 ms   (4.934 ms .. 5.326 ms)
                     0.992 R²   (0.988 R² .. 0.995 R²)
mean                 5.057 ms   (4.973 ms .. 5.150 ms)
std dev              268.0 μs   (215.3 μs .. 359.8 μs)
variance introduced by outliers: 30% (moderately inflated)

benchmarking ParensSeq/ParensSeq/firstChild
time                 3.348 ms   (3.286 ms .. 3.418 ms)
                     0.996 R²   (0.994 R² .. 0.998 R²)
mean                 3.310 ms   (3.268 ms .. 3.362 ms)
std dev              143.3 μs   (120.7 μs .. 179.1 μs)
variance introduced by outliers: 26% (moderately inflated)

benchmarking ParensSeq/ParensSeq/nextSibling
time                 12.06 ms   (11.82 ms .. 12.30 ms)
                     0.998 R²   (0.997 R² .. 0.999 R²)
mean                 12.01 ms   (11.91 ms .. 12.13 ms)
std dev              281.0 μs   (232.7 μs .. 349.9 μs)

benchmarking ParensSeq/ParensSeq/(<|)
time                 19.15 μs   (18.79 μs .. 19.58 μs)
                     0.998 R²   (0.996 R² .. 0.999 R²)
mean                 18.95 μs   (18.77 μs .. 19.18 μs)
std dev              694.8 ns   (505.2 ns .. 916.0 ns)
variance introduced by outliers: 43% (moderately inflated)

benchmarking ParensSeq/ParensSeq/(|>)
time                 19.46 μs   (19.08 μs .. 19.89 μs)
                     0.998 R²   (0.996 R² .. 1.000 R²)
mean                 19.17 μs   (19.01 μs .. 19.37 μs)
std dev              581.0 ns   (393.9 ns .. 873.6 ns)
variance introduced by outliers: 34% (moderately inflated)

benchmarking ParensSeq/ParensSeq/drop
time                 18.15 ms   (17.79 ms .. 18.57 ms)
                     0.997 R²   (0.993 R² .. 0.999 R²)
mean                 18.16 ms   (17.95 ms .. 18.43 ms)
std dev              581.9 μs   (430.6 μs .. 829.5 μs)

benchmarking ParensSeq/ParensSeq/(<>)
time                 39.41 μs   (39.10 μs .. 39.70 μs)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 39.44 μs   (39.13 μs .. 39.94 μs)
std dev              1.313 μs   (894.5 ns .. 2.046 μs)
variance introduced by outliers: 35% (moderately inflated)

benchmarking ParensSeq/ParensSeq/fromWord64s
time                 18.07 μs   (17.80 μs .. 18.34 μs)
                     0.998 R²   (0.997 R² .. 0.999 R²)
mean                 18.17 μs   (17.93 μs .. 18.59 μs)
std dev              1.029 μs   (627.1 ns .. 1.820 μs)
variance introduced by outliers: 64% (severely inflated)

Benchmark bench: FINISH
Clone this wiki locally