diff --git a/benchmarks/results/_utils.md b/benchmarks/results/_utils.md index f62272f..b6f6365 100644 --- a/benchmarks/results/_utils.md +++ b/benchmarks/results/_utils.md @@ -1,143 +1,143 @@ -#### [faster_hexbytes._utils](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/actions-cache-6.x/faster_hexbytes/_utils.py) - [view benchmarks](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/actions-cache-6.x/benchmarks/test__utils_benchmarks.py) +#### [faster_hexbytes._utils](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/mypy-2.x/faster_hexbytes/_utils.py) - [view benchmarks](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/mypy-2.x/benchmarks/test__utils_benchmarks.py) | Function | Reference Mean | Faster Mean | % Change | Speedup (%) | x Faster | Faster | |----------|---------------|-------------|----------|-------------|----------|--------| -| `hexstr_to_bytes['']` | 0.00018158849638142056 | 6.497799216599735e-05 | 64.22% | 179.46% | 2.79x | ✅ | -| `hexstr_to_bytes['0x'+'0'*128]` | 0.00033607382464194576 | 0.0001973687648909651 | 41.27% | 70.28% | 1.70x | ✅ | -| `hexstr_to_bytes['0x'+'00'*64]` | 0.00033264437400326585 | 0.00019623096139784253 | 41.01% | 69.52% | 1.70x | ✅ | -| `hexstr_to_bytes['0x'+'00ff'*16]` | 0.0003048288267186531 | 0.00017480514710555803 | 42.65% | 74.38% | 1.74x | ✅ | -| `hexstr_to_bytes['0x'+'0123456789abcdef'*8]` | 0.0003332702652558973 | 0.00019999958720918955 | 39.99% | 66.64% | 1.67x | ✅ | -| `hexstr_to_bytes['0x'+'1'*64]` | 0.000307574952857331 | 0.0001759149017143123 | 42.81% | 74.84% | 1.75x | ✅ | -| `hexstr_to_bytes['0x'+'1234567890abcdef'*8]` | 0.00033477164928585125 | 0.00019869519239138107 | 40.65% | 68.49% | 1.68x | ✅ | -| `hexstr_to_bytes['0x'+'a'*128]` | 0.0003359361690451173 | 0.000197911183624524 | 41.09% | 69.74% | 1.70x | ✅ | -| `hexstr_to_bytes['0x'+'a1b2c3d4'*8]` | 0.0003051257058100961 | 0.00017445274085018647 | 42.83% | 74.90% | 1.75x | ✅ | -| `hexstr_to_bytes['0x'+'b'*2048]` | 0.0013221928632007117 | 0.0011551875967552299 | 12.63% | 14.46% | 1.14x | ✅ | -| `hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4]` | 0.0003032234871029385 | 0.00017335891290192474 | 42.83% | 74.91% | 1.75x | ✅ | -| `hexstr_to_bytes['0x'+'beef'*16]` | 0.00030132251996338477 | 0.0001748390756272595 | 41.98% | 72.34% | 1.72x | ✅ | -| `hexstr_to_bytes['0x'+'c'*1024]` | 0.0008678376164747198 | 0.0006939823724374615 | 20.03% | 25.05% | 1.25x | ✅ | -| `hexstr_to_bytes['0x'+'cafebabe'*8]` | 0.00030249697966472497 | 0.00017416778239904575 | 42.42% | 73.68% | 1.74x | ✅ | -| `hexstr_to_bytes['0x'+'d'*512]` | 0.0005408457199999634 | 0.0003876936153550311 | 28.32% | 39.50% | 1.40x | ✅ | -| `hexstr_to_bytes['0x'+'dead'*16]` | 0.00030424279575543613 | 0.00017410861820441623 | 42.77% | 74.74% | 1.75x | ✅ | -| `hexstr_to_bytes['0x'+'e'*256]` | 0.0004129918538779859 | 0.00025625440827925126 | 37.95% | 61.16% | 1.61x | ✅ | -| `hexstr_to_bytes['0x'+'f'*128]` | 0.00033310711432657503 | 0.00019944725208889894 | 40.13% | 67.02% | 1.67x | ✅ | -| `hexstr_to_bytes['0x'+'f'*64]` | 0.00030883938589118044 | 0.00017602250104627542 | 43.01% | 75.45% | 1.75x | ✅ | -| `hexstr_to_bytes['0x'+'facefeed'*8]` | 0.00030356628894986546 | 0.0001737651250434441 | 42.76% | 74.70% | 1.75x | ✅ | -| `hexstr_to_bytes['0x'+'ff'*32]` | 0.00030118464188579785 | 0.0001728153015223127 | 42.62% | 74.28% | 1.74x | ✅ | -| `hexstr_to_bytes['0x'+'ff00'*16]` | 0.00034200018433095026 | 0.00017420319254352252 | 49.06% | 96.32% | 1.96x | ✅ | -| `hexstr_to_bytes['0x']` | 0.0002092703502924766 | 6.15759614054321e-05 | 70.58% | 239.86% | 3.40x | ✅ | -| `hexstr_to_bytes['0x0']` | 0.0003091519362154309 | 0.00016618667887350613 | 46.24% | 86.03% | 1.86x | ✅ | -| `hexstr_to_bytes['0x1']` | 0.0003004729554491725 | 0.000167505105006807 | 44.25% | 79.38% | 1.79x | ✅ | -| `hexstr_to_bytes['0x1234']` | 0.00028078576249987593 | 0.00015685059103614393 | 44.14% | 79.01% | 1.79x | ✅ | -| `hexstr_to_bytes['0xCAFEBABE']` | 0.00028418917275531246 | 0.0001543807359647842 | 45.68% | 84.08% | 1.84x | ✅ | -| `hexstr_to_bytes['0xabcdef']` | 0.00028198282325160877 | 0.0001528813652120836 | 45.78% | 84.45% | 1.84x | ✅ | -| `hexstr_to_bytes['0xdeadbeef']` | 0.0002829054362908682 | 0.0001540710956149435 | 45.54% | 83.62% | 1.84x | ✅ | -| `hexstr_to_bytes['deadbeef']` | 0.0002305060883167902 | 0.00013539389233572705 | 41.26% | 70.25% | 1.70x | ✅ | -| `to_bytes['']` | 0.0002839146545287714 | 6.883839475554646e-05 | 75.75% | 312.44% | 4.12x | ✅ | -| `to_bytes['0x'+'00'*64]` | 0.0004370782354225342 | 0.00020753912499973094 | 52.52% | 110.60% | 2.11x | ✅ | -| `to_bytes['0x'+'a'*128]` | 0.0004381715607343591 | 0.00020702195274302737 | 52.75% | 111.65% | 2.12x | ✅ | -| `to_bytes['0x'+'ff'*32]` | 0.000415653903383249 | 0.00018668493292883025 | 55.09% | 122.65% | 2.23x | ✅ | -| `to_bytes['0x']` | 0.00031548070687466913 | 6.508175917729089e-05 | 79.37% | 384.75% | 4.85x | ✅ | -| `to_bytes['0x1234']` | 0.00038806963219738824 | 0.00015740000369586645 | 59.44% | 146.55% | 2.47x | ✅ | -| `to_bytes['0xCAFEBABE']` | 0.00039314820117428547 | 0.0001598662888889621 | 59.34% | 145.92% | 2.46x | ✅ | -| `to_bytes['0xabcdef']` | 0.00039184651738398185 | 0.0001592604428248628 | 59.36% | 146.04% | 2.46x | ✅ | -| `to_bytes['0xdeadbeef']` | 0.00039319481743081035 | 0.00015945156415831234 | 59.45% | 146.59% | 2.47x | ✅ | -| `to_bytes['abc']` | 0.00037781777705009654 | 0.00017751883880311284 | 53.01% | 112.83% | 2.13x | ✅ | -| `to_bytes['deadbeef']` | 0.0003309795160014716 | 0.00014028024523153056 | 57.62% | 135.94% | 2.36x | ✅ | -| `to_bytes[0-9]` | 7.425743926164262e-05 | 4.527157026514473e-05 | 39.03% | 64.03% | 1.64x | ✅ | -| `to_bytes[0]` | 0.00073891743132726 | 9.763311287431061e-05 | 86.79% | 656.83% | 7.57x | ✅ | -| `to_bytes[123456]` | 0.0007840448489829987 | 0.00010247445156238359 | 86.93% | 665.11% | 7.65x | ✅ | -| `to_bytes[1]` | 0.0007481150328493591 | 9.630617353664318e-05 | 87.13% | 676.81% | 7.77x | ✅ | -| `to_bytes[2**16]` | 0.0007800160474278246 | 0.00010265140523151156 | 86.84% | 659.87% | 7.60x | ✅ | -| `to_bytes[2**256-1]` | 0.0008292106652963106 | 0.00015578415568388013 | 81.21% | 432.28% | 5.32x | ✅ | -| `to_bytes[2**32]` | 0.0007959655714279427 | 0.00012744259209981294 | 83.99% | 524.57% | 6.25x | ✅ | -| `to_bytes[2**64]` | 0.0008134335150288676 | 0.00014142526738218463 | 82.61% | 475.17% | 5.75x | ✅ | -| `to_bytes[2**8]` | 0.0007830580591953527 | 9.691241967220119e-05 | 87.62% | 708.01% | 8.08x | ✅ | -| `to_bytes[255]` | 0.0007206075310864946 | 9.870122804245801e-05 | 86.30% | 630.09% | 7.30x | ✅ | -| `to_bytes[4-byte pattern]` | 7.356512205902466e-05 | 4.538524346897664e-05 | 38.31% | 62.09% | 1.62x | ✅ | -| `to_bytes[False]` | 0.0002377530851673128 | 5.164646693840182e-05 | 78.28% | 360.35% | 4.60x | ✅ | -| `to_bytes[True]` | 0.00023938912676403398 | 5.200735121686143e-05 | 78.27% | 360.30% | 4.60x | ✅ | -| `to_bytes[all byte values]` | 7.339336574388426e-05 | 4.499666575736842e-05 | 38.69% | 63.11% | 1.63x | ✅ | -| `to_bytes[alternating 0x00/0xff]` | 7.419169256527772e-05 | 4.5426804069704795e-05 | 38.77% | 63.32% | 1.63x | ✅ | -| `to_bytes[alternating 0xaa/0x55]` | 7.488084997008383e-05 | 4.5287581090628214e-05 | 39.52% | 65.35% | 1.65x | ✅ | -| `to_bytes[ascii sentence]` | 7.463947592975604e-05 | 4.537970029797202e-05 | 39.20% | 64.48% | 1.64x | ✅ | -| `to_bytes[b'']` | 6.984436692020287e-05 | 4.548366380161432e-05 | 34.88% | 53.56% | 1.54x | ✅ | -| `to_bytes[b'\\x00'*32]` | 7.25465980105192e-05 | 4.8217927600600406e-05 | 33.54% | 50.46% | 1.50x | ✅ | -| `to_bytes[b'\\x00\\xff\\x00\\xff']` | 7.306476948321898e-05 | 4.7709757105254514e-05 | 34.70% | 53.14% | 1.53x | ✅ | -| `to_bytes[b'\\x01'*100]` | 7.308524255981582e-05 | 4.4277451242218304e-05 | 39.42% | 65.06% | 1.65x | ✅ | -| `to_bytes[b'\\x01'*2048]` | 7.208559554747596e-05 | 4.530521891122514e-05 | 37.15% | 59.11% | 1.59x | ✅ | -| `to_bytes[b'\\x01\\x02\\x03']` | 7.202929898172467e-05 | 4.856873781359058e-05 | 32.57% | 48.30% | 1.48x | ✅ | -| `to_bytes[b'\\x10\\x20\\x30\\x40\\x50']` | 7.432511991189226e-05 | 4.526838571572892e-05 | 39.09% | 64.19% | 1.64x | ✅ | -| `to_bytes[b'\\x7f'*8]` | 7.285762238024377e-05 | 4.639842661747152e-05 | 36.32% | 57.03% | 1.57x | ✅ | -| `to_bytes[b'\\x80'*8]` | 7.333221544712072e-05 | 4.1833332001763854e-05 | 42.95% | 75.30% | 1.75x | ✅ | -| `to_bytes[b'\\xde\\xad\\xbe\\xef']` | 7.310019941103802e-05 | 4.8551710722695916e-05 | 33.58% | 50.56% | 1.51x | ✅ | -| `to_bytes[b'\\xff'*64]` | 7.353673078644634e-05 | 4.82823134663e-05 | 34.34% | 52.31% | 1.52x | ✅ | -| `to_bytes[b'a'*1024]` | 7.023340428970764e-05 | 4.8340834306676684e-05 | 31.17% | 45.29% | 1.45x | ✅ | -| `to_bytes[b'abc']` | 6.909358460279258e-05 | 4.751444339570308e-05 | 31.23% | 45.42% | 1.45x | ✅ | -| `to_bytes[bytearray(0-9)]` | 0.00028714067362099895 | 0.00013923937778705556 | 51.51% | 106.22% | 2.06x | ✅ | -| `to_bytes[bytearray(4-byte pattern)]` | 0.00028836385710224733 | 0.000139471569025716 | 51.63% | 106.75% | 2.07x | ✅ | -| `to_bytes[bytearray(all byte values)]` | 0.0002884311001456129 | 0.00013940771796323075 | 51.67% | 106.90% | 2.07x | ✅ | -| `to_bytes[bytearray(alternating 0x00/0xff)]` | 0.00028890020623907343 | 0.00013809215698229845 | 52.20% | 109.21% | 2.09x | ✅ | -| `to_bytes[bytearray(alternating 0xaa/0x55)]` | 0.0002797503647362519 | 0.00013906594366006967 | 50.29% | 101.16% | 2.01x | ✅ | -| `to_bytes[bytearray(ascii sentence)]` | 0.0002888360413340268 | 0.00013903689331667358 | 51.86% | 107.74% | 2.08x | ✅ | -| `to_bytes[bytearray(b'')]` | 0.00026974489072301784 | 0.00011710889228416271 | 56.59% | 130.34% | 2.30x | ✅ | -| `to_bytes[bytearray(b'\\x00'*32)]` | 0.00026782882065205007 | 0.0001378645663671634 | 48.53% | 94.27% | 1.94x | ✅ | -| `to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')]` | 0.0002858601088560862 | 0.00013987920563507736 | 51.07% | 104.36% | 2.04x | ✅ | -| `to_bytes[bytearray(b'\\x01'*100)]` | 0.0002880825702548205 | 0.0001359822823729748 | 52.80% | 111.85% | 2.12x | ✅ | -| `to_bytes[bytearray(b'\\x01'*2048)]` | 0.0003528790201118226 | 0.00017628119540234163 | 50.04% | 100.18% | 2.00x | ✅ | -| `to_bytes[bytearray(b'\\x01\\x02\\x03')]` | 0.00028722021704731597 | 0.00013913988354553072 | 51.56% | 106.43% | 2.06x | ✅ | -| `to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0002885167962746933 | 0.00013847184410922486 | 52.01% | 108.36% | 2.08x | ✅ | -| `to_bytes[bytearray(b'\\x7f'*8)]` | 0.0002865641774329232 | 0.00013981684098821482 | 51.21% | 104.96% | 2.05x | ✅ | -| `to_bytes[bytearray(b'\\x80'*8)]` | 0.0002866419441712855 | 0.00013904321321360385 | 51.49% | 106.15% | 2.06x | ✅ | -| `to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')]` | 0.00028699885949910937 | 0.00013927531738929782 | 51.47% | 106.07% | 2.06x | ✅ | -| `to_bytes[bytearray(b'\\xff'*64)]` | 0.00027900015533444605 | 0.00013916290223142216 | 50.12% | 100.48% | 2.00x | ✅ | -| `to_bytes[bytearray(b'a'*1024)]` | 0.0003322178453948052 | 0.00017220282024514203 | 48.17% | 92.92% | 1.93x | ✅ | -| `to_bytes[bytearray(b'abc')]` | 0.0002917641200237526 | 0.00013916617536353823 | 52.30% | 109.65% | 2.10x | ✅ | -| `to_bytes[bytearray(long alternating)]` | 0.000342206466404708 | 0.00018355774085344962 | 46.36% | 86.43% | 1.86x | ✅ | -| `to_bytes[bytearray(mixed pattern)]` | 0.00028736564563109073 | 0.00014091827119347268 | 50.96% | 103.92% | 2.04x | ✅ | -| `to_bytes[bytearray(multiples of 0x10)]` | 0.0002869822485583134 | 0.00013825330208333813 | 51.83% | 107.58% | 2.08x | ✅ | -| `to_bytes[bytearray(palindrome ascii)]` | 0.0002876135797357226 | 0.0001390559837376425 | 51.65% | 106.83% | 2.07x | ✅ | -| `to_bytes[bytearray(palindrome numeric)]` | 0.0002886532776196777 | 0.0001389456675498398 | 51.86% | 107.75% | 2.08x | ✅ | -| `to_bytes[bytearray(palindrome)]` | 0.0002857778101337762 | 0.00014043608943648173 | 50.86% | 103.49% | 2.03x | ✅ | -| `to_bytes[bytearray(repeated 0-9)]` | 0.00028929234822918997 | 0.00014077823188588117 | 51.34% | 105.50% | 2.05x | ✅ | -| `to_bytes[bytearray(single 0xff)]` | 0.0002888833056756185 | 0.00014113317409402144 | 51.15% | 104.69% | 2.05x | ✅ | -| `to_bytes[bytearray(single null byte)]` | 0.00029079362576679756 | 0.00014092317440371341 | 51.54% | 106.35% | 2.06x | ✅ | -| `to_bytes[bytearray(two patterns)]` | 0.0002880651990618917 | 0.0001397211909436442 | 51.50% | 106.17% | 2.06x | ✅ | -| `to_bytes[long alternating]` | 7.512184218858588e-05 | 4.501469716157919e-05 | 40.08% | 66.88% | 1.67x | ✅ | -| `to_bytes[memoryview(0-9)]` | 0.0004385623230631505 | 0.00017589579606542405 | 59.89% | 149.33% | 2.49x | ✅ | -| `to_bytes[memoryview(4-byte pattern)]` | 0.000438555234585035 | 0.0001748246849509416 | 60.14% | 150.85% | 2.51x | ✅ | -| `to_bytes[memoryview(all byte values)]` | 0.0004380148254182958 | 0.00017534766824491585 | 59.97% | 149.80% | 2.50x | ✅ | -| `to_bytes[memoryview(alternating 0x00/0xff)]` | 0.00043706128986199425 | 0.0001762980624338114 | 59.66% | 147.91% | 2.48x | ✅ | -| `to_bytes[memoryview(alternating 0xaa/0x55)]` | 0.0004390209863613905 | 0.0001769142642346058 | 59.70% | 148.15% | 2.48x | ✅ | -| `to_bytes[memoryview(ascii sentence)]` | 0.0004465805628056667 | 0.00017529720418187108 | 60.75% | 154.76% | 2.55x | ✅ | -| `to_bytes[memoryview(b'')]` | 0.00041239275128644287 | 0.00015547130521214447 | 62.30% | 165.25% | 2.65x | ✅ | -| `to_bytes[memoryview(b'\\x00'*32)]` | 0.0004387808891005788 | 0.00017705462031793428 | 59.65% | 147.82% | 2.48x | ✅ | -| `to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')]` | 0.0004370158771167804 | 0.00017831183382386494 | 59.20% | 145.09% | 2.45x | ✅ | -| `to_bytes[memoryview(b'\\x01'*100)]` | 0.00043750034897067496 | 0.00017773274955386727 | 59.38% | 146.16% | 2.46x | ✅ | -| `to_bytes[memoryview(b'\\x01'*2048)]` | 0.0005018437475427485 | 0.00021981155399411996 | 56.20% | 128.31% | 2.28x | ✅ | -| `to_bytes[memoryview(b'\\x01\\x02\\x03')]` | 0.00043904989413374486 | 0.00017661368618802114 | 59.77% | 148.59% | 2.49x | ✅ | -| `to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0004370071752862051 | 0.0001767010833478529 | 59.57% | 147.31% | 2.47x | ✅ | -| `to_bytes[memoryview(b'\\x7f'*8)]` | 0.00043722927090595356 | 0.00017713604410027572 | 59.49% | 146.83% | 2.47x | ✅ | -| `to_bytes[memoryview(b'\\x80'*8)]` | 0.0004391085054849261 | 0.00017800970507812636 | 59.46% | 146.68% | 2.47x | ✅ | -| `to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')]` | 0.0004383780826409528 | 0.00017727411291478508 | 59.56% | 147.29% | 2.47x | ✅ | -| `to_bytes[memoryview(b'\\xff'*64)]` | 0.0004333889773959721 | 0.00017631180304029278 | 59.32% | 145.81% | 2.46x | ✅ | -| `to_bytes[memoryview(b'a'*1024)]` | 0.0004975439871198952 | 0.00022570270181035136 | 54.64% | 120.44% | 2.20x | ✅ | -| `to_bytes[memoryview(b'abc')]` | 0.00043294732419502785 | 0.0001773940538945269 | 59.03% | 144.06% | 2.44x | ✅ | -| `to_bytes[memoryview(long alternating)]` | 0.0004921973150683386 | 0.0002241427583650359 | 54.46% | 119.59% | 2.20x | ✅ | -| `to_bytes[memoryview(mixed pattern)]` | 0.00043812901959055855 | 0.0001755004370601671 | 59.94% | 149.65% | 2.50x | ✅ | -| `to_bytes[memoryview(multiples of 0x10)]` | 0.0004346519669152543 | 0.00017554713162497114 | 59.61% | 147.60% | 2.48x | ✅ | -| `to_bytes[memoryview(palindrome ascii)]` | 0.00043894184565951885 | 0.00017587538093559126 | 59.93% | 149.58% | 2.50x | ✅ | -| `to_bytes[memoryview(palindrome numeric)]` | 0.00043923722262803307 | 0.00017762237292825688 | 59.56% | 147.29% | 2.47x | ✅ | -| `to_bytes[memoryview(palindrome)]` | 0.0004372326407554148 | 0.00017740704640378647 | 59.43% | 146.46% | 2.46x | ✅ | -| `to_bytes[memoryview(repeated 0-9)]` | 0.0004413063311893385 | 0.00017676307133971287 | 59.95% | 149.66% | 2.50x | ✅ | -| `to_bytes[memoryview(single 0xff)]` | 0.0004428681473961428 | 0.00017658903265298605 | 60.13% | 150.79% | 2.51x | ✅ | -| `to_bytes[memoryview(single null byte)]` | 0.0004416128645399912 | 0.0001766705317271567 | 59.99% | 149.96% | 2.50x | ✅ | -| `to_bytes[memoryview(two patterns)]` | 0.00044369114260410026 | 0.00017470408394802515 | 60.62% | 153.97% | 2.54x | ✅ | -| `to_bytes[mixed pattern]` | 7.450407127804304e-05 | 4.530249261094576e-05 | 39.19% | 64.46% | 1.64x | ✅ | -| `to_bytes[multiples of 0x10]` | 6.975119257137218e-05 | 4.521278276949158e-05 | 35.18% | 54.27% | 1.54x | ✅ | -| `to_bytes[palindrome ascii]` | 7.355935979347925e-05 | 4.5325470462064045e-05 | 38.38% | 62.29% | 1.62x | ✅ | -| `to_bytes[palindrome numeric]` | 7.36289540691876e-05 | 4.5320071511592885e-05 | 38.45% | 62.46% | 1.62x | ✅ | -| `to_bytes[palindrome]` | 7.310655089864985e-05 | 4.779855624971077e-05 | 34.62% | 52.95% | 1.53x | ✅ | -| `to_bytes[repeated 0-9]` | 7.490925773840441e-05 | 4.532404854963662e-05 | 39.49% | 65.27% | 1.65x | ✅ | -| `to_bytes[single 0xff]` | 7.286782718204182e-05 | 4.364882028861712e-05 | 40.10% | 66.94% | 1.67x | ✅ | -| `to_bytes[single null byte]` | 7.100809470356783e-05 | 4.3572286214642036e-05 | 38.64% | 62.97% | 1.63x | ✅ | -| `to_bytes[two patterns]` | 7.464326789609684e-05 | 4.399492663993586e-05 | 41.06% | 69.66% | 1.70x | ✅ | +| `hexstr_to_bytes['']` | 0.0001972627615910235 | 6.440699610646931e-05 | 67.35% | 206.28% | 3.06x | ✅ | +| `hexstr_to_bytes['0x'+'0'*128]` | 0.0003606926002985374 | 0.0002148189396112324 | 40.44% | 67.91% | 1.68x | ✅ | +| `hexstr_to_bytes['0x'+'00'*64]` | 0.0003573074915255556 | 0.0002046149679466627 | 42.73% | 74.62% | 1.75x | ✅ | +| `hexstr_to_bytes['0x'+'00ff'*16]` | 0.00033067476392677946 | 0.00017878678993350932 | 45.93% | 84.95% | 1.85x | ✅ | +| `hexstr_to_bytes['0x'+'0123456789abcdef'*8]` | 0.00035847442094052843 | 0.0002049919658388022 | 42.82% | 74.87% | 1.75x | ✅ | +| `hexstr_to_bytes['0x'+'1'*64]` | 0.00033118295930420494 | 0.0001780560127123713 | 46.24% | 86.00% | 1.86x | ✅ | +| `hexstr_to_bytes['0x'+'1234567890abcdef'*8]` | 0.00035816036581698716 | 0.00020502126766327729 | 42.76% | 74.69% | 1.75x | ✅ | +| `hexstr_to_bytes['0x'+'a'*128]` | 0.000356744430550591 | 0.00020549970835036802 | 42.40% | 73.60% | 1.74x | ✅ | +| `hexstr_to_bytes['0x'+'a1b2c3d4'*8]` | 0.0003289717377865134 | 0.00017973633516489787 | 45.36% | 83.03% | 1.83x | ✅ | +| `hexstr_to_bytes['0x'+'b'*2048]` | 0.0013518640081868814 | 0.001147915024361854 | 15.09% | 17.77% | 1.18x | ✅ | +| `hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4]` | 0.0003308068347566229 | 0.00017768379267870407 | 46.29% | 86.18% | 1.86x | ✅ | +| `hexstr_to_bytes['0x'+'beef'*16]` | 0.0003302953178656223 | 0.00017864429820461792 | 45.91% | 84.89% | 1.85x | ✅ | +| `hexstr_to_bytes['0x'+'c'*1024]` | 0.0008853568580536613 | 0.0006843701792764978 | 22.70% | 29.37% | 1.29x | ✅ | +| `hexstr_to_bytes['0x'+'cafebabe'*8]` | 0.0003294978972718842 | 0.00017770112019798842 | 46.07% | 85.42% | 1.85x | ✅ | +| `hexstr_to_bytes['0x'+'d'*512]` | 0.0005718597201813341 | 0.00039660376042046367 | 30.65% | 44.19% | 1.44x | ✅ | +| `hexstr_to_bytes['0x'+'dead'*16]` | 0.0003310303727622545 | 0.00017887016745294683 | 45.97% | 85.07% | 1.85x | ✅ | +| `hexstr_to_bytes['0x'+'e'*256]` | 0.0004435731150284144 | 0.0002722965971540041 | 38.61% | 62.90% | 1.63x | ✅ | +| `hexstr_to_bytes['0x'+'f'*128]` | 0.000360707506388482 | 0.00020478124645036767 | 43.23% | 76.14% | 1.76x | ✅ | +| `hexstr_to_bytes['0x'+'f'*64]` | 0.0003296819416764877 | 0.0001789014161104679 | 45.74% | 84.28% | 1.84x | ✅ | +| `hexstr_to_bytes['0x'+'facefeed'*8]` | 0.00032844652893108077 | 0.00017862294491024196 | 45.62% | 83.88% | 1.84x | ✅ | +| `hexstr_to_bytes['0x'+'ff'*32]` | 0.0003310239916604712 | 0.0001834135571879016 | 44.59% | 80.48% | 1.80x | ✅ | +| `hexstr_to_bytes['0x'+'ff00'*16]` | 0.00032994175115165465 | 0.000178417742077977 | 45.92% | 84.93% | 1.85x | ✅ | +| `hexstr_to_bytes['0x']` | 0.0002322082014419362 | 6.117901076002512e-05 | 73.65% | 279.56% | 3.80x | ✅ | +| `hexstr_to_bytes['0x0']` | 0.0003247204151375247 | 0.00017528040771498288 | 46.02% | 85.26% | 1.85x | ✅ | +| `hexstr_to_bytes['0x1']` | 0.0003219297290983152 | 0.00017525573485886685 | 45.56% | 83.69% | 1.84x | ✅ | +| `hexstr_to_bytes['0x1234']` | 0.00032117752984878704 | 0.00015494161320155837 | 51.76% | 107.29% | 2.07x | ✅ | +| `hexstr_to_bytes['0xCAFEBABE']` | 0.00030676614178836884 | 0.00015424990920151485 | 49.72% | 98.88% | 1.99x | ✅ | +| `hexstr_to_bytes['0xabcdef']` | 0.0003109670825376563 | 0.00015694963930642112 | 49.53% | 98.13% | 1.98x | ✅ | +| `hexstr_to_bytes['0xdeadbeef']` | 0.0003060404290528553 | 0.00015517677473959882 | 49.30% | 97.22% | 1.97x | ✅ | +| `hexstr_to_bytes['deadbeef']` | 0.0002376315420482837 | 0.00013191687435231206 | 44.49% | 80.14% | 1.80x | ✅ | +| `to_bytes['']` | 0.0003129920383737727 | 6.770335586525962e-05 | 78.37% | 362.30% | 4.62x | ✅ | +| `to_bytes['0x'+'00'*64]` | 0.00047463832640951464 | 0.00020609785770430865 | 56.58% | 130.30% | 2.30x | ✅ | +| `to_bytes['0x'+'a'*128]` | 0.0004760804335527047 | 0.0002053743538562628 | 56.86% | 131.81% | 2.32x | ✅ | +| `to_bytes['0x'+'ff'*32]` | 0.0004470511264685023 | 0.00018098047934279028 | 59.52% | 147.02% | 2.47x | ✅ | +| `to_bytes['0x']` | 0.0003491169163126831 | 6.2829096142379e-05 | 82.00% | 455.66% | 5.56x | ✅ | +| `to_bytes['0x1234']` | 0.0004234649944186916 | 0.00015609286724436216 | 63.14% | 171.29% | 2.71x | ✅ | +| `to_bytes['0xCAFEBABE']` | 0.0004279354980657434 | 0.0001569680780754333 | 63.32% | 172.63% | 2.73x | ✅ | +| `to_bytes['0xabcdef']` | 0.0004202264666373782 | 0.00015695588821656954 | 62.65% | 167.74% | 2.68x | ✅ | +| `to_bytes['0xdeadbeef']` | 0.00042053046379476395 | 0.0001565672949989222 | 62.77% | 168.59% | 2.69x | ✅ | +| `to_bytes['abc']` | 0.00041195445158442493 | 0.00017752620416974424 | 56.91% | 132.05% | 2.32x | ✅ | +| `to_bytes['deadbeef']` | 0.0003601409596069649 | 0.0001336162854612462 | 62.90% | 169.53% | 2.70x | ✅ | +| `to_bytes[0-9]` | 7.237118512202054e-05 | 4.192220585253167e-05 | 42.07% | 72.63% | 1.73x | ✅ | +| `to_bytes[0]` | 0.0007577025339644816 | 9.183603775000861e-05 | 87.88% | 725.06% | 8.25x | ✅ | +| `to_bytes[123456]` | 0.0008007229010720638 | 9.573303985786675e-05 | 88.04% | 736.41% | 8.36x | ✅ | +| `to_bytes[1]` | 0.0007614320158477936 | 9.463308558807603e-05 | 87.57% | 704.62% | 8.05x | ✅ | +| `to_bytes[2**16]` | 0.0008053466204920428 | 9.529915616616946e-05 | 88.17% | 745.07% | 8.45x | ✅ | +| `to_bytes[2**256-1]` | 0.0008449020302741907 | 0.00015388959373131486 | 81.79% | 449.03% | 5.49x | ✅ | +| `to_bytes[2**32]` | 0.0008334183678845934 | 0.00011832686055194545 | 85.80% | 604.34% | 7.04x | ✅ | +| `to_bytes[2**64]` | 0.000849999942192037 | 0.00014036393631154328 | 83.49% | 505.57% | 6.06x | ✅ | +| `to_bytes[2**8]` | 0.0008015414260650729 | 9.397848472728576e-05 | 88.28% | 752.90% | 8.53x | ✅ | +| `to_bytes[255]` | 0.0007211088459864048 | 9.456392680351846e-05 | 86.89% | 662.56% | 7.63x | ✅ | +| `to_bytes[4-byte pattern]` | 7.264386301373283e-05 | 4.2715137900745246e-05 | 41.20% | 70.07% | 1.70x | ✅ | +| `to_bytes[False]` | 0.00023924863220416438 | 5.095242085926799e-05 | 78.70% | 369.55% | 4.70x | ✅ | +| `to_bytes[True]` | 0.0002475644416914606 | 5.094220031794341e-05 | 79.42% | 385.97% | 4.86x | ✅ | +| `to_bytes[all byte values]` | 7.388386780625182e-05 | 4.383060197215046e-05 | 40.68% | 68.57% | 1.69x | ✅ | +| `to_bytes[alternating 0x00/0xff]` | 7.243459495224814e-05 | 4.306372241400301e-05 | 40.55% | 68.20% | 1.68x | ✅ | +| `to_bytes[alternating 0xaa/0x55]` | 7.347305880720911e-05 | 4.294206034820386e-05 | 41.55% | 71.10% | 1.71x | ✅ | +| `to_bytes[ascii sentence]` | 7.18404244266299e-05 | 4.110821279949916e-05 | 42.78% | 74.76% | 1.75x | ✅ | +| `to_bytes[b'']` | 7.266971586960492e-05 | 4.2814356059644666e-05 | 41.08% | 69.73% | 1.70x | ✅ | +| `to_bytes[b'\\x00'*32]` | 7.24923295936631e-05 | 4.2826822179171024e-05 | 40.92% | 69.27% | 1.69x | ✅ | +| `to_bytes[b'\\x00\\xff\\x00\\xff']` | 7.324069538710585e-05 | 4.3185745110014644e-05 | 41.04% | 69.59% | 1.70x | ✅ | +| `to_bytes[b'\\x01'*100]` | 7.250219149410079e-05 | 4.2368432803153015e-05 | 41.56% | 71.12% | 1.71x | ✅ | +| `to_bytes[b'\\x01'*2048]` | 7.020192788445078e-05 | 4.3219575169091656e-05 | 38.44% | 62.43% | 1.62x | ✅ | +| `to_bytes[b'\\x01\\x02\\x03']` | 7.135536416847513e-05 | 4.232241808279069e-05 | 40.69% | 68.60% | 1.69x | ✅ | +| `to_bytes[b'\\x10\\x20\\x30\\x40\\x50']` | 7.335755710997948e-05 | 4.216057498391089e-05 | 42.53% | 74.00% | 1.74x | ✅ | +| `to_bytes[b'\\x7f'*8]` | 7.226801294823433e-05 | 4.211042340133053e-05 | 41.73% | 71.62% | 1.72x | ✅ | +| `to_bytes[b'\\x80'*8]` | 7.281266603193301e-05 | 4.210156106884801e-05 | 42.18% | 72.95% | 1.73x | ✅ | +| `to_bytes[b'\\xde\\xad\\xbe\\xef']` | 7.359693011492143e-05 | 4.30224483567463e-05 | 41.54% | 71.07% | 1.71x | ✅ | +| `to_bytes[b'\\xff'*64]` | 7.265366292623379e-05 | 4.418718987015892e-05 | 39.18% | 64.42% | 1.64x | ✅ | +| `to_bytes[b'a'*1024]` | 7.317896102866674e-05 | 4.270744249862037e-05 | 41.64% | 71.35% | 1.71x | ✅ | +| `to_bytes[b'abc']` | 6.869519557388977e-05 | 4.2118738272849815e-05 | 38.69% | 63.10% | 1.63x | ✅ | +| `to_bytes[bytearray(0-9)]` | 0.000319904547273891 | 0.00014003435563730846 | 56.23% | 128.45% | 2.28x | ✅ | +| `to_bytes[bytearray(4-byte pattern)]` | 0.00030678769647421287 | 0.00014016195545159837 | 54.31% | 118.88% | 2.19x | ✅ | +| `to_bytes[bytearray(all byte values)]` | 0.00030593908507368765 | 0.00013814467049025447 | 54.85% | 121.46% | 2.21x | ✅ | +| `to_bytes[bytearray(alternating 0x00/0xff)]` | 0.0003221956757880703 | 0.00013929248544870996 | 56.77% | 131.31% | 2.31x | ✅ | +| `to_bytes[bytearray(alternating 0xaa/0x55)]` | 0.00032141327112122795 | 0.00013902464268687414 | 56.75% | 131.19% | 2.31x | ✅ | +| `to_bytes[bytearray(ascii sentence)]` | 0.00031275997617555214 | 0.00013550029612600595 | 56.68% | 130.82% | 2.31x | ✅ | +| `to_bytes[bytearray(b'')]` | 0.0002954220524914061 | 0.0001225975752438091 | 58.50% | 140.97% | 2.41x | ✅ | +| `to_bytes[bytearray(b'\\x00'*32)]` | 0.00031175497832231836 | 0.00013769534116207728 | 55.83% | 126.41% | 2.26x | ✅ | +| `to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')]` | 0.00031065607738262307 | 0.00014047923406658076 | 54.78% | 121.14% | 2.21x | ✅ | +| `to_bytes[bytearray(b'\\x01'*100)]` | 0.00032337156007772045 | 0.0001388330698330676 | 57.07% | 132.92% | 2.33x | ✅ | +| `to_bytes[bytearray(b'\\x01'*2048)]` | 0.00038594873886549635 | 0.00019706424135886852 | 48.94% | 95.85% | 1.96x | ✅ | +| `to_bytes[bytearray(b'\\x01\\x02\\x03')]` | 0.00031264318474823107 | 0.00014278519484235352 | 54.33% | 118.96% | 2.19x | ✅ | +| `to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0003194372873227035 | 0.00014076512135347796 | 55.93% | 126.93% | 2.27x | ✅ | +| `to_bytes[bytearray(b'\\x7f'*8)]` | 0.00031170886333458915 | 0.00013477888058888922 | 56.76% | 131.27% | 2.31x | ✅ | +| `to_bytes[bytearray(b'\\x80'*8)]` | 0.00032088755831612614 | 0.0001388162139070623 | 56.74% | 131.16% | 2.31x | ✅ | +| `to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')]` | 0.0003159751971064226 | 0.0001383379020473918 | 56.22% | 128.41% | 2.28x | ✅ | +| `to_bytes[bytearray(b'\\xff'*64)]` | 0.00031418337440180383 | 0.00013878969455583478 | 55.83% | 126.37% | 2.26x | ✅ | +| `to_bytes[bytearray(b'a'*1024)]` | 0.00037586149079284187 | 0.0001888137231469616 | 49.77% | 99.06% | 1.99x | ✅ | +| `to_bytes[bytearray(b'abc')]` | 0.0003165955654417124 | 0.00014021219040840578 | 55.71% | 125.80% | 2.26x | ✅ | +| `to_bytes[bytearray(long alternating)]` | 0.0003753855323488244 | 0.000190007565275721 | 49.38% | 97.56% | 1.98x | ✅ | +| `to_bytes[bytearray(mixed pattern)]` | 0.0003121144728683435 | 0.00013933012039437793 | 55.36% | 124.01% | 2.24x | ✅ | +| `to_bytes[bytearray(multiples of 0x10)]` | 0.0003108275545100308 | 0.00013790790620653374 | 55.63% | 125.39% | 2.25x | ✅ | +| `to_bytes[bytearray(palindrome ascii)]` | 0.00031018185667110756 | 0.00014116958770301534 | 54.49% | 119.72% | 2.20x | ✅ | +| `to_bytes[bytearray(palindrome numeric)]` | 0.000316846567010502 | 0.00013806310910631443 | 56.43% | 129.49% | 2.29x | ✅ | +| `to_bytes[bytearray(palindrome)]` | 0.00031195516582916365 | 0.00013871696745364526 | 55.53% | 124.89% | 2.25x | ✅ | +| `to_bytes[bytearray(repeated 0-9)]` | 0.00031361848813520797 | 0.0001464905759044335 | 53.29% | 114.09% | 2.14x | ✅ | +| `to_bytes[bytearray(single 0xff)]` | 0.00031762863566881975 | 0.000141906159736122 | 55.32% | 123.83% | 2.24x | ✅ | +| `to_bytes[bytearray(single null byte)]` | 0.00031815134517910174 | 0.0001413913536116739 | 55.56% | 125.01% | 2.25x | ✅ | +| `to_bytes[bytearray(two patterns)]` | 0.00031134693280077125 | 0.0001382001020015636 | 55.61% | 125.29% | 2.25x | ✅ | +| `to_bytes[long alternating]` | 7.374338742026063e-05 | 4.2255357489274e-05 | 42.70% | 74.52% | 1.75x | ✅ | +| `to_bytes[memoryview(0-9)]` | 0.00044022160198995064 | 0.00019061197623599624 | 56.70% | 130.95% | 2.31x | ✅ | +| `to_bytes[memoryview(4-byte pattern)]` | 0.000456455553646501 | 0.000191534734160207 | 58.04% | 138.31% | 2.38x | ✅ | +| `to_bytes[memoryview(all byte values)]` | 0.00045802037006329295 | 0.00019244082455463276 | 57.98% | 138.01% | 2.38x | ✅ | +| `to_bytes[memoryview(alternating 0x00/0xff)]` | 0.00045837214219108266 | 0.00018952343275075142 | 58.65% | 141.86% | 2.42x | ✅ | +| `to_bytes[memoryview(alternating 0xaa/0x55)]` | 0.00045402673498340157 | 0.00019115899220346625 | 57.90% | 137.51% | 2.38x | ✅ | +| `to_bytes[memoryview(ascii sentence)]` | 0.00045790836549890147 | 0.00019100276210514295 | 58.29% | 139.74% | 2.40x | ✅ | +| `to_bytes[memoryview(b'')]` | 0.0004353754602893678 | 0.0001746073145522485 | 59.90% | 149.35% | 2.49x | ✅ | +| `to_bytes[memoryview(b'\\x00'*32)]` | 0.0004502136040543733 | 0.00019220528788893804 | 57.31% | 134.24% | 2.34x | ✅ | +| `to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')]` | 0.00046990341972806744 | 0.0001911810047686918 | 59.31% | 145.79% | 2.46x | ✅ | +| `to_bytes[memoryview(b'\\x01'*100)]` | 0.0004518313885844766 | 0.00019059687468000135 | 57.82% | 137.06% | 2.37x | ✅ | +| `to_bytes[memoryview(b'\\x01'*2048)]` | 0.0005192977854860365 | 0.0002563580127950322 | 50.63% | 102.57% | 2.03x | ✅ | +| `to_bytes[memoryview(b'\\x01\\x02\\x03')]` | 0.0004568346989745297 | 0.00019054703816006265 | 58.29% | 139.75% | 2.40x | ✅ | +| `to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0004672855880459594 | 0.00019032374106448433 | 59.27% | 145.52% | 2.46x | ✅ | +| `to_bytes[memoryview(b'\\x7f'*8)]` | 0.00045958194672894673 | 0.00018993741506134233 | 58.67% | 141.96% | 2.42x | ✅ | +| `to_bytes[memoryview(b'\\x80'*8)]` | 0.00045499085076071384 | 0.00019120689380201333 | 57.98% | 137.96% | 2.38x | ✅ | +| `to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')]` | 0.0004590034109798175 | 0.00019117866015876735 | 58.35% | 140.09% | 2.40x | ✅ | +| `to_bytes[memoryview(b'\\xff'*64)]` | 0.000457695073461465 | 0.00019085308024875897 | 58.30% | 139.82% | 2.40x | ✅ | +| `to_bytes[memoryview(b'a'*1024)]` | 0.00052365725940274 | 0.0002507404200206718 | 52.12% | 108.84% | 2.09x | ✅ | +| `to_bytes[memoryview(b'abc')]` | 0.00045665385798560276 | 0.00019111798330794896 | 58.15% | 138.94% | 2.39x | ✅ | +| `to_bytes[memoryview(long alternating)]` | 0.0005242364470398113 | 0.00024936478332024305 | 52.43% | 110.23% | 2.10x | ✅ | +| `to_bytes[memoryview(mixed pattern)]` | 0.00045226839525878585 | 0.0001911163753127111 | 57.74% | 136.65% | 2.37x | ✅ | +| `to_bytes[memoryview(multiples of 0x10)]` | 0.0004536184694945281 | 0.00019049237361221542 | 58.01% | 138.13% | 2.38x | ✅ | +| `to_bytes[memoryview(palindrome ascii)]` | 0.0004657636102537813 | 0.0001911763760072787 | 58.95% | 143.63% | 2.44x | ✅ | +| `to_bytes[memoryview(palindrome numeric)]` | 0.00046270888090817436 | 0.00019102803835115777 | 58.72% | 142.22% | 2.42x | ✅ | +| `to_bytes[memoryview(palindrome)]` | 0.00047773170336387047 | 0.00019138684734190756 | 59.94% | 149.62% | 2.50x | ✅ | +| `to_bytes[memoryview(repeated 0-9)]` | 0.00045787676059813614 | 0.00019346696125237535 | 57.75% | 136.67% | 2.37x | ✅ | +| `to_bytes[memoryview(single 0xff)]` | 0.0004482445811709277 | 0.00019178943836116314 | 57.21% | 133.72% | 2.34x | ✅ | +| `to_bytes[memoryview(single null byte)]` | 0.0004587738021932317 | 0.00019159852546931662 | 58.24% | 139.45% | 2.39x | ✅ | +| `to_bytes[memoryview(two patterns)]` | 0.0004552488765874007 | 0.00019051717537208848 | 58.15% | 138.95% | 2.39x | ✅ | +| `to_bytes[mixed pattern]` | 7.306211024267495e-05 | 4.214324798109085e-05 | 42.32% | 73.37% | 1.73x | ✅ | +| `to_bytes[multiples of 0x10]` | 7.22241136277689e-05 | 4.467212178963981e-05 | 38.15% | 61.68% | 1.62x | ✅ | +| `to_bytes[palindrome ascii]` | 7.245431685253703e-05 | 4.286358972997032e-05 | 40.84% | 69.03% | 1.69x | ✅ | +| `to_bytes[palindrome numeric]` | 7.484815969611962e-05 | 4.311393916896186e-05 | 42.40% | 73.61% | 1.74x | ✅ | +| `to_bytes[palindrome]` | 7.226217330572964e-05 | 4.2113531353960026e-05 | 41.72% | 71.59% | 1.72x | ✅ | +| `to_bytes[repeated 0-9]` | 7.15037600375055e-05 | 4.305981563854777e-05 | 39.78% | 66.06% | 1.66x | ✅ | +| `to_bytes[single 0xff]` | 7.249280083842975e-05 | 4.2570838857241374e-05 | 41.28% | 70.29% | 1.70x | ✅ | +| `to_bytes[single null byte]` | 7.283264173616582e-05 | 4.2733847541117765e-05 | 41.33% | 70.43% | 1.70x | ✅ | +| `to_bytes[two patterns]` | 7.35291048888274e-05 | 4.141262825274064e-05 | 43.68% | 77.55% | 1.78x | ✅ | diff --git a/benchmarks/results/main.md b/benchmarks/results/main.md index 9693a6e..7e8fc19 100644 --- a/benchmarks/results/main.md +++ b/benchmarks/results/main.md @@ -1,488 +1,488 @@ -#### [faster_hexbytes.main](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/actions-cache-6.x/faster_hexbytes/main.py) - [view benchmarks](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/actions-cache-6.x/benchmarks/test_main_benchmarks.py) +#### [faster_hexbytes.main](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/mypy-2.x/faster_hexbytes/main.py) - [view benchmarks](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/mypy-2.x/benchmarks/test_main_benchmarks.py) | Function | Reference Mean | Faster Mean | % Change | Speedup (%) | x Faster | Faster | |----------|---------------|-------------|----------|-------------|----------|--------| -| `hexbytes_getitem_index[-1-0-9]` | 0.00023861878832238953 | 0.00024726444308516396 | -3.62% | -3.50% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-4-byte pattern]` | 0.00024247375136643982 | 0.0002453659713438228 | -1.19% | -1.18% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-all byte values]` | 0.00024252959010323476 | 0.00024521413571642025 | -1.11% | -1.09% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-alternating 0x00/0xff]` | 0.00023835390812676033 | 0.00024862497342886185 | -4.31% | -4.13% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-alternating 0xaa/0x55]` | 0.00023807856181106907 | 0.00024745814025747316 | -3.94% | -3.79% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-ascii sentence]` | 0.00023730675217392406 | 0.00024480217117022997 | -3.16% | -3.06% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x00'*32]` | 0.0002372231407435353 | 0.0002504695519052003 | -5.58% | -5.29% | 0.95x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff']` | 0.00023874219566282425 | 0.00024877180793275564 | -4.20% | -4.03% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x01'*100]` | 0.0002373621283385785 | 0.0002480261864781741 | -4.49% | -4.30% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x01'*2048]` | 0.00024289398463042588 | 0.00024511838966840535 | -0.92% | -0.91% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x01\\x02\\x03']` | 0.00023838325012150792 | 0.0002509927147513019 | -5.29% | -5.02% | 0.95x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0002377475684739162 | 0.0002461763471811082 | -3.55% | -3.42% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x7f'*8]` | 0.0002378046598120988 | 0.0002478532410956689 | -4.23% | -4.05% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x80'*8]` | 0.0002365747364098637 | 0.00024768557674704117 | -4.70% | -4.49% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef']` | 0.00023881616707046145 | 0.0002498109975162398 | -4.60% | -4.40% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\xff'*64]` | 0.00023733828707622894 | 0.00024808766557687624 | -4.53% | -4.33% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'a'*1024]` | 0.0002380134563460674 | 0.0002491363530662663 | -4.67% | -4.46% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'abc']` | 0.0002363000281510734 | 0.00024820531694676396 | -5.04% | -4.80% | 0.95x | ❌ | -| `hexbytes_getitem_index[-1-long alternating]` | 0.00024282992352508287 | 0.00024697724274079806 | -1.71% | -1.68% | 0.98x | ❌ | -| `hexbytes_getitem_index[-1-mixed pattern]` | 0.000238877525980397 | 0.00024557639737278995 | -2.80% | -2.73% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-multiples of 0x10]` | 0.00023782799758597018 | 0.00024574063408476965 | -3.33% | -3.22% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-palindrome ascii]` | 0.00024279774860406773 | 0.0002464782537023244 | -1.52% | -1.49% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-palindrome numeric]` | 0.00024179849296752603 | 0.00024526894307819614 | -1.44% | -1.41% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-palindrome]` | 0.00023816391694705998 | 0.0002509967891602994 | -5.39% | -5.11% | 0.95x | ❌ | -| `hexbytes_getitem_index[-1-repeated 0-9]` | 0.0002364658374752585 | 0.00024540078283329743 | -3.78% | -3.64% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-two patterns]` | 0.0002362752746712977 | 0.0002458570782402902 | -4.06% | -3.90% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-0-9]` | 0.00023170780027554497 | 0.0002399109245328948 | -3.54% | -3.42% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-4-byte pattern]` | 0.0002319443786689135 | 0.00023577579420791913 | -1.65% | -1.63% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-all byte values]` | 0.0002313821630160449 | 0.00023626876643552668 | -2.11% | -2.07% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-alternating 0x00/0xff]` | 0.0002309221209055772 | 0.0002367008516847622 | -2.50% | -2.44% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-alternating 0xaa/0x55]` | 0.00023303632350971535 | 0.00024156114240848062 | -3.66% | -3.53% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-ascii sentence]` | 0.00023467071455298487 | 0.00023710592668958156 | -1.04% | -1.03% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-b'\\x00'*32]` | 0.00023080816999081598 | 0.00023940610641897826 | -3.73% | -3.59% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff']` | 0.00023434077880538746 | 0.00023969764711659258 | -2.29% | -2.23% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-b'\\x01'*100]` | 0.00023091122508743771 | 0.0002382542629974027 | -3.18% | -3.08% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-b'\\x01'*2048]` | 0.00023174916623126064 | 0.00024029085405680544 | -3.69% | -3.55% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-b'\\x01\\x02\\x03']` | 0.0002323710908867191 | 0.00024038142798142034 | -3.45% | -3.33% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00023191961017691743 | 0.0002373639700485634 | -2.35% | -2.29% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-b'\\x7f'*8]` | 0.00023162994816224177 | 0.00024021469824968422 | -3.71% | -3.57% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-b'\\x80'*8]` | 0.0002312761381788323 | 0.00023715737099967227 | -2.54% | -2.48% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef']` | 0.0002331704661051043 | 0.00024136640378059356 | -3.51% | -3.40% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-b'\\xff'*64]` | 0.000230404836031434 | 0.00023997848778028043 | -4.16% | -3.99% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-b'a'*1024]` | 0.00023211239469235205 | 0.0002414939828744023 | -4.04% | -3.88% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-b'abc']` | 0.00023086099808360342 | 0.00024126310327583385 | -4.51% | -4.31% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-long alternating]` | 0.00023162694579048466 | 0.0002393961328742699 | -3.35% | -3.25% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-mixed pattern]` | 0.0002352183823237372 | 0.0002363451416094334 | -0.48% | -0.48% | 1.00x | ❌ | -| `hexbytes_getitem_index[0-multiples of 0x10]` | 0.00023201196652795908 | 0.00023853855058459915 | -2.81% | -2.74% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-palindrome ascii]` | 0.00023195268167267548 | 0.0002358270713557373 | -1.67% | -1.64% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-palindrome numeric]` | 0.00023689074337685223 | 0.00023477858141717208 | 0.89% | 0.90% | 1.01x | ✅ | -| `hexbytes_getitem_index[0-palindrome]` | 0.0002329911499494323 | 0.00023932157972275198 | -2.72% | -2.65% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-repeated 0-9]` | 0.00023531791872977853 | 0.00023653691920209416 | -0.52% | -0.52% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-single 0xff]` | 0.0002342431237112849 | 0.00023584064465396199 | -0.68% | -0.68% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-single null byte]` | 0.00023506674718356182 | 0.0002359343964992781 | -0.37% | -0.37% | 1.00x | ❌ | -| `hexbytes_getitem_index[0-two patterns]` | 0.00023482910809431067 | 0.00023525171613135855 | -0.18% | -0.18% | 1.00x | ❌ | -| `hexbytes_getitem_index[1-0-9]` | 0.00022983229737858542 | 0.00024042170263805567 | -4.61% | -4.40% | 0.96x | ❌ | -| `hexbytes_getitem_index[1-4-byte pattern]` | 0.00023114790151536335 | 0.0002398285680191063 | -3.76% | -3.62% | 0.96x | ❌ | -| `hexbytes_getitem_index[1-all byte values]` | 0.00023036989663106526 | 0.00023743345743689885 | -3.07% | -2.97% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-alternating 0x00/0xff]` | 0.00023030909823235405 | 0.0002384576847083722 | -3.54% | -3.42% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-alternating 0xaa/0x55]` | 0.00023185449163367903 | 0.00023906979180631768 | -3.11% | -3.02% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-ascii sentence]` | 0.0002302030955230402 | 0.00023746093735313895 | -3.15% | -3.06% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-b'\\x00'*32]` | 0.00023449579472720105 | 0.00023834108886350403 | -1.64% | -1.61% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff']` | 0.00022750856279586947 | 0.0002382803921382928 | -4.73% | -4.52% | 0.95x | ❌ | -| `hexbytes_getitem_index[1-b'\\x01'*100]` | 0.00022889928688931866 | 0.00023959216764529983 | -4.67% | -4.46% | 0.96x | ❌ | -| `hexbytes_getitem_index[1-b'\\x01'*2048]` | 0.0002295634935496649 | 0.00023886095528774344 | -4.05% | -3.89% | 0.96x | ❌ | -| `hexbytes_getitem_index[1-b'\\x01\\x02\\x03']` | 0.00022709956059607661 | 0.00024019483444411778 | -5.77% | -5.45% | 0.95x | ❌ | -| `hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00023070074062193682 | 0.00023690651945506604 | -2.69% | -2.62% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-b'\\x7f'*8]` | 0.00022883142948358008 | 0.0002365146000934531 | -3.36% | -3.25% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-b'\\x80'*8]` | 0.00022920963233884006 | 0.00023479255875704437 | -2.44% | -2.38% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef']` | 0.0002271504058034031 | 0.00023125843167007997 | -1.81% | -1.78% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-b'\\xff'*64]` | 0.00023399442997215208 | 0.00024012833050009218 | -2.62% | -2.55% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-b'a'*1024]` | 0.00022982111421837486 | 0.00025978872290548797 | -13.04% | -11.54% | 0.88x | ❌ | -| `hexbytes_getitem_index[1-b'abc']` | 0.000232902937790191 | 0.0002357628445709292 | -1.23% | -1.21% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-long alternating]` | 0.00022994226546882988 | 0.00023620711440338894 | -2.72% | -2.65% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-mixed pattern]` | 0.00023027405666474778 | 0.00023739154177646407 | -3.09% | -3.00% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-multiples of 0x10]` | 0.00023014991307686734 | 0.0002411743389869971 | -4.79% | -4.57% | 0.95x | ❌ | -| `hexbytes_getitem_index[1-palindrome ascii]` | 0.00023019449920473197 | 0.00023993926086957884 | -4.23% | -4.06% | 0.96x | ❌ | -| `hexbytes_getitem_index[1-palindrome numeric]` | 0.000229606076846867 | 0.00023916422928974498 | -4.16% | -4.00% | 0.96x | ❌ | -| `hexbytes_getitem_index[1-palindrome]` | 0.00022882634473329316 | 0.00023665371586324157 | -3.42% | -3.31% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-repeated 0-9]` | 0.00023034085775921397 | 0.000236307285278371 | -2.59% | -2.52% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-two patterns]` | 0.00022994274165081023 | 0.0002358368962348269 | -2.56% | -2.50% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-0-9]` | 0.0002301733515942685 | 0.00023668154419051668 | -2.83% | -2.75% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-4-byte pattern]` | 0.00022969585632923655 | 0.00023739701870708395 | -3.35% | -3.24% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-all byte values]` | 0.00022908472808813983 | 0.00023654952145126188 | -3.26% | -3.16% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-alternating 0x00/0xff]` | 0.00023112116736067345 | 0.00023445181737038052 | -1.44% | -1.42% | 0.99x | ❌ | -| `hexbytes_getitem_index[2-alternating 0xaa/0x55]` | 0.00023072477928204167 | 0.0002351184437427753 | -1.90% | -1.87% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-ascii sentence]` | 0.00022940107037774766 | 0.00022883173298683462 | 0.25% | 0.25% | 1.00x | ✅ | -| `hexbytes_getitem_index[2-b'\\x00'*32]` | 0.0002319384921875719 | 0.00023873626308263638 | -2.93% | -2.85% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff']` | 0.00023008534826198226 | 0.0002362066846567883 | -2.66% | -2.59% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'\\x01'*100]` | 0.00022955039889947657 | 0.00023963156031363056 | -4.39% | -4.21% | 0.96x | ❌ | -| `hexbytes_getitem_index[2-b'\\x01'*2048]` | 0.00023074621959605338 | 0.00023568813338453596 | -2.14% | -2.10% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-b'\\x01\\x02\\x03']` | 0.0002304720469572421 | 0.00023895134849982668 | -3.68% | -3.55% | 0.96x | ❌ | -| `hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00023045467059718737 | 0.0002359109731393137 | -2.37% | -2.31% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-b'\\x7f'*8]` | 0.00022940060143747596 | 0.00023918895598873982 | -4.27% | -4.09% | 0.96x | ❌ | -| `hexbytes_getitem_index[2-b'\\x80'*8]` | 0.00023028771931725843 | 0.00023680508259881123 | -2.83% | -2.75% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef']` | 0.00023038751696722394 | 0.00023760440873202575 | -3.13% | -3.04% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'\\xff'*64]` | 0.0002307575553244746 | 0.00023857532004831712 | -3.39% | -3.28% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'a'*1024]` | 0.0002297131882139346 | 0.0002367386810947079 | -3.06% | -2.97% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'abc']` | 0.00023086035766536493 | 0.00023717538818231066 | -2.74% | -2.66% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-long alternating]` | 0.00022992669920365207 | 0.00023515487032670258 | -2.27% | -2.22% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-mixed pattern]` | 0.0002302910669780082 | 0.00023804415598960865 | -3.37% | -3.26% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-multiples of 0x10]` | 0.0002357221878253666 | 0.00023666416343517822 | -0.40% | -0.40% | 1.00x | ❌ | -| `hexbytes_getitem_index[2-palindrome ascii]` | 0.00023041830173746916 | 0.00023669972587533246 | -2.73% | -2.65% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-palindrome numeric]` | 0.00023017712956943111 | 0.0002371672511848561 | -3.04% | -2.95% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-palindrome]` | 0.000227373525509488 | 0.0002379774451559572 | -4.66% | -4.46% | 0.96x | ❌ | -| `hexbytes_getitem_index[2-repeated 0-9]` | 0.00022976101659102723 | 0.0002384908795304581 | -3.80% | -3.66% | 0.96x | ❌ | -| `hexbytes_getitem_index[2-two patterns]` | 0.00023030849619171676 | 0.0002349453677456162 | -2.01% | -1.97% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-0-9]` | 0.00023342533632692906 | 0.0002374008975084197 | -1.70% | -1.67% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-4-byte pattern]` | 0.0002341419987370693 | 0.00024126745260761852 | -3.04% | -2.95% | 0.97x | ❌ | -| `hexbytes_getitem_index[3-all byte values]` | 0.00023453425110848313 | 0.00024110862853059058 | -2.80% | -2.73% | 0.97x | ❌ | -| `hexbytes_getitem_index[3-alternating 0x00/0xff]` | 0.00023321120442853862 | 0.00023806045139201576 | -2.08% | -2.04% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-alternating 0xaa/0x55]` | 0.00023233369280731245 | 0.00023793707160979646 | -2.41% | -2.35% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-ascii sentence]` | 0.00023060543844558365 | 0.0002393651907768601 | -3.80% | -3.66% | 0.96x | ❌ | -| `hexbytes_getitem_index[3-b'\\x00'*32]` | 0.0002300047788277812 | 0.00025913918934775826 | -12.67% | -11.24% | 0.89x | ❌ | -| `hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff']` | 0.00023291643122270555 | 0.00023766339738150085 | -2.04% | -2.00% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-b'\\x01'*100]` | 0.00023281071711151756 | 0.00023673984873521557 | -1.69% | -1.66% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-b'\\x01'*2048]` | 0.00023398760145139277 | 0.00024053920444279376 | -2.80% | -2.72% | 0.97x | ❌ | -| `hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00023288419351585293 | 0.00023726257851096162 | -1.88% | -1.85% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-b'\\x7f'*8]` | 0.00023196448001895026 | 0.000237334849822014 | -2.32% | -2.26% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-b'\\x80'*8]` | 0.0002327708467055345 | 0.00023780679048957603 | -2.16% | -2.12% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef']` | 0.00023138982391010976 | 0.00023731778073530347 | -2.56% | -2.50% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-b'\\xff'*64]` | 0.00023252967683827535 | 0.00023913497496797263 | -2.84% | -2.76% | 0.97x | ❌ | -| `hexbytes_getitem_index[3-b'a'*1024]` | 0.00023246958470409817 | 0.00023681723708868574 | -1.87% | -1.84% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-long alternating]` | 0.0002334680697997323 | 0.00023873585291909086 | -2.26% | -2.21% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-mixed pattern]` | 0.0002337506370401499 | 0.00023668208716502676 | -1.25% | -1.24% | 0.99x | ❌ | -| `hexbytes_getitem_index[3-multiples of 0x10]` | 0.0002325885391704363 | 0.0002379931830417473 | -2.32% | -2.27% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-palindrome ascii]` | 0.00023375356662075255 | 0.00024060075438097335 | -2.93% | -2.85% | 0.97x | ❌ | -| `hexbytes_getitem_index[3-palindrome numeric]` | 0.00023358136906453063 | 0.00023938027593676064 | -2.48% | -2.42% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-palindrome]` | 0.0002329724076130957 | 0.00023866702501907904 | -2.44% | -2.39% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-repeated 0-9]` | 0.0002311914054926411 | 0.0002352730733195172 | -1.77% | -1.73% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-two patterns]` | 0.0002337784479725671 | 0.00023805648876034193 | -1.83% | -1.80% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-0-9]` | 0.00023109492047237515 | 0.00024509025354847697 | -6.06% | -5.71% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-4-byte pattern]` | 0.00023157728985489997 | 0.00024431844695525583 | -5.50% | -5.21% | 0.95x | ❌ | -| `hexbytes_getitem_index[4-all byte values]` | 0.0002310734586236514 | 0.0002460139065236431 | -6.47% | -6.07% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-alternating 0x00/0xff]` | 0.00023171756836139302 | 0.0002476902947753716 | -6.89% | -6.45% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-alternating 0xaa/0x55]` | 0.00023147713466870333 | 0.0002485324707467812 | -7.37% | -6.86% | 0.93x | ❌ | -| `hexbytes_getitem_index[4-ascii sentence]` | 0.0002316208829292914 | 0.000240176068084501 | -3.69% | -3.56% | 0.96x | ❌ | -| `hexbytes_getitem_index[4-b'\\x00'*32]` | 0.00023233563505637382 | 0.00023739803089322655 | -2.18% | -2.13% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-b'\\x01'*100]` | 0.00023152574630746082 | 0.00024409113341559177 | -5.43% | -5.15% | 0.95x | ❌ | -| `hexbytes_getitem_index[4-b'\\x01'*2048]` | 0.00023088600253294938 | 0.00024440609104275907 | -5.86% | -5.53% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00023117391438560485 | 0.0002458916774662453 | -6.37% | -5.99% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-b'\\x7f'*8]` | 0.00023266318713848318 | 0.00024547559695955215 | -5.51% | -5.22% | 0.95x | ❌ | -| `hexbytes_getitem_index[4-b'\\x80'*8]` | 0.0002321405689865147 | 0.00024608784014705336 | -6.01% | -5.67% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-b'\\xff'*64]` | 0.00023179769604497375 | 0.00023808563760535623 | -2.71% | -2.64% | 0.97x | ❌ | -| `hexbytes_getitem_index[4-b'a'*1024]` | 0.00023274277399834852 | 0.0002371332560221236 | -1.89% | -1.85% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-long alternating]` | 0.00023113994547949133 | 0.0002465058280559994 | -6.65% | -6.23% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-mixed pattern]` | 0.0002318473988486923 | 0.00024070107600483045 | -3.82% | -3.68% | 0.96x | ❌ | -| `hexbytes_getitem_index[4-multiples of 0x10]` | 0.0002314447975868292 | 0.00024622541516880426 | -6.39% | -6.00% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-palindrome ascii]` | 0.00023111313681576357 | 0.00024485016711193146 | -5.94% | -5.61% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-palindrome numeric]` | 0.00023150358174213532 | 0.0002451294590886884 | -5.89% | -5.56% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-palindrome]` | 0.00023181922295875478 | 0.00024581925055151854 | -6.04% | -5.70% | 0.94x | ❌ | -| `hexbytes_getitem_index[4-repeated 0-9]` | 0.00023134951053952214 | 0.0002387247095942561 | -3.19% | -3.09% | 0.97x | ❌ | -| `hexbytes_getitem_index[4-two patterns]` | 0.0002315859773775244 | 0.00023722439304418703 | -2.43% | -2.38% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-0-9]` | 0.00023272751127547566 | 0.00023739926531036147 | -2.01% | -1.97% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-4-byte pattern]` | 0.00023208535744155987 | 0.0002385604477255717 | -2.79% | -2.71% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-all byte values]` | 0.00023524573543979053 | 0.00023636130348190653 | -0.47% | -0.47% | 1.00x | ❌ | -| `hexbytes_getitem_index[5-alternating 0x00/0xff]` | 0.00023166758548411707 | 0.0002378680298575921 | -2.68% | -2.61% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-alternating 0xaa/0x55]` | 0.0002323135571489631 | 0.0002641312122488025 | -13.70% | -12.05% | 0.88x | ❌ | -| `hexbytes_getitem_index[5-ascii sentence]` | 0.00023112596885875792 | 0.00023691427633917438 | -2.50% | -2.44% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-b'\\x00'*32]` | 0.00023213891068588882 | 0.00023665152731149874 | -1.94% | -1.91% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-b'\\x01'*100]` | 0.00023156906097543165 | 0.00023981816029976344 | -3.56% | -3.44% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-b'\\x01'*2048]` | 0.00023174555555523742 | 0.00023780431885463284 | -2.61% | -2.55% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-b'\\x7f'*8]` | 0.0002315374735389861 | 0.00023896915434169276 | -3.21% | -3.11% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-b'\\x80'*8]` | 0.00023158194993154617 | 0.00025158200047720246 | -8.64% | -7.95% | 0.92x | ❌ | -| `hexbytes_getitem_index[5-b'\\xff'*64]` | 0.0002312238496223797 | 0.00023768261264069208 | -2.79% | -2.72% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-b'a'*1024]` | 0.00023009213849709234 | 0.00023871575747390133 | -3.75% | -3.61% | 0.96x | ❌ | -| `hexbytes_getitem_index[5-long alternating]` | 0.00023148671880089604 | 0.0002384132159608785 | -2.99% | -2.91% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-mixed pattern]` | 0.00023318674865449907 | 0.00023941364245100275 | -2.67% | -2.60% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-multiples of 0x10]` | 0.00023162459773810057 | 0.00023700855261167428 | -2.32% | -2.27% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-palindrome ascii]` | 0.00023276009137142883 | 0.0002378454250879931 | -2.18% | -2.14% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-palindrome]` | 0.00023760079389593595 | 0.0002406950532049516 | -1.30% | -1.29% | 0.99x | ❌ | -| `hexbytes_getitem_index[5-repeated 0-9]` | 0.00023257062178689845 | 0.00023757545368378654 | -2.15% | -2.11% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-two patterns]` | 0.00023130509514255186 | 0.00023554333740277632 | -1.83% | -1.80% | 0.98x | ❌ | -| `hexbytes_getitem_slice[slice(-3,None)-0-9]` | 0.0007999327186971974 | 0.0004913930994551464 | 38.57% | 62.79% | 1.63x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-4-byte pattern]` | 0.000738986088414346 | 0.0004920912011892104 | 33.41% | 50.17% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-all byte values]` | 0.0007440298071917648 | 0.0004929378571419232 | 33.75% | 50.94% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff]` | 0.0007424806978703304 | 0.0004904995049195655 | 33.94% | 51.37% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55]` | 0.0007514934654128219 | 0.0004891415231137061 | 34.91% | 53.64% | 1.54x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-ascii sentence]` | 0.0007406389095788017 | 0.0004934153525811811 | 33.38% | 50.10% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'']` | 0.0007534875560703185 | 0.0004868225366103611 | 35.39% | 54.78% | 1.55x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32]` | 0.0007448248182532239 | 0.0004910930075929852 | 34.07% | 51.67% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff']` | 0.0007419768672433943 | 0.0004886980729920839 | 34.14% | 51.83% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100]` | 0.0007439651040598908 | 0.0004898868137483606 | 34.15% | 51.86% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048]` | 0.0007445465828414718 | 0.000493736052215538 | 33.69% | 50.80% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03']` | 0.0007445984714054473 | 0.0004922591063591826 | 33.89% | 51.26% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.000745316129083769 | 0.0004915536096644497 | 34.05% | 51.62% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8]` | 0.0007445294000020765 | 0.000505318925688898 | 32.13% | 47.34% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8]` | 0.0007450038918311586 | 0.0005012746899811663 | 32.72% | 48.62% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef']` | 0.000741843805117067 | 0.0004871616606607205 | 34.33% | 52.28% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64]` | 0.0007401320022778953 | 0.0004884293280688006 | 34.01% | 51.53% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'a'*1024]` | 0.0007393376834590212 | 0.0004878261270363862 | 34.02% | 51.56% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'abc']` | 0.0007459562143380101 | 0.0004932779431026506 | 33.87% | 51.22% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-long alternating]` | 0.0007427429345891408 | 0.0004921738018628672 | 33.74% | 50.91% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-mixed pattern]` | 0.0007376965614677809 | 0.0004915149252908702 | 33.37% | 50.09% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10]` | 0.0007532055934894022 | 0.0004932108693900987 | 34.52% | 52.71% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-palindrome ascii]` | 0.000742964647279453 | 0.0004918974907939137 | 33.79% | 51.04% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-palindrome numeric]` | 0.000739455376319121 | 0.0004928065378287297 | 33.36% | 50.05% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-palindrome]` | 0.0007451270075134498 | 0.000488991602491809 | 34.37% | 52.38% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-repeated 0-9]` | 0.0007582214278103683 | 0.0004933603996999755 | 34.93% | 53.69% | 1.54x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-single 0xff]` | 0.0007147073485285504 | 0.00046603933591521764 | 34.79% | 53.36% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-single null byte]` | 0.0007178967118890178 | 0.0004653762985639698 | 35.18% | 54.26% | 1.54x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-two patterns]` | 0.0007442969211531092 | 0.0004905626822382746 | 34.09% | 51.72% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-0-9]` | 0.0007596239544799275 | 0.0005026949030317706 | 33.82% | 51.11% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-4-byte pattern]` | 0.0007526943096865002 | 0.0004987764652414046 | 33.73% | 50.91% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-all byte values]` | 0.0007569625763893295 | 0.0005003009560309495 | 33.91% | 51.30% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff]` | 0.0007443678214292821 | 0.0005028891203424702 | 32.44% | 48.02% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55]` | 0.000753493148950834 | 0.0005013090813199472 | 33.47% | 50.31% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-ascii sentence]` | 0.0007530985107870999 | 0.0005030911191798201 | 33.20% | 49.69% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'']` | 0.0007672741801966242 | 0.0005312972388055426 | 30.76% | 44.42% | 1.44x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32]` | 0.0008086387227561723 | 0.0005017486567390258 | 37.95% | 61.16% | 1.61x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff']` | 0.0007565162455194494 | 0.0004989832106107901 | 34.04% | 51.61% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100]` | 0.0007540750194409049 | 0.0005009838175460268 | 33.56% | 50.52% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048]` | 0.0007599131088115786 | 0.0005201200059900544 | 31.56% | 46.10% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03']` | 0.0007612972339341911 | 0.0005038572838693947 | 33.82% | 51.09% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0007773410948275084 | 0.0005017541303663003 | 35.45% | 54.92% | 1.55x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8]` | 0.000757259630336384 | 0.0005001355034100014 | 33.95% | 51.41% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8]` | 0.0007560256867379405 | 0.000500686331246762 | 33.77% | 51.00% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef']` | 0.0007591759093664675 | 0.0005014368297896765 | 33.95% | 51.40% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64]` | 0.000752199752320388 | 0.0005035359167550269 | 33.06% | 49.38% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'a'*1024]` | 0.0007553468549025745 | 0.0005018885394995891 | 33.56% | 50.50% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'abc']` | 0.000777222712065959 | 0.0005016816260953595 | 35.45% | 54.92% | 1.55x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-long alternating]` | 0.0007565624957274219 | 0.0004999977511770087 | 33.91% | 51.31% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-mixed pattern]` | 0.0007509471877335226 | 0.0005025574097268044 | 33.08% | 49.43% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-multiples of 0x10]` | 0.0007589451242193234 | 0.0004991701076215576 | 34.23% | 52.04% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-palindrome ascii]` | 0.0007546066795577031 | 0.0005015615641395821 | 33.53% | 50.45% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-palindrome numeric]` | 0.000755029731362559 | 0.0005007590970796831 | 33.68% | 50.78% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-palindrome]` | 0.0007560111500398013 | 0.0005002099707574276 | 33.84% | 51.14% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-repeated 0-9]` | 0.0007534432457748101 | 0.0005024576586454162 | 33.31% | 49.95% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-single 0xff]` | 0.0007270452402657475 | 0.0004757313724545259 | 34.57% | 52.83% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-single null byte]` | 0.000723619573234652 | 0.0004773093354017445 | 34.04% | 51.60% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-two patterns]` | 0.0007510781789230976 | 0.0005026701111111422 | 33.07% | 49.42% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-0-9]` | 0.0007501033876023484 | 0.0004992834895305522 | 33.44% | 50.24% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-4-byte pattern]` | 0.0007504354134888155 | 0.000500984432542783 | 33.24% | 49.79% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-all byte values]` | 0.0007494375200891685 | 0.0004977998443754973 | 33.58% | 50.55% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff]` | 0.0007512611314624731 | 0.0005066857258531495 | 32.56% | 48.27% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55]` | 0.0007513588657500716 | 0.0005000378163968996 | 33.45% | 50.26% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-ascii sentence]` | 0.0007528398393666192 | 0.0005018821086343778 | 33.33% | 50.00% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'']` | 0.0007650149962273644 | 0.0004947486413801849 | 35.33% | 54.63% | 1.55x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32]` | 0.0007512306324185653 | 0.00050097920755864 | 33.31% | 49.95% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff']` | 0.0007521477553206569 | 0.0004975306131222166 | 33.85% | 51.18% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100]` | 0.0007514319839810438 | 0.0005033225337503313 | 33.02% | 49.29% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048]` | 0.0007514862442558728 | 0.0005040907472583109 | 32.92% | 49.08% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03']` | 0.0007495871215032707 | 0.0005002016668441602 | 33.27% | 49.86% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0007501875153102997 | 0.000500040584539168 | 33.34% | 50.03% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8]` | 0.0007487230547517858 | 0.0004965189022915951 | 33.68% | 50.79% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8]` | 0.0007486214419863356 | 0.000501842932668328 | 32.96% | 49.17% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef']` | 0.0007527155934395689 | 0.0004994210160786553 | 33.65% | 50.72% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64]` | 0.0007495353448275219 | 0.0004989391351894846 | 33.43% | 50.23% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'a'*1024]` | 0.0007496749931136496 | 0.0004988202742801689 | 33.46% | 50.29% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'abc']` | 0.0007503281153257527 | 0.0005012179757638077 | 33.20% | 49.70% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-long alternating]` | 0.0007503950828857402 | 0.0005023503700847654 | 33.06% | 49.38% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-mixed pattern]` | 0.0007528529527445367 | 0.0005055953111633034 | 32.84% | 48.90% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-multiples of 0x10]` | 0.0007513322287936876 | 0.0005036140604171162 | 32.97% | 49.19% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-palindrome ascii]` | 0.0007526423241381639 | 0.000545303313943925 | 27.55% | 38.02% | 1.38x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-palindrome numeric]` | 0.0007510843809871072 | 0.0004996965250761851 | 33.47% | 50.31% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-palindrome]` | 0.0007490260365277528 | 0.0005072879144858224 | 32.27% | 47.65% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-repeated 0-9]` | 0.0007491071490504361 | 0.000507641974767091 | 32.23% | 47.57% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-single 0xff]` | 0.0007704805227279773 | 0.0004914939873815544 | 36.21% | 56.76% | 1.57x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-single null byte]` | 0.0007640400564595103 | 0.0004971078067033058 | 34.94% | 53.70% | 1.54x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-two patterns]` | 0.0007509897651109358 | 0.0005031892371493801 | 33.00% | 49.25% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-0-9]` | 0.0007402021775542898 | 0.0004995619662787868 | 32.51% | 48.17% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-4-byte pattern]` | 0.0008031919698952767 | 0.000528353469540716 | 34.22% | 52.02% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-all byte values]` | 0.0008014636286423662 | 0.0005282700915293468 | 34.09% | 51.71% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff]` | 0.0007340007596602757 | 0.000484508989805833 | 33.99% | 51.49% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55]` | 0.0007397159424838446 | 0.00048366452477260517 | 34.61% | 52.94% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-ascii sentence]` | 0.000737395514694293 | 0.00048551732761014754 | 34.16% | 51.88% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'']` | 0.0007446358208195563 | 0.0004923771589870693 | 33.88% | 51.23% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32]` | 0.0007431631862760246 | 0.000490945073304934 | 33.94% | 51.37% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff']` | 0.0007356573919526186 | 0.0004930022598637283 | 32.98% | 49.22% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100]` | 0.0007346104406013908 | 0.0004884208331713679 | 33.51% | 50.41% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048]` | 0.0009110539699345639 | 0.000598095564240198 | 34.35% | 52.33% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03']` | 0.0007131433055756094 | 0.0004701735673160613 | 34.07% | 51.68% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0007393357609343558 | 0.0004899682898769906 | 33.73% | 50.89% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8]` | 0.0007352710687075861 | 0.0004918823063584772 | 33.10% | 49.48% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8]` | 0.0007353614222054588 | 0.0004887429234087121 | 33.54% | 50.46% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0007365971465209867 | 0.0004905366313354743 | 33.41% | 50.16% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64]` | 0.0007332590848147369 | 0.0005088240201510953 | 30.61% | 44.11% | 1.44x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'a'*1024]` | 0.0008444300661585928 | 0.0006208552777054334 | 26.48% | 36.01% | 1.36x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'abc']` | 0.000709702605246565 | 0.0004672700547059883 | 34.16% | 51.88% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-long alternating]` | 0.0008889039613487179 | 0.0005652814586014443 | 36.41% | 57.25% | 1.57x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-mixed pattern]` | 0.0007666699441379625 | 0.000512157679371124 | 33.20% | 49.69% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-multiples of 0x10]` | 0.0007430439717994513 | 0.0005104822709926901 | 31.30% | 45.56% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-palindrome ascii]` | 0.0007426597550556375 | 0.0004851513405619243 | 34.67% | 53.08% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-palindrome numeric]` | 0.0007433785891027344 | 0.0004854258813377185 | 34.70% | 53.14% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-palindrome]` | 0.0007363002596217347 | 0.0004874805927181459 | 33.79% | 51.04% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-repeated 0-9]` | 0.0007378345590214999 | 0.00048621914683572465 | 34.10% | 51.75% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-single 0xff]` | 0.0007537437586726723 | 0.0004941292132173542 | 34.44% | 52.54% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-single null byte]` | 0.0007532695833962164 | 0.0004830857054653674 | 35.87% | 55.93% | 1.56x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-two patterns]` | 0.0007363818235738804 | 0.00048434749361788023 | 34.23% | 52.04% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-0-9]` | 0.0007330552342831037 | 0.000477735599810127 | 34.83% | 53.44% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-4-byte pattern]` | 0.0007345260478986365 | 0.0004949531438757397 | 32.62% | 48.40% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-all byte values]` | 0.0007335101991113938 | 0.0004836789696124005 | 34.06% | 51.65% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff]` | 0.0007285610366125837 | 0.00047592213053938794 | 34.68% | 53.08% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55]` | 0.0007319742368022443 | 0.00047712566207232184 | 34.82% | 53.41% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-ascii sentence]` | 0.0007241231452935554 | 0.00047942763284569023 | 33.79% | 51.04% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'']` | 0.0007389084832848698 | 0.00047812563388117057 | 35.29% | 54.54% | 1.55x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32]` | 0.0007395467319681883 | 0.00047745536607492575 | 35.44% | 54.89% | 1.55x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff']` | 0.0007330377823801011 | 0.000483419036155968 | 34.05% | 51.64% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100]` | 0.0007305950481116106 | 0.00048129220229620683 | 34.12% | 51.80% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048]` | 0.0008768667568004741 | 0.0005905726852887536 | 32.65% | 48.48% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03']` | 0.0007368697876517853 | 0.00048362593633102753 | 34.37% | 52.36% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0007326397961245386 | 0.00048120083730703945 | 34.32% | 52.25% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8]` | 0.0007325390301196617 | 0.0004780684523025417 | 34.74% | 53.23% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8]` | 0.0007249968416266372 | 0.0004788456023689828 | 33.95% | 51.41% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0007327486555891448 | 0.00048410526598229747 | 33.93% | 51.36% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64]` | 0.0007277921384173682 | 0.00048756322317122623 | 33.01% | 49.27% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'a'*1024]` | 0.0008439837636049346 | 0.000555927858456238 | 34.13% | 51.82% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'abc']` | 0.000726939559761727 | 0.0004856557324302912 | 33.19% | 49.68% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-long alternating]` | 0.0008336590732540988 | 0.000588057563761377 | 29.46% | 41.76% | 1.42x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-mixed pattern]` | 0.0007476334951592142 | 0.0005092243824763744 | 31.89% | 46.82% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-multiples of 0x10]` | 0.0007266203894890825 | 0.00047891885188597344 | 34.09% | 51.72% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-palindrome ascii]` | 0.0007331811543127114 | 0.00047981512271216 | 34.56% | 52.80% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-palindrome numeric]` | 0.0007274961871380327 | 0.0004861500850870675 | 33.17% | 49.64% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-palindrome]` | 0.0007314564481989466 | 0.00047850568881443626 | 34.58% | 52.86% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-repeated 0-9]` | 0.0007213484074335033 | 0.000480469880567177 | 33.39% | 50.13% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-single 0xff]` | 0.0007061179055122659 | 0.0004585919995405328 | 35.05% | 53.98% | 1.54x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-single null byte]` | 0.0007037188585841276 | 0.000468217856434215 | 33.47% | 50.30% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-two patterns]` | 0.000727206784593043 | 0.0004804398992021192 | 33.93% | 51.36% | 1.51x | ✅ | -| `hexbytes_new['']` | 0.0006767271609615276 | 0.0002661223442394439 | 60.68% | 154.29% | 2.54x | ✅ | -| `hexbytes_new['0x'+'00'*64]` | 0.0009380126234640098 | 0.00040649175593944476 | 56.66% | 130.76% | 2.31x | ✅ | -| `hexbytes_new['0x'+'a'*128]` | 0.0009412530276452975 | 0.0004064424529337683 | 56.82% | 131.58% | 2.32x | ✅ | -| `hexbytes_new['0x'+'ff'*32]` | 0.0008469182741253207 | 0.0003754570261484228 | 55.67% | 125.57% | 2.26x | ✅ | -| `hexbytes_new['0x']` | 0.0007474539178513848 | 0.00026651759843188735 | 64.34% | 180.45% | 2.80x | ✅ | -| `hexbytes_new['0x1234']` | 0.0008312601293319575 | 0.00035175936727801886 | 57.68% | 136.31% | 2.36x | ✅ | -| `hexbytes_new['0xCAFEBABE']` | 0.0008353110884123285 | 0.00035539366157667405 | 57.45% | 135.04% | 2.35x | ✅ | -| `hexbytes_new['0xabcdef']` | 0.0008282430059174556 | 0.00035351576183477316 | 57.32% | 134.29% | 2.34x | ✅ | -| `hexbytes_new['0xdeadbeef']` | 0.0008343726782675334 | 0.0003676207120581178 | 55.94% | 126.97% | 2.27x | ✅ | -| `hexbytes_new['abc']` | 0.0008066982265541278 | 0.00037920953773695683 | 52.99% | 112.73% | 2.13x | ✅ | -| `hexbytes_new['deadbeef']` | 0.0007260946234853977 | 0.0003367142346034864 | 53.63% | 115.64% | 2.16x | ✅ | -| `hexbytes_new[0-9]` | 0.0003653530442821025 | 0.00023842875409833415 | 34.74% | 53.23% | 1.53x | ✅ | -| `hexbytes_new[0]` | 0.0012176442077117937 | 0.0002938491944595399 | 75.87% | 314.38% | 4.14x | ✅ | -| `hexbytes_new[123456]` | 0.001258058606218342 | 0.0002955063259333191 | 76.51% | 325.73% | 4.26x | ✅ | -| `hexbytes_new[1]` | 0.0012234004931671808 | 0.000294582717525682 | 75.92% | 315.30% | 4.15x | ✅ | -| `hexbytes_new[2**16]` | 0.0012568157960523919 | 0.000294953116582413 | 76.53% | 326.11% | 4.26x | ✅ | -| `hexbytes_new[2**256-1]` | 0.001286209174540797 | 0.00036542465199709254 | 71.59% | 251.98% | 3.52x | ✅ | -| `hexbytes_new[2**32]` | 0.0012808837513081654 | 0.00032728356241780904 | 74.45% | 291.37% | 3.91x | ✅ | -| `hexbytes_new[2**64]` | 0.0012937142496733526 | 0.0003428578780325978 | 73.50% | 277.33% | 3.77x | ✅ | -| `hexbytes_new[2**8]` | 0.0012540734582283746 | 0.0002925814724999043 | 76.67% | 328.62% | 4.29x | ✅ | -| `hexbytes_new[255]` | 0.0011759831557175034 | 0.00029604730468330297 | 74.83% | 297.23% | 3.97x | ✅ | -| `hexbytes_new[4-byte pattern]` | 0.00036974101745917027 | 0.00023957956465209826 | 35.20% | 54.33% | 1.54x | ✅ | -| `hexbytes_new[False]` | 0.0005575946058432477 | 0.00024222618345026497 | 56.56% | 130.20% | 2.30x | ✅ | -| `hexbytes_new[True]` | 0.0005576404335619451 | 0.00024179975240331989 | 56.64% | 130.62% | 2.31x | ✅ | -| `hexbytes_new[all byte values]` | 0.0003718444143226247 | 0.00024175004174347133 | 34.99% | 53.81% | 1.54x | ✅ | -| `hexbytes_new[alternating 0x00/0xff]` | 0.00037844541918602794 | 0.00024023750620850005 | 36.52% | 57.53% | 1.58x | ✅ | -| `hexbytes_new[alternating 0xaa/0x55]` | 0.00036811407325112273 | 0.00024039251284523877 | 34.70% | 53.13% | 1.53x | ✅ | -| `hexbytes_new[ascii sentence]` | 0.0003706680379994797 | 0.00023951253564562236 | 35.38% | 54.76% | 1.55x | ✅ | -| `hexbytes_new[b'']` | 0.0003719188738435105 | 0.00023897955435820553 | 35.74% | 55.63% | 1.56x | ✅ | -| `hexbytes_new[b'\\x00'*32]` | 0.0003726324572208429 | 0.00023822352738102652 | 36.07% | 56.42% | 1.56x | ✅ | -| `hexbytes_new[b'\\x00\\xff\\x00\\xff']` | 0.00037395579526129343 | 0.00023958102442907348 | 35.93% | 56.09% | 1.56x | ✅ | -| `hexbytes_new[b'\\x01'*100]` | 0.00036698221778918183 | 0.00024027464742451408 | 34.53% | 52.73% | 1.53x | ✅ | -| `hexbytes_new[b'\\x01'*2048]` | 0.0004625619638051636 | 0.00031351015261660823 | 32.22% | 47.54% | 1.48x | ✅ | -| `hexbytes_new[b'\\x01\\x02\\x03']` | 0.0003788526741617549 | 0.00023819116927191442 | 37.13% | 59.05% | 1.59x | ✅ | -| `hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50']` | 0.00036603542825813025 | 0.00023942512685835027 | 34.59% | 52.88% | 1.53x | ✅ | -| `hexbytes_new[b'\\x7f'*8]` | 0.00036675874283600073 | 0.00024057183675400755 | 34.41% | 52.45% | 1.52x | ✅ | -| `hexbytes_new[b'\\x80'*8]` | 0.00036514875450516644 | 0.00024656200433558867 | 32.48% | 48.10% | 1.48x | ✅ | -| `hexbytes_new[b'\\xde\\xad\\xbe\\xef']` | 0.00037603487861056687 | 0.00023881055200612516 | 36.49% | 57.46% | 1.57x | ✅ | -| `hexbytes_new[b'\\xff'*64]` | 0.00038472497670719957 | 0.00024043485089039247 | 37.50% | 60.01% | 1.60x | ✅ | -| `hexbytes_new[b'a'*1024]` | 0.0004430337472148193 | 0.0002849506191834468 | 35.68% | 55.48% | 1.55x | ✅ | -| `hexbytes_new[b'abc']` | 0.000371021208660051 | 0.00024076123840920452 | 35.11% | 54.10% | 1.54x | ✅ | -| `hexbytes_new[bytearray(0-9)]` | 0.0006320963848646695 | 0.00034107177880711626 | 46.04% | 85.33% | 1.85x | ✅ | -| `hexbytes_new[bytearray(4-byte pattern)]` | 0.0006703762609280404 | 0.0003516531821717016 | 47.54% | 90.64% | 1.91x | ✅ | -| `hexbytes_new[bytearray(all byte values)]` | 0.0006378916175545144 | 0.00034553072266463514 | 45.83% | 84.61% | 1.85x | ✅ | -| `hexbytes_new[bytearray(alternating 0x00/0xff)]` | 0.0006387482910402598 | 0.00033517119109420984 | 47.53% | 90.57% | 1.91x | ✅ | -| `hexbytes_new[bytearray(alternating 0xaa/0x55)]` | 0.000635538243340815 | 0.0003494248283325023 | 45.02% | 81.88% | 1.82x | ✅ | -| `hexbytes_new[bytearray(ascii sentence)]` | 0.0006358757534504957 | 0.00034023714367996687 | 46.49% | 86.89% | 1.87x | ✅ | -| `hexbytes_new[bytearray(b'')]` | 0.0006105605340494404 | 0.0003226162292262065 | 47.16% | 89.25% | 1.89x | ✅ | -| `hexbytes_new[bytearray(b'\\x00'*32)]` | 0.0006393465743147256 | 0.00033671731245838544 | 47.33% | 89.88% | 1.90x | ✅ | -| `hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')]` | 0.0006343242942286544 | 0.000341962389101185 | 46.09% | 85.50% | 1.85x | ✅ | -| `hexbytes_new[bytearray(b'\\x01'*100)]` | 0.0006456729842571775 | 0.00034528019075067296 | 46.52% | 87.00% | 1.87x | ✅ | -| `hexbytes_new[bytearray(b'\\x01'*2048)]` | 0.0008461659691408167 | 0.00048437469700007797 | 42.76% | 74.69% | 1.75x | ✅ | -| `hexbytes_new[bytearray(b'\\x01\\x02\\x03')]` | 0.0006376500622523144 | 0.00034144643920850244 | 46.45% | 86.75% | 1.87x | ✅ | -| `hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0006362476226162983 | 0.0003410543474485326 | 46.40% | 86.55% | 1.87x | ✅ | -| `hexbytes_new[bytearray(b'\\x7f'*8)]` | 0.0006341613042635883 | 0.00034831140708587734 | 45.08% | 82.07% | 1.82x | ✅ | -| `hexbytes_new[bytearray(b'\\x80'*8)]` | 0.0006321394576605342 | 0.0003404453052182064 | 46.14% | 85.68% | 1.86x | ✅ | -| `hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')]` | 0.0006339325674263422 | 0.0003405077960146915 | 46.29% | 86.17% | 1.86x | ✅ | -| `hexbytes_new[bytearray(b'\\xff'*64)]` | 0.0006435789095638537 | 0.00034650530231783644 | 46.16% | 85.73% | 1.86x | ✅ | -| `hexbytes_new[bytearray(b'a'*1024)]` | 0.0007863674882785744 | 0.0004544442607646871 | 42.21% | 73.04% | 1.73x | ✅ | -| `hexbytes_new[bytearray(b'abc')]` | 0.0006446787924519514 | 0.0003428472967785247 | 46.82% | 88.04% | 1.88x | ✅ | -| `hexbytes_new[bytearray(long alternating)]` | 0.0007822725679674126 | 0.0004544873191583213 | 41.90% | 72.12% | 1.72x | ✅ | -| `hexbytes_new[bytearray(mixed pattern)]` | 0.0006465997038260204 | 0.00035056175733132357 | 45.78% | 84.45% | 1.84x | ✅ | -| `hexbytes_new[bytearray(multiples of 0x10)]` | 0.0006349738083605581 | 0.0003385598609495195 | 46.68% | 87.55% | 1.88x | ✅ | -| `hexbytes_new[bytearray(palindrome ascii)]` | 0.0006421398628831569 | 0.0003426783604543522 | 46.63% | 87.39% | 1.87x | ✅ | -| `hexbytes_new[bytearray(palindrome numeric)]` | 0.0006524891849697 | 0.0003404446760507968 | 47.82% | 91.66% | 1.92x | ✅ | -| `hexbytes_new[bytearray(palindrome)]` | 0.0006364189520051692 | 0.0003393197016165661 | 46.68% | 87.56% | 1.88x | ✅ | -| `hexbytes_new[bytearray(repeated 0-9)]` | 0.0006567936009953559 | 0.0003500829613242228 | 46.70% | 87.61% | 1.88x | ✅ | -| `hexbytes_new[bytearray(single 0xff)]` | 0.0006392556941881914 | 0.0003448368695206899 | 46.06% | 85.38% | 1.85x | ✅ | -| `hexbytes_new[bytearray(single null byte)]` | 0.0006540119692814704 | 0.0003427089334464316 | 47.60% | 90.84% | 1.91x | ✅ | -| `hexbytes_new[bytearray(two patterns)]` | 0.0006393173246431888 | 0.00035214484346337253 | 44.92% | 81.55% | 1.82x | ✅ | -| `hexbytes_new[long alternating]` | 0.000438600685909755 | 0.0002827099202454494 | 35.54% | 55.14% | 1.55x | ✅ | -| `hexbytes_new[memoryview(0-9)]` | 0.0007963777489611784 | 0.000374944248407595 | 52.92% | 112.40% | 2.12x | ✅ | -| `hexbytes_new[memoryview(4-byte pattern)]` | 0.0008005404975603331 | 0.0003708105617892044 | 53.68% | 115.89% | 2.16x | ✅ | -| `hexbytes_new[memoryview(all byte values)]` | 0.0008012442618848991 | 0.000376390377408299 | 53.02% | 112.88% | 2.13x | ✅ | -| `hexbytes_new[memoryview(alternating 0x00/0xff)]` | 0.0007967022161534528 | 0.00037618746413151013 | 52.78% | 111.78% | 2.12x | ✅ | -| `hexbytes_new[memoryview(alternating 0xaa/0x55)]` | 0.000794604970873568 | 0.000379203656360875 | 52.28% | 109.55% | 2.10x | ✅ | -| `hexbytes_new[memoryview(ascii sentence)]` | 0.0007907015795553712 | 0.00037653163844081366 | 52.38% | 110.00% | 2.10x | ✅ | -| `hexbytes_new[memoryview(b'')]` | 0.0007604818830453675 | 0.00036250614332731 | 52.33% | 109.78% | 2.10x | ✅ | -| `hexbytes_new[memoryview(b'\\x00'*32)]` | 0.0007899834431818979 | 0.0003755314535539424 | 52.46% | 110.36% | 2.10x | ✅ | -| `hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')]` | 0.0007943377177624163 | 0.00037349354091030713 | 52.98% | 112.68% | 2.13x | ✅ | -| `hexbytes_new[memoryview(b'\\x01'*100)]` | 0.0008014199950207701 | 0.00037895545557194035 | 52.71% | 111.48% | 2.11x | ✅ | -| `hexbytes_new[memoryview(b'\\x01'*2048)]` | 0.0009682050724500342 | 0.0005397243780361276 | 44.26% | 79.39% | 1.79x | ✅ | -| `hexbytes_new[memoryview(b'\\x01\\x02\\x03')]` | 0.000797696329840575 | 0.00037413797505624806 | 53.10% | 113.21% | 2.13x | ✅ | -| `hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0007926923856203974 | 0.00037527904981230127 | 52.66% | 111.23% | 2.11x | ✅ | -| `hexbytes_new[memoryview(b'\\x7f'*8)]` | 0.0007969369473270427 | 0.0003785509397230225 | 52.50% | 110.52% | 2.11x | ✅ | -| `hexbytes_new[memoryview(b'\\x80'*8)]` | 0.0007898264873478536 | 0.00037345327577971123 | 52.72% | 111.49% | 2.11x | ✅ | -| `hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')]` | 0.0007932044076487158 | 0.0003713718262049686 | 53.18% | 113.59% | 2.14x | ✅ | -| `hexbytes_new[memoryview(b'\\xff'*64)]` | 0.000793712608695743 | 0.00037136484983156916 | 53.21% | 113.73% | 2.14x | ✅ | -| `hexbytes_new[memoryview(b'a'*1024)]` | 0.0009325673971153273 | 0.0004869328210637193 | 47.79% | 91.52% | 1.92x | ✅ | -| `hexbytes_new[memoryview(b'abc')]` | 0.0007866966203253716 | 0.0003808128279404831 | 51.59% | 106.58% | 2.07x | ✅ | -| `hexbytes_new[memoryview(long alternating)]` | 0.0009303099356066573 | 0.0004947414150944748 | 46.82% | 88.04% | 1.88x | ✅ | -| `hexbytes_new[memoryview(mixed pattern)]` | 0.0007957483314282622 | 0.000381647826286553 | 52.04% | 108.50% | 2.09x | ✅ | -| `hexbytes_new[memoryview(multiples of 0x10)]` | 0.0007880174759558545 | 0.0003752997968865044 | 52.37% | 109.97% | 2.10x | ✅ | -| `hexbytes_new[memoryview(palindrome ascii)]` | 0.0007902080370980269 | 0.0003740796469905788 | 52.66% | 111.24% | 2.11x | ✅ | -| `hexbytes_new[memoryview(palindrome numeric)]` | 0.0007922014030948792 | 0.0003748714645134121 | 52.68% | 111.33% | 2.11x | ✅ | -| `hexbytes_new[memoryview(palindrome)]` | 0.0007970057179694705 | 0.0003723959180643653 | 53.28% | 114.02% | 2.14x | ✅ | -| `hexbytes_new[memoryview(repeated 0-9)]` | 0.0008034428125996612 | 0.00037726186560479346 | 53.04% | 112.97% | 2.13x | ✅ | -| `hexbytes_new[memoryview(single 0xff)]` | 0.0007926648892427613 | 0.0003769029932112045 | 52.45% | 110.31% | 2.10x | ✅ | -| `hexbytes_new[memoryview(single null byte)]` | 0.0007921911589615909 | 0.0003755210798650553 | 52.60% | 110.96% | 2.11x | ✅ | -| `hexbytes_new[memoryview(two patterns)]` | 0.0008034574334705472 | 0.00038014031906074826 | 52.69% | 111.36% | 2.11x | ✅ | -| `hexbytes_new[mixed pattern]` | 0.000370640682124443 | 0.0002437038290342932 | 34.25% | 52.09% | 1.52x | ✅ | -| `hexbytes_new[multiples of 0x10]` | 0.00036393660244724615 | 0.00023810644511471362 | 34.57% | 52.85% | 1.53x | ✅ | -| `hexbytes_new[palindrome ascii]` | 0.0003673378132305892 | 0.0002429037628264142 | 33.87% | 51.23% | 1.51x | ✅ | -| `hexbytes_new[palindrome numeric]` | 0.00037802386684917887 | 0.00024071022818792148 | 36.32% | 57.05% | 1.57x | ✅ | -| `hexbytes_new[palindrome]` | 0.00037356784582109583 | 0.00023775445564141058 | 36.36% | 57.12% | 1.57x | ✅ | -| `hexbytes_new[repeated 0-9]` | 0.0003822762308835968 | 0.00024179918355529388 | 36.75% | 58.10% | 1.58x | ✅ | -| `hexbytes_new[single 0xff]` | 0.00037099275567929074 | 0.0002413150642668228 | 34.95% | 53.74% | 1.54x | ✅ | -| `hexbytes_new[single null byte]` | 0.00039739664277278444 | 0.00024238276202059365 | 39.01% | 63.95% | 1.64x | ✅ | -| `hexbytes_new[two patterns]` | 0.00038223208787408554 | 0.00024100133710561254 | 36.95% | 58.60% | 1.59x | ✅ | -| `hexbytes_repr[0-9]` | 0.0002997886948586783 | 0.0001615067357803446 | 46.13% | 85.62% | 1.86x | ✅ | -| `hexbytes_repr[4-byte pattern]` | 0.0012962219325510507 | 0.0004060704323677702 | 68.67% | 219.21% | 3.19x | ✅ | -| `hexbytes_repr[all byte values]` | 0.0012795941840421322 | 0.0003998479349431161 | 68.75% | 220.02% | 3.20x | ✅ | -| `hexbytes_repr[alternating 0x00/0xff]` | 0.0005093046034660108 | 0.00020364393550989542 | 60.02% | 150.10% | 2.50x | ✅ | -| `hexbytes_repr[alternating 0xaa/0x55]` | 0.0005182764923495532 | 0.0002033984602338618 | 60.75% | 154.81% | 2.55x | ✅ | -| `hexbytes_repr[ascii sentence]` | 0.0004226869005637043 | 0.00018159270518458036 | 57.04% | 132.77% | 2.33x | ✅ | -| `hexbytes_repr[b'']` | 0.00021158329264920603 | 0.0001234944307619344 | 41.63% | 71.33% | 1.71x | ✅ | -| `hexbytes_repr[b'\\x00'*32]` | 0.00038208433925176187 | 0.00017024407062401944 | 55.44% | 124.43% | 2.24x | ✅ | -| `hexbytes_repr[b'\\x00\\xff\\x00\\xff']` | 0.0002777253336948556 | 0.0001464345901228385 | 47.27% | 89.66% | 1.90x | ✅ | -| `hexbytes_repr[b'\\x01'*100]` | 0.0006488468184749686 | 0.0002373983482199941 | 63.41% | 173.32% | 2.73x | ✅ | -| `hexbytes_repr[b'\\x01'*2048]` | 0.008297941025000454 | 0.0022736182051343486 | 72.60% | 264.97% | 3.65x | ✅ | -| `hexbytes_repr[b'\\x01\\x02\\x03']` | 0.0002747207353906782 | 0.00014574177860666467 | 46.95% | 88.50% | 1.88x | ✅ | -| `hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50']` | 0.00028234400919449414 | 0.00014688789373388294 | 47.98% | 92.22% | 1.92x | ✅ | -| `hexbytes_repr[b'\\x7f'*8]` | 0.0002926858919323731 | 0.0001476653715341697 | 49.55% | 98.21% | 1.98x | ✅ | -| `hexbytes_repr[b'\\x80'*8]` | 0.00029115224027701213 | 0.00014911403157010105 | 48.78% | 95.25% | 1.95x | ✅ | -| `hexbytes_repr[b'\\xde\\xad\\xbe\\xef']` | 0.0002775270488012704 | 0.00014614740843048584 | 47.34% | 89.90% | 1.90x | ✅ | -| `hexbytes_repr[b'\\xff'*64]` | 0.0005081039865582972 | 0.00020096907709273943 | 60.45% | 152.83% | 2.53x | ✅ | -| `hexbytes_repr[b'a'*1024]` | 0.004305695952168366 | 0.0011893737616781677 | 72.38% | 262.01% | 3.62x | ✅ | -| `hexbytes_repr[b'abc']` | 0.00027617539450395417 | 0.00014592135233321374 | 47.16% | 89.26% | 1.89x | ✅ | -| `hexbytes_repr[long alternating]` | 0.004307994656649541 | 0.001241812341369805 | 71.17% | 246.91% | 3.47x | ✅ | -| `hexbytes_repr[mixed pattern]` | 0.0010524851208176332 | 0.00036450007781473124 | 65.37% | 188.75% | 2.89x | ✅ | -| `hexbytes_repr[multiples of 0x10]` | 0.0002999766149934833 | 0.00015169040685643733 | 49.43% | 97.76% | 1.98x | ✅ | -| `hexbytes_repr[palindrome ascii]` | 0.0002873057858658799 | 0.00014745490654255472 | 48.68% | 94.84% | 1.95x | ✅ | -| `hexbytes_repr[palindrome numeric]` | 0.00028089694499728847 | 0.00014581984345955672 | 48.09% | 92.63% | 1.93x | ✅ | -| `hexbytes_repr[palindrome]` | 0.0003542448445600792 | 0.00016272451271182883 | 54.06% | 117.70% | 2.18x | ✅ | -| `hexbytes_repr[repeated 0-9]` | 0.0006468447182104314 | 0.00023615679228487983 | 63.49% | 173.90% | 2.74x | ✅ | -| `hexbytes_repr[single 0xff]` | 0.0002738861688918412 | 0.0001487589026843232 | 45.69% | 84.11% | 1.84x | ✅ | -| `hexbytes_repr[single null byte]` | 0.0002839741985014249 | 0.00014649067114859028 | 48.41% | 93.85% | 1.94x | ✅ | -| `hexbytes_repr[two patterns]` | 0.0005191259159581003 | 0.00020191222465640692 | 61.11% | 157.10% | 2.57x | ✅ | -| `hexbytes_to_0x_hex[0-9]` | 0.00016589044403900484 | 0.00014260969539324286 | 14.03% | 16.32% | 1.16x | ✅ | -| `hexbytes_to_0x_hex[4-byte pattern]` | 0.0004249040545799581 | 0.000390742069867761 | 8.04% | 8.74% | 1.09x | ✅ | -| `hexbytes_to_0x_hex[all byte values]` | 0.0004239977823579777 | 0.0003905545435036501 | 7.89% | 8.56% | 1.09x | ✅ | -| `hexbytes_to_0x_hex[alternating 0x00/0xff]` | 0.00021857570881436805 | 0.00019444947016451498 | 11.04% | 12.41% | 1.12x | ✅ | -| `hexbytes_to_0x_hex[alternating 0xaa/0x55]` | 0.00021722608503170644 | 0.0001952676785400816 | 10.11% | 11.25% | 1.11x | ✅ | -| `hexbytes_to_0x_hex[ascii sentence]` | 0.000199858290913871 | 0.00017435882542092158 | 12.76% | 14.62% | 1.15x | ✅ | -| `hexbytes_to_0x_hex[b'']` | 0.00010544002160509554 | 0.00011445123247845128 | -8.55% | -7.87% | 0.92x | ❌ | -| `hexbytes_to_0x_hex[b'\\x00'*32]` | 0.00018539601259077787 | 0.00016501494677537674 | 10.99% | 12.35% | 1.12x | ✅ | -| `hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff']` | 0.00015992750532682493 | 0.00013699578942270632 | 14.34% | 16.74% | 1.17x | ✅ | -| `hexbytes_to_0x_hex[b'\\x01'*100]` | 0.00025730498145818537 | 0.00022719425895944187 | 11.70% | 13.25% | 1.13x | ✅ | -| `hexbytes_to_0x_hex[b'\\x01'*2048]` | 0.002501552189785382 | 0.002208395887873016 | 11.72% | 13.27% | 1.13x | ✅ | -| `hexbytes_to_0x_hex[b'\\x01\\x02\\x03']` | 0.00016026905166100476 | 0.00013855168444427192 | 13.55% | 15.67% | 1.16x | ✅ | -| `hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50']` | 0.0001629777549748381 | 0.0001391074116489006 | 14.65% | 17.16% | 1.17x | ✅ | -| `hexbytes_to_0x_hex[b'\\x7f'*8]` | 0.00016522191419721704 | 0.00014154624080011757 | 14.33% | 16.73% | 1.17x | ✅ | -| `hexbytes_to_0x_hex[b'\\x80'*8]` | 0.00016467241840101765 | 0.00014100611912871053 | 14.37% | 16.78% | 1.17x | ✅ | -| `hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef']` | 0.00016007973584728914 | 0.000140170135435473 | 12.44% | 14.20% | 1.14x | ✅ | -| `hexbytes_to_0x_hex[b'\\xff'*64]` | 0.00021790046691444757 | 0.0001939664586149922 | 10.98% | 12.34% | 1.12x | ✅ | -| `hexbytes_to_0x_hex[b'a'*1024]` | 0.0012310087327502494 | 0.0012242287139393744 | 0.55% | 0.55% | 1.01x | ✅ | -| `hexbytes_to_0x_hex[b'abc']` | 0.00016122863679516247 | 0.00013872060466174738 | 13.96% | 16.23% | 1.16x | ✅ | -| `hexbytes_to_0x_hex[long alternating]` | 0.0012221400085469054 | 0.0012251176168667853 | -0.24% | -0.24% | 1.00x | ❌ | -| `hexbytes_to_0x_hex[mixed pattern]` | 0.00036242545867702744 | 0.00033106853086807943 | 8.65% | 9.47% | 1.09x | ✅ | -| `hexbytes_to_0x_hex[multiples of 0x10]` | 0.00016534688959583547 | 0.00014281931021059956 | 13.62% | 15.77% | 1.16x | ✅ | -| `hexbytes_to_0x_hex[palindrome ascii]` | 0.00016367563289122256 | 0.000140739483442382 | 14.01% | 16.30% | 1.16x | ✅ | -| `hexbytes_to_0x_hex[palindrome numeric]` | 0.00016112666549041195 | 0.0001410402480621566 | 12.47% | 14.24% | 1.14x | ✅ | -| `hexbytes_to_0x_hex[palindrome]` | 0.0001753822341971639 | 0.0001557070932985556 | 11.22% | 12.64% | 1.13x | ✅ | -| `hexbytes_to_0x_hex[repeated 0-9]` | 0.0002575616918192688 | 0.00022779673519352986 | 11.56% | 13.07% | 1.13x | ✅ | -| `hexbytes_to_0x_hex[single 0xff]` | 0.0001639292730676133 | 0.0001394498991517049 | 14.93% | 17.55% | 1.18x | ✅ | -| `hexbytes_to_0x_hex[single null byte]` | 0.0001640629311698642 | 0.00013795567920949072 | 15.91% | 18.92% | 1.19x | ✅ | -| `hexbytes_to_0x_hex[two patterns]` | 0.00021867104112673733 | 0.00019193066425351584 | 12.23% | 13.93% | 1.14x | ✅ | +| `hexbytes_getitem_index[-1-0-9]` | 0.00026151168136020065 | 0.00027655212429949046 | -5.75% | -5.44% | 0.95x | ❌ | +| `hexbytes_getitem_index[-1-4-byte pattern]` | 0.0002607468578554914 | 0.00027893592456764034 | -6.98% | -6.52% | 0.93x | ❌ | +| `hexbytes_getitem_index[-1-all byte values]` | 0.00025976426308774284 | 0.00027553251632521364 | -6.07% | -5.72% | 0.94x | ❌ | +| `hexbytes_getitem_index[-1-alternating 0x00/0xff]` | 0.0002608701489421229 | 0.00027890234668452926 | -6.91% | -6.47% | 0.94x | ❌ | +| `hexbytes_getitem_index[-1-alternating 0xaa/0x55]` | 0.0002609614538239735 | 0.0002752708613019846 | -5.48% | -5.20% | 0.95x | ❌ | +| `hexbytes_getitem_index[-1-ascii sentence]` | 0.0002591420142272248 | 0.00027815870044710605 | -7.34% | -6.84% | 0.93x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x00'*32]` | 0.00025792244528623416 | 0.0002790596336298211 | -8.20% | -7.57% | 0.92x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff']` | 0.0002594644850269276 | 0.0002790267815878301 | -7.54% | -7.01% | 0.93x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x01'*100]` | 0.0002592672324723144 | 0.00028237491921190733 | -8.91% | -8.18% | 0.92x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x01'*2048]` | 0.0002617126090548101 | 0.00027969600886641993 | -6.87% | -6.43% | 0.94x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x01\\x02\\x03']` | 0.00025670046902719155 | 0.00028047775423440947 | -9.26% | -8.48% | 0.92x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0002606115327593599 | 0.0002809024332493696 | -7.79% | -7.22% | 0.93x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x7f'*8]` | 0.000260360945854238 | 0.0002777679697990568 | -6.69% | -6.27% | 0.94x | ❌ | +| `hexbytes_getitem_index[-1-b'\\x80'*8]` | 0.0002603654317824528 | 0.0002779175141898777 | -6.74% | -6.32% | 0.94x | ❌ | +| `hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef']` | 0.0002578408745524487 | 0.00027975180572929975 | -8.50% | -7.83% | 0.92x | ❌ | +| `hexbytes_getitem_index[-1-b'\\xff'*64]` | 0.00025591665186314747 | 0.00027933923655048577 | -9.15% | -8.38% | 0.92x | ❌ | +| `hexbytes_getitem_index[-1-b'a'*1024]` | 0.00025822948045094147 | 0.0002778339616796685 | -7.59% | -7.06% | 0.93x | ❌ | +| `hexbytes_getitem_index[-1-b'abc']` | 0.00026269001559978833 | 0.0002754770931152373 | -4.87% | -4.64% | 0.95x | ❌ | +| `hexbytes_getitem_index[-1-long alternating]` | 0.00026780691321639594 | 0.0002792962375974517 | -4.29% | -4.11% | 0.96x | ❌ | +| `hexbytes_getitem_index[-1-mixed pattern]` | 0.00025972872133133665 | 0.0002813121146154773 | -8.31% | -7.67% | 0.92x | ❌ | +| `hexbytes_getitem_index[-1-multiples of 0x10]` | 0.00026096610329401663 | 0.0002794847375522455 | -7.10% | -6.63% | 0.93x | ❌ | +| `hexbytes_getitem_index[-1-palindrome ascii]` | 0.0002601775707257859 | 0.00027705937272213735 | -6.49% | -6.09% | 0.94x | ❌ | +| `hexbytes_getitem_index[-1-palindrome numeric]` | 0.0002645238485443199 | 0.00028067792595865807 | -6.11% | -5.76% | 0.94x | ❌ | +| `hexbytes_getitem_index[-1-palindrome]` | 0.00026005360320087954 | 0.0002800953165785589 | -7.71% | -7.16% | 0.93x | ❌ | +| `hexbytes_getitem_index[-1-repeated 0-9]` | 0.00026023572407998335 | 0.000275122007476026 | -5.72% | -5.41% | 0.95x | ❌ | +| `hexbytes_getitem_index[-1-two patterns]` | 0.0002594728512630117 | 0.00027875860828674963 | -7.43% | -6.92% | 0.93x | ❌ | +| `hexbytes_getitem_index[0-0-9]` | 0.0002536229826839017 | 0.000262080572833297 | -3.33% | -3.23% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-4-byte pattern]` | 0.0002548265453838639 | 0.0002657618493027189 | -4.29% | -4.11% | 0.96x | ❌ | +| `hexbytes_getitem_index[0-all byte values]` | 0.0002523132507575705 | 0.00026304929707367096 | -4.26% | -4.08% | 0.96x | ❌ | +| `hexbytes_getitem_index[0-alternating 0x00/0xff]` | 0.00025405222117943024 | 0.000261611543326049 | -2.98% | -2.89% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-alternating 0xaa/0x55]` | 0.00025354244856923107 | 0.0002599460373385687 | -2.53% | -2.46% | 0.98x | ❌ | +| `hexbytes_getitem_index[0-ascii sentence]` | 0.00025328043340111576 | 0.0002598013602656744 | -2.57% | -2.51% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'\\x00'*32]` | 0.00025345286063545167 | 0.00025998833393547346 | -2.58% | -2.51% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff']` | 0.00025222146624615357 | 0.0002607445184312824 | -3.38% | -3.27% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'\\x01'*100]` | 0.00025513486402857087 | 0.000267362032623721 | -4.79% | -4.57% | 0.95x | ❌ | +| `hexbytes_getitem_index[0-b'\\x01'*2048]` | 0.000250636064447084 | 0.00025845734079708995 | -3.12% | -3.03% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'\\x01\\x02\\x03']` | 0.0002551636241191323 | 0.00025915469857722855 | -1.56% | -1.54% | 0.98x | ❌ | +| `hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00025378753888728354 | 0.00026109966741101614 | -2.88% | -2.80% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'\\x7f'*8]` | 0.0002526912891781605 | 0.0002607614359445413 | -3.19% | -3.09% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'\\x80'*8]` | 0.0002574042594031979 | 0.00026099449504688046 | -1.39% | -1.38% | 0.99x | ❌ | +| `hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef']` | 0.00025288299318693955 | 0.0002594859599207162 | -2.61% | -2.54% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'\\xff'*64]` | 0.0002515838166305864 | 0.0002599396101487323 | -3.32% | -3.21% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-b'a'*1024]` | 0.0002548882197912938 | 0.0002597374906025761 | -1.90% | -1.87% | 0.98x | ❌ | +| `hexbytes_getitem_index[0-b'abc']` | 0.0002545387350013613 | 0.0002593213251782135 | -1.88% | -1.84% | 0.98x | ❌ | +| `hexbytes_getitem_index[0-long alternating]` | 0.00025741645234487375 | 0.0002604726365405065 | -1.19% | -1.17% | 0.99x | ❌ | +| `hexbytes_getitem_index[0-mixed pattern]` | 0.0002552679846585281 | 0.0002611282899424518 | -2.30% | -2.24% | 0.98x | ❌ | +| `hexbytes_getitem_index[0-multiples of 0x10]` | 0.00025470735530973315 | 0.0002625578836799036 | -3.08% | -2.99% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-palindrome ascii]` | 0.00025397774646064705 | 0.00026220481439328744 | -3.24% | -3.14% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-palindrome numeric]` | 0.00025327253588147843 | 0.000261835511075794 | -3.38% | -3.27% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-palindrome]` | 0.0002557887604937017 | 0.00026125067584588764 | -2.14% | -2.09% | 0.98x | ❌ | +| `hexbytes_getitem_index[0-repeated 0-9]` | 0.0002535727873701902 | 0.0002618804929097532 | -3.28% | -3.17% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-single 0xff]` | 0.00025330563106887543 | 0.0002608083521081 | -2.96% | -2.88% | 0.97x | ❌ | +| `hexbytes_getitem_index[0-single null byte]` | 0.0002531804539853978 | 0.0002634263260305425 | -4.05% | -3.89% | 0.96x | ❌ | +| `hexbytes_getitem_index[0-two patterns]` | 0.0002541711053520065 | 0.000263550243542165 | -3.69% | -3.56% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-0-9]` | 0.00025256716910423244 | 0.0002610837712958677 | -3.37% | -3.26% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-4-byte pattern]` | 0.00025171149472015444 | 0.0002600536599218676 | -3.31% | -3.21% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-all byte values]` | 0.00024845594007698654 | 0.0002600521064844049 | -4.67% | -4.46% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-alternating 0x00/0xff]` | 0.0002534869167100946 | 0.0002603440186335595 | -2.71% | -2.63% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-alternating 0xaa/0x55]` | 0.00025111918256856785 | 0.00026051759751432197 | -3.74% | -3.61% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-ascii sentence]` | 0.00025054554710395656 | 0.0002610391138560487 | -4.19% | -4.02% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-b'\\x00'*32]` | 0.00025219077519607433 | 0.00026143081116496343 | -3.66% | -3.53% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff']` | 0.00025281989265144543 | 0.0002603356098994461 | -2.97% | -2.89% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-b'\\x01'*100]` | 0.00025597872379973756 | 0.0002610869946376106 | -2.00% | -1.96% | 0.98x | ❌ | +| `hexbytes_getitem_index[1-b'\\x01'*2048]` | 0.00025469315080117765 | 0.00026166035825118483 | -2.74% | -2.66% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-b'\\x01\\x02\\x03']` | 0.0002511486174547903 | 0.0002603086917013381 | -3.65% | -3.52% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00025291780940199065 | 0.000261834678156504 | -3.53% | -3.41% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-b'\\x7f'*8]` | 0.0002538347060773382 | 0.00026021709808355314 | -2.51% | -2.45% | 0.98x | ❌ | +| `hexbytes_getitem_index[1-b'\\x80'*8]` | 0.00025190271355114707 | 0.00026086062529178674 | -3.56% | -3.43% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef']` | 0.0002531176525161605 | 0.00026020759917373806 | -2.80% | -2.72% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-b'\\xff'*64]` | 0.0002539275150133837 | 0.0002609116978869944 | -2.75% | -2.68% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-b'a'*1024]` | 0.0002556793149218868 | 0.0002605522523421244 | -1.91% | -1.87% | 0.98x | ❌ | +| `hexbytes_getitem_index[1-b'abc']` | 0.0002534115835612869 | 0.00025816820245790035 | -1.88% | -1.84% | 0.98x | ❌ | +| `hexbytes_getitem_index[1-long alternating]` | 0.0002526758608330011 | 0.0002595193609779354 | -2.71% | -2.64% | 0.97x | ❌ | +| `hexbytes_getitem_index[1-mixed pattern]` | 0.0002500560919541159 | 0.0002610498154317562 | -4.40% | -4.21% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-multiples of 0x10]` | 0.00025576321892833867 | 0.0002615870175016263 | -2.28% | -2.23% | 0.98x | ❌ | +| `hexbytes_getitem_index[1-palindrome ascii]` | 0.0002516573817594535 | 0.0002614680568362111 | -3.90% | -3.75% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-palindrome numeric]` | 0.0002510295580803871 | 0.0002610828020436412 | -4.00% | -3.85% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-palindrome]` | 0.0002513065845213043 | 0.00026082018620795724 | -3.79% | -3.65% | 0.96x | ❌ | +| `hexbytes_getitem_index[1-repeated 0-9]` | 0.00025464383365685935 | 0.0002604178872036068 | -2.27% | -2.22% | 0.98x | ❌ | +| `hexbytes_getitem_index[1-two patterns]` | 0.00025408377897842777 | 0.00025849251300915635 | -1.74% | -1.71% | 0.98x | ❌ | +| `hexbytes_getitem_index[2-0-9]` | 0.0002489620693173176 | 0.00026060657915169766 | -4.68% | -4.47% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-4-byte pattern]` | 0.0002538003469130687 | 0.00026013381969745933 | -2.50% | -2.43% | 0.98x | ❌ | +| `hexbytes_getitem_index[2-all byte values]` | 0.00025150856111159095 | 0.00026151756735543445 | -3.98% | -3.83% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-alternating 0x00/0xff]` | 0.00025351898667964667 | 0.0002619664592646865 | -3.33% | -3.22% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-alternating 0xaa/0x55]` | 0.0002614350407945176 | 0.00026108793073243894 | 0.13% | 0.13% | 1.00x | ✅ | +| `hexbytes_getitem_index[2-ascii sentence]` | 0.00025493549227539766 | 0.00026211559402996063 | -2.82% | -2.74% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-b'\\x00'*32]` | 0.00025105610626596325 | 0.00026140549503411226 | -4.12% | -3.96% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff']` | 0.0002556739667014784 | 0.000261713171811665 | -2.36% | -2.31% | 0.98x | ❌ | +| `hexbytes_getitem_index[2-b'\\x01'*100]` | 0.00025380821157189564 | 0.00026110825737699577 | -2.88% | -2.80% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-b'\\x01'*2048]` | 0.0002536178693055547 | 0.00026366818026714127 | -3.96% | -3.81% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-b'\\x01\\x02\\x03']` | 0.00025315403602353676 | 0.0002619775280032515 | -3.49% | -3.37% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0002502231676189814 | 0.0002602582233671889 | -4.01% | -3.86% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-b'\\x7f'*8]` | 0.0002503811018319305 | 0.0002608385827237138 | -4.18% | -4.01% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-b'\\x80'*8]` | 0.00025127204292231054 | 0.0002605463935359673 | -3.69% | -3.56% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef']` | 0.00025388422830879457 | 0.00026096506739849785 | -2.79% | -2.71% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-b'\\xff'*64]` | 0.00025058029392728543 | 0.00025968270072075856 | -3.63% | -3.51% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-b'a'*1024]` | 0.0002525810986089592 | 0.00026135467721454203 | -3.47% | -3.36% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-b'abc']` | 0.00025033159545139876 | 0.00025951627371418467 | -3.67% | -3.54% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-long alternating]` | 0.0002518782173800756 | 0.0002623911309647212 | -4.17% | -4.01% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-mixed pattern]` | 0.00025283588008214044 | 0.00026116467596536174 | -3.29% | -3.19% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-multiples of 0x10]` | 0.0002512468062138447 | 0.0002601577049395382 | -3.55% | -3.43% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-palindrome ascii]` | 0.0002490427996532522 | 0.0002604923833145311 | -4.60% | -4.40% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-palindrome numeric]` | 0.00025100477632927694 | 0.0002622536603283718 | -4.48% | -4.29% | 0.96x | ❌ | +| `hexbytes_getitem_index[2-palindrome]` | 0.0002536976996709115 | 0.00025913558714207375 | -2.14% | -2.10% | 0.98x | ❌ | +| `hexbytes_getitem_index[2-repeated 0-9]` | 0.0002549934129671315 | 0.0002623828261720172 | -2.90% | -2.82% | 0.97x | ❌ | +| `hexbytes_getitem_index[2-two patterns]` | 0.00025428266415643974 | 0.000270372089742795 | -6.33% | -5.95% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-0-9]` | 0.000249066812209772 | 0.0002639466120989857 | -5.97% | -5.64% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-4-byte pattern]` | 0.0002537119262154077 | 0.0002645247908110502 | -4.26% | -4.09% | 0.96x | ❌ | +| `hexbytes_getitem_index[3-all byte values]` | 0.00025481903587027066 | 0.00026547831373561207 | -4.18% | -4.02% | 0.96x | ❌ | +| `hexbytes_getitem_index[3-alternating 0x00/0xff]` | 0.0002493284230863246 | 0.0002654303002087355 | -6.46% | -6.07% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-alternating 0xaa/0x55]` | 0.00025324288435618446 | 0.00026349521951179084 | -4.05% | -3.89% | 0.96x | ❌ | +| `hexbytes_getitem_index[3-ascii sentence]` | 0.00025474927378900495 | 0.00026225165944533175 | -2.95% | -2.86% | 0.97x | ❌ | +| `hexbytes_getitem_index[3-b'\\x00'*32]` | 0.00025136757455515455 | 0.0002635833487381221 | -4.86% | -4.63% | 0.95x | ❌ | +| `hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff']` | 0.00024898010477149675 | 0.00026443400133079856 | -6.21% | -5.84% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-b'\\x01'*100]` | 0.00024891754713380476 | 0.0002640410917399754 | -6.08% | -5.73% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-b'\\x01'*2048]` | 0.0002509464115272626 | 0.00026536588351094473 | -5.75% | -5.43% | 0.95x | ❌ | +| `hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00025180960094335636 | 0.0002641423404868546 | -4.90% | -4.67% | 0.95x | ❌ | +| `hexbytes_getitem_index[3-b'\\x7f'*8]` | 0.00024661795639846794 | 0.000264811562187337 | -7.38% | -6.87% | 0.93x | ❌ | +| `hexbytes_getitem_index[3-b'\\x80'*8]` | 0.000253592063097864 | 0.00026521653086767884 | -4.58% | -4.38% | 0.96x | ❌ | +| `hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef']` | 0.00024856796531764114 | 0.00026375748613381803 | -6.11% | -5.76% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-b'\\xff'*64]` | 0.00025472118950725284 | 0.00026360224700721594 | -3.49% | -3.37% | 0.97x | ❌ | +| `hexbytes_getitem_index[3-b'a'*1024]` | 0.00024704992269027477 | 0.0002614691607148216 | -5.84% | -5.51% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-long alternating]` | 0.00025345783931215234 | 0.00026236922271958196 | -3.52% | -3.40% | 0.97x | ❌ | +| `hexbytes_getitem_index[3-mixed pattern]` | 0.00025383133392027857 | 0.0002617992443345836 | -3.14% | -3.04% | 0.97x | ❌ | +| `hexbytes_getitem_index[3-multiples of 0x10]` | 0.00024895861019898593 | 0.0002655282061685233 | -6.66% | -6.24% | 0.94x | ❌ | +| `hexbytes_getitem_index[3-palindrome ascii]` | 0.00025697198607694687 | 0.00026562833341958953 | -3.37% | -3.26% | 0.97x | ❌ | +| `hexbytes_getitem_index[3-palindrome numeric]` | 0.00025411539312405383 | 0.00026556753393446796 | -4.51% | -4.31% | 0.96x | ❌ | +| `hexbytes_getitem_index[3-palindrome]` | 0.0002527813069179427 | 0.00026493086074477046 | -4.81% | -4.59% | 0.95x | ❌ | +| `hexbytes_getitem_index[3-repeated 0-9]` | 0.00025649946191724787 | 0.0002610192208857735 | -1.76% | -1.73% | 0.98x | ❌ | +| `hexbytes_getitem_index[3-two patterns]` | 0.0002561802483351407 | 0.0002609783000510226 | -1.87% | -1.84% | 0.98x | ❌ | +| `hexbytes_getitem_index[4-0-9]` | 0.0002537181323052105 | 0.0002623480159342384 | -3.40% | -3.29% | 0.97x | ❌ | +| `hexbytes_getitem_index[4-4-byte pattern]` | 0.00025088060307904193 | 0.0002630633534022799 | -4.86% | -4.63% | 0.95x | ❌ | +| `hexbytes_getitem_index[4-all byte values]` | 0.0002513821867143835 | 0.0002609997106741901 | -3.83% | -3.68% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-alternating 0x00/0xff]` | 0.0002534133128346386 | 0.0002633187002901695 | -3.91% | -3.76% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-alternating 0xaa/0x55]` | 0.0002518791149519491 | 0.0002608715198448113 | -3.57% | -3.45% | 0.97x | ❌ | +| `hexbytes_getitem_index[4-ascii sentence]` | 0.00025488991082481054 | 0.000259998701714552 | -2.00% | -1.96% | 0.98x | ❌ | +| `hexbytes_getitem_index[4-b'\\x00'*32]` | 0.000252705576519207 | 0.0002647480230020692 | -4.77% | -4.55% | 0.95x | ❌ | +| `hexbytes_getitem_index[4-b'\\x01'*100]` | 0.00025107807851379503 | 0.00026059172557512175 | -3.79% | -3.65% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-b'\\x01'*2048]` | 0.0002532898360865607 | 0.000259970571090507 | -2.64% | -2.57% | 0.97x | ❌ | +| `hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00025229528773467277 | 0.0002601858112778246 | -3.13% | -3.03% | 0.97x | ❌ | +| `hexbytes_getitem_index[4-b'\\x7f'*8]` | 0.00024765589724678555 | 0.00026594378925412303 | -7.38% | -6.88% | 0.93x | ❌ | +| `hexbytes_getitem_index[4-b'\\x80'*8]` | 0.00025117117880252813 | 0.0002609762791196761 | -3.90% | -3.76% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-b'\\xff'*64]` | 0.0002526329319844759 | 0.0002629945606699675 | -4.10% | -3.94% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-b'a'*1024]` | 0.00025230335300082253 | 0.0002651840349121556 | -5.11% | -4.86% | 0.95x | ❌ | +| `hexbytes_getitem_index[4-long alternating]` | 0.0002531006160132032 | 0.00026226488137800867 | -3.62% | -3.49% | 0.97x | ❌ | +| `hexbytes_getitem_index[4-mixed pattern]` | 0.00025119683714524096 | 0.00026078575671925234 | -3.82% | -3.68% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-multiples of 0x10]` | 0.0002507623353732912 | 0.00026099166460418817 | -4.08% | -3.92% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-palindrome ascii]` | 0.0002535866101659304 | 0.00026388408260565656 | -4.06% | -3.90% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-palindrome numeric]` | 0.0002517119502727549 | 0.00026101343942945776 | -3.70% | -3.56% | 0.96x | ❌ | +| `hexbytes_getitem_index[4-palindrome]` | 0.00024840025050546714 | 0.0002611950356602466 | -5.15% | -4.90% | 0.95x | ❌ | +| `hexbytes_getitem_index[4-repeated 0-9]` | 0.0002523831471037247 | 0.0002602806893834453 | -3.13% | -3.03% | 0.97x | ❌ | +| `hexbytes_getitem_index[4-two patterns]` | 0.0002503624393712071 | 0.0002628918036634489 | -5.00% | -4.77% | 0.95x | ❌ | +| `hexbytes_getitem_index[5-0-9]` | 0.0002512439275984721 | 0.00026240934462253837 | -4.44% | -4.25% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-4-byte pattern]` | 0.00025106685796594366 | 0.00026081213349998496 | -3.88% | -3.74% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-all byte values]` | 0.0002514917368825043 | 0.00025885577766438097 | -2.93% | -2.84% | 0.97x | ❌ | +| `hexbytes_getitem_index[5-alternating 0x00/0xff]` | 0.00025154179533862854 | 0.00026332454740586147 | -4.68% | -4.47% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-alternating 0xaa/0x55]` | 0.0002512972600870613 | 0.00026132373954004763 | -3.99% | -3.84% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-ascii sentence]` | 0.000248655699802963 | 0.0002637542623916534 | -6.07% | -5.72% | 0.94x | ❌ | +| `hexbytes_getitem_index[5-b'\\x00'*32]` | 0.00024990655360235443 | 0.00026302117438178137 | -5.25% | -4.99% | 0.95x | ❌ | +| `hexbytes_getitem_index[5-b'\\x01'*100]` | 0.0002536125339009243 | 0.0002622316036310073 | -3.40% | -3.29% | 0.97x | ❌ | +| `hexbytes_getitem_index[5-b'\\x01'*2048]` | 0.0002523897384855446 | 0.0002615539459800328 | -3.63% | -3.50% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-b'\\x7f'*8]` | 0.0002515323862999832 | 0.0002619982940257756 | -4.16% | -3.99% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-b'\\x80'*8]` | 0.0002505674667893535 | 0.00026114133529542884 | -4.22% | -4.05% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-b'\\xff'*64]` | 0.0002514820087906805 | 0.00026056262980957606 | -3.61% | -3.49% | 0.97x | ❌ | +| `hexbytes_getitem_index[5-b'a'*1024]` | 0.00025134458845678235 | 0.0002647537142495236 | -5.33% | -5.06% | 0.95x | ❌ | +| `hexbytes_getitem_index[5-long alternating]` | 0.0002519255185901853 | 0.00026128245221775423 | -3.71% | -3.58% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-mixed pattern]` | 0.0002504648496195139 | 0.00026443813175087695 | -5.58% | -5.28% | 0.95x | ❌ | +| `hexbytes_getitem_index[5-multiples of 0x10]` | 0.00025339231433348927 | 0.0002619533061757151 | -3.38% | -3.27% | 0.97x | ❌ | +| `hexbytes_getitem_index[5-palindrome ascii]` | 0.00025434954554831764 | 0.00026060902178692526 | -2.46% | -2.40% | 0.98x | ❌ | +| `hexbytes_getitem_index[5-palindrome]` | 0.0002510663328789435 | 0.0002611172934514194 | -4.00% | -3.85% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-repeated 0-9]` | 0.0002520826236160502 | 0.0002631802167103723 | -4.40% | -4.22% | 0.96x | ❌ | +| `hexbytes_getitem_index[5-two patterns]` | 0.00024948290063266207 | 0.0002637021107366904 | -5.70% | -5.39% | 0.95x | ❌ | +| `hexbytes_getitem_slice[slice(-3,None)-0-9]` | 0.0008314372231713374 | 0.0005734684629193642 | 31.03% | 44.98% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-4-byte pattern]` | 0.0008254378601596783 | 0.0005606975560060129 | 32.07% | 47.22% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-all byte values]` | 0.0008184962569025077 | 0.0005721223215164926 | 30.10% | 43.06% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff]` | 0.0008257258830534569 | 0.0005703971719118793 | 30.92% | 44.76% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55]` | 0.0008256448973460863 | 0.0005675572305532532 | 31.26% | 45.47% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-ascii sentence]` | 0.0008278865021235226 | 0.0005593383706042314 | 32.44% | 48.01% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'']` | 0.0008027873490045795 | 0.0005617565107477719 | 30.02% | 42.91% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32]` | 0.0008481690503326523 | 0.0005722495159466183 | 32.53% | 48.22% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff']` | 0.0008190636332167237 | 0.0005704426356678307 | 30.35% | 43.58% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100]` | 0.0008166609617996898 | 0.0005827491346626875 | 28.64% | 40.14% | 1.40x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048]` | 0.0008285106808151516 | 0.0005702946681580238 | 31.17% | 45.28% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03']` | 0.0008277779640672865 | 0.0005704213432832133 | 31.09% | 45.12% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008167462618283446 | 0.0005666237176226483 | 30.62% | 44.14% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8]` | 0.0008215600809400734 | 0.0005674625845476239 | 30.93% | 44.78% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8]` | 0.0008199914090514917 | 0.0005667889911988053 | 30.88% | 44.67% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0008122873384889611 | 0.0005694794557872736 | 29.89% | 42.64% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64]` | 0.0008188234215451135 | 0.0005645540465283652 | 31.05% | 45.04% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'a'*1024]` | 0.0008234704787939639 | 0.0005673788352262157 | 31.10% | 45.14% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-b'abc']` | 0.000825149957264664 | 0.000563729695853785 | 31.68% | 46.37% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-long alternating]` | 0.0008216774236290634 | 0.0005718420051344936 | 30.41% | 43.69% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-mixed pattern]` | 0.0008201518887986254 | 0.0005628802915005397 | 31.37% | 45.71% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10]` | 0.0008247245216310466 | 0.000562807086151932 | 31.76% | 46.54% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-palindrome ascii]` | 0.0008147839168760127 | 0.0005652687519908748 | 30.62% | 44.14% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-palindrome numeric]` | 0.0008184694201929872 | 0.0005680199395116908 | 30.60% | 44.09% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-palindrome]` | 0.0008158504483663253 | 0.000572821291105101 | 29.79% | 42.43% | 1.42x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-repeated 0-9]` | 0.0008257490567801805 | 0.0005625582620886847 | 31.87% | 46.78% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-single 0xff]` | 0.000785608174478754 | 0.0005446009370834791 | 30.68% | 44.25% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-single null byte]` | 0.0007839165832696784 | 0.0005454950488202575 | 30.41% | 43.71% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(-3,None)-two patterns]` | 0.0008186315751671147 | 0.0005651383570215636 | 30.97% | 44.86% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-0-9]` | 0.0008370634447318625 | 0.0005812764478426886 | 30.56% | 44.00% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-4-byte pattern]` | 0.0008394686964754695 | 0.000578010215827071 | 31.15% | 45.23% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-all byte values]` | 0.0008352197050618384 | 0.0005727388093530999 | 31.43% | 45.83% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff]` | 0.0008353909562236001 | 0.0005732082444311012 | 31.38% | 45.74% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55]` | 0.0008327813511369806 | 0.000569079857394521 | 31.67% | 46.34% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-ascii sentence]` | 0.0008374191497384961 | 0.000572265620811478 | 31.66% | 46.33% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'']` | 0.0008242043528432221 | 0.000568898752082292 | 30.98% | 44.88% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32]` | 0.0008392810429177969 | 0.0005762300096897061 | 31.34% | 45.65% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff']` | 0.0008351857433774926 | 0.0005728915161447571 | 31.41% | 45.78% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100]` | 0.0008304798715992278 | 0.0005757446581751925 | 30.67% | 44.24% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048]` | 0.0008387665918376672 | 0.0005722184479086019 | 31.78% | 46.58% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03']` | 0.0008375620811928452 | 0.0005746560703710769 | 31.39% | 45.75% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008349496244722572 | 0.0005668470081166498 | 32.11% | 47.30% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8]` | 0.000842952965104969 | 0.0005764413057188863 | 31.62% | 46.23% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8]` | 0.0008296013319141686 | 0.0005740959803391632 | 30.80% | 44.51% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef']` | 0.0008370143428317805 | 0.0005745939308769495 | 31.35% | 45.67% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64]` | 0.0008411663654652075 | 0.0005732608860673503 | 31.85% | 46.73% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'a'*1024]` | 0.000840992011206093 | 0.0005729106952562618 | 31.88% | 46.79% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-b'abc']` | 0.0008388489232744248 | 0.0005711643506547697 | 31.91% | 46.87% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-long alternating]` | 0.0008412466640788925 | 0.0005722298514672386 | 31.98% | 47.01% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-mixed pattern]` | 0.0008321736052876728 | 0.000572630181557752 | 31.19% | 45.32% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-multiples of 0x10]` | 0.0008468995779094569 | 0.0005740822747693403 | 32.21% | 47.52% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-palindrome ascii]` | 0.0008351452111113735 | 0.0005814411708165214 | 30.38% | 43.63% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-palindrome numeric]` | 0.000842885863402728 | 0.0005769791559914979 | 31.55% | 46.09% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-palindrome]` | 0.0008392617024022721 | 0.000576494517400375 | 31.31% | 45.58% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-repeated 0-9]` | 0.0008384282523564375 | 0.0005747723730961526 | 31.45% | 45.87% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-single 0xff]` | 0.0008013346786594466 | 0.0005493740575360333 | 31.44% | 45.86% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-single null byte]` | 0.0007969606554495611 | 0.0005450553446174866 | 31.61% | 46.22% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(0,3)-two patterns]` | 0.0008321709344809748 | 0.0005717720219173322 | 31.29% | 45.54% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-0-9]` | 0.0008666863119651292 | 0.0005818186634038206 | 32.87% | 48.96% | 1.49x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-4-byte pattern]` | 0.0008327381615341188 | 0.0005789002524249093 | 30.48% | 43.85% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-all byte values]` | 0.0008328643664668765 | 0.0005854831425970352 | 29.70% | 42.25% | 1.42x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff]` | 0.0008342058387362196 | 0.0005816855223654705 | 30.27% | 43.41% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55]` | 0.0008378945236889008 | 0.0005827161844749142 | 30.45% | 43.79% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-ascii sentence]` | 0.0008389732390335049 | 0.0005764454743142194 | 31.29% | 45.54% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'']` | 0.0008262819265208489 | 0.0005707848932969281 | 30.92% | 44.76% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32]` | 0.0008449537557654335 | 0.0005721820099168224 | 32.28% | 47.67% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff']` | 0.0008327041824393083 | 0.0005705632492871733 | 31.48% | 45.94% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100]` | 0.0008378411152832151 | 0.0005802366943763417 | 30.75% | 44.40% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048]` | 0.0008426159486292248 | 0.000577563829065937 | 31.46% | 45.89% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03']` | 0.000835926547723785 | 0.0005693014544458024 | 31.90% | 46.83% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008350152017010259 | 0.000575345240762782 | 31.10% | 45.13% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8]` | 0.0008378757476895298 | 0.0005691164027232902 | 32.08% | 47.22% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8]` | 0.0008399665137454823 | 0.0005800316218783845 | 30.95% | 44.81% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef']` | 0.0008331182641993099 | 0.0005692437303785691 | 31.67% | 46.36% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64]` | 0.0008363039441538647 | 0.0005691055152359773 | 31.95% | 46.95% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'a'*1024]` | 0.000837895506419581 | 0.0005723136263884272 | 31.70% | 46.40% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-b'abc']` | 0.0008324563876332205 | 0.0005709211108517958 | 31.42% | 45.81% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-long alternating]` | 0.0008386308660908575 | 0.0005785981411338349 | 31.01% | 44.94% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-mixed pattern]` | 0.0008277420549851462 | 0.0005786133263877345 | 30.10% | 43.06% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-multiples of 0x10]` | 0.0008429768101818891 | 0.000579214928060733 | 31.29% | 45.54% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-palindrome ascii]` | 0.0008439062502217393 | 0.0005792501576119077 | 31.36% | 45.69% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-palindrome numeric]` | 0.0008335717975925858 | 0.0005826488530292288 | 30.10% | 43.07% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-palindrome]` | 0.0008383663649786147 | 0.0005744588291660924 | 31.48% | 45.94% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-repeated 0-9]` | 0.0008410891889609731 | 0.0005747588481156434 | 31.66% | 46.34% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-single 0xff]` | 0.0008250232872822965 | 0.0005695102307237858 | 30.97% | 44.87% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-single null byte]` | 0.0008246021405605543 | 0.000580170844620582 | 29.64% | 42.13% | 1.42x | ✅ | +| `hexbytes_getitem_slice[slice(1,6)-two patterns]` | 0.0008297611877591017 | 0.0005676238668654564 | 31.59% | 46.18% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-0-9]` | 0.0008233258292491288 | 0.0005817963040502893 | 29.34% | 41.51% | 1.42x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-4-byte pattern]` | 0.0008253513156984094 | 0.0005673190524817268 | 31.26% | 45.48% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-all byte values]` | 0.000833579834177991 | 0.0005648306936474062 | 32.24% | 47.58% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff]` | 0.0008272240449591112 | 0.0005581343724138239 | 32.53% | 48.21% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55]` | 0.0008210531246865179 | 0.0005634286856649566 | 31.38% | 45.72% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-ascii sentence]` | 0.0008141143261104067 | 0.0005594930086161421 | 31.28% | 45.51% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'']` | 0.0008075712691028641 | 0.00057769361288389 | 28.47% | 39.79% | 1.40x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32]` | 0.0008199200999108164 | 0.0005593099273378834 | 31.78% | 46.59% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff']` | 0.0008282052059330916 | 0.0005709219123504383 | 31.07% | 45.06% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100]` | 0.0008230668739682381 | 0.0005544267818851823 | 32.64% | 48.45% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048]` | 0.001022872217485727 | 0.0007137655224109037 | 30.22% | 43.31% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03']` | 0.0007849033215465699 | 0.0005443652561498165 | 30.65% | 44.19% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008283265711837147 | 0.0005635801002298141 | 31.96% | 46.98% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8]` | 0.0008150287390961257 | 0.0005577873934692614 | 31.56% | 46.12% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8]` | 0.0008265000810610475 | 0.0005461126112406612 | 33.92% | 51.34% | 1.51x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0008219332232500429 | 0.0005627806618134563 | 31.53% | 46.05% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64]` | 0.000826190709217383 | 0.0005615924175056225 | 32.03% | 47.12% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'a'*1024]` | 0.0009359374602824343 | 0.0006940534655065954 | 25.84% | 34.85% | 1.35x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-b'abc']` | 0.0007849514853684398 | 0.0005359554249223268 | 31.72% | 46.46% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-long alternating]` | 0.0009698851418508485 | 0.0006743985602511731 | 30.47% | 43.81% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-mixed pattern]` | 0.0008127307524746218 | 0.0005603644899408041 | 31.05% | 45.04% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-multiples of 0x10]` | 0.0008112890707968846 | 0.0005555373149417297 | 31.52% | 46.04% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-palindrome ascii]` | 0.0008200194789474074 | 0.0005633310023147187 | 31.30% | 45.57% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-palindrome numeric]` | 0.0008285603327721447 | 0.0005665072607720921 | 31.63% | 46.26% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-palindrome]` | 0.0008480436876061961 | 0.0005555912378740617 | 34.49% | 52.64% | 1.53x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-repeated 0-9]` | 0.0008270448764798777 | 0.0005607743109137266 | 32.20% | 47.48% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-single 0xff]` | 0.0008216102883289978 | 0.0005640842476854541 | 31.34% | 45.65% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-single null byte]` | 0.0008167951267592434 | 0.0005616677526224718 | 31.24% | 45.42% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(2,None)-two patterns]` | 0.0008217868876760316 | 0.000560011027571025 | 31.85% | 46.74% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-0-9]` | 0.0008039422493839308 | 0.0005489086805703534 | 31.72% | 46.46% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-4-byte pattern]` | 0.0008232841082898802 | 0.0005722607025196916 | 30.49% | 43.87% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-all byte values]` | 0.0008292088262015173 | 0.0005754405023628927 | 30.60% | 44.10% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff]` | 0.0008092756748558368 | 0.0005517490178134618 | 31.82% | 46.67% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55]` | 0.0008050395850234921 | 0.000547200692874726 | 32.03% | 47.12% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-ascii sentence]` | 0.0008042076904000368 | 0.0005511701964692203 | 31.46% | 45.91% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'']` | 0.0007954011163211863 | 0.0005547741365898017 | 30.25% | 43.37% | 1.43x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32]` | 0.0008030662582114631 | 0.0005518518046471193 | 31.28% | 45.52% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff']` | 0.000805349019040158 | 0.0005515804928278393 | 31.51% | 46.01% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100]` | 0.0008115451354704595 | 0.0005540681357585675 | 31.73% | 46.47% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048]` | 0.0009746418695664778 | 0.0007380076520746133 | 24.28% | 32.06% | 1.32x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03']` | 0.0008080506124456953 | 0.0005576121171582124 | 30.99% | 44.91% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008026353482036431 | 0.0005512892860300969 | 31.32% | 45.59% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8]` | 0.0008017106307575187 | 0.000555793113155738 | 30.67% | 44.25% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8]` | 0.0007992462338506997 | 0.0005528330039899362 | 30.83% | 44.57% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0008015489326732359 | 0.0005530073586041823 | 31.01% | 44.94% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64]` | 0.0008099698546754653 | 0.0005509563858613009 | 31.98% | 47.01% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'a'*1024]` | 0.0009052664388882982 | 0.0006422748004074112 | 29.05% | 40.95% | 1.41x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-b'abc']` | 0.0008120880408518537 | 0.0005584057389284318 | 31.24% | 45.43% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-long alternating]` | 0.0009114959182187328 | 0.000716317239096641 | 21.41% | 27.25% | 1.27x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-mixed pattern]` | 0.0008101031357037566 | 0.0005571839492470194 | 31.22% | 45.39% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-multiples of 0x10]` | 0.0008065849999949363 | 0.0005437534091170886 | 32.59% | 48.34% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-palindrome ascii]` | 0.0008068745499616203 | 0.0005529202391560729 | 31.47% | 45.93% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-palindrome numeric]` | 0.0007993649185218863 | 0.0005551669382210642 | 30.55% | 43.99% | 1.44x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-palindrome]` | 0.000800965943672982 | 0.0005475981825676938 | 31.63% | 46.27% | 1.46x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-repeated 0-9]` | 0.0008143330650019228 | 0.0005494159762962676 | 32.53% | 48.22% | 1.48x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-single 0xff]` | 0.0007769740229622047 | 0.0005267712005247499 | 32.20% | 47.50% | 1.47x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-single null byte]` | 0.000767916718826296 | 0.0005282348754101649 | 31.21% | 45.37% | 1.45x | ✅ | +| `hexbytes_getitem_slice[slice(None,None)-two patterns]` | 0.0008135198691678624 | 0.0005602922531742539 | 31.13% | 45.20% | 1.45x | ✅ | +| `hexbytes_new['']` | 0.0007475841091325594 | 0.00029304495923730304 | 60.80% | 155.11% | 2.55x | ✅ | +| `hexbytes_new['0x'+'00'*64]` | 0.0009196588720585048 | 0.00044818358614735 | 51.27% | 105.20% | 2.05x | ✅ | +| `hexbytes_new['0x'+'a'*128]` | 0.0009112767660758712 | 0.00045042840576037246 | 50.57% | 102.31% | 2.02x | ✅ | +| `hexbytes_new['0x'+'ff'*32]` | 0.0008892171786742302 | 0.0004187689174764317 | 52.91% | 112.34% | 2.12x | ✅ | +| `hexbytes_new['0x']` | 0.0007982357104211054 | 0.0002998142052278697 | 62.44% | 166.24% | 2.66x | ✅ | +| `hexbytes_new['0x1234']` | 0.000861191957503456 | 0.00040287136496901027 | 53.22% | 113.76% | 2.14x | ✅ | +| `hexbytes_new['0xCAFEBABE']` | 0.0008576742638427624 | 0.00039553437086656626 | 53.88% | 116.84% | 2.17x | ✅ | +| `hexbytes_new['0xabcdef']` | 0.0008701013944537993 | 0.0003978073353027368 | 54.28% | 118.72% | 2.19x | ✅ | +| `hexbytes_new['0xdeadbeef']` | 0.0008618558428042848 | 0.0003970059214519341 | 53.94% | 117.09% | 2.17x | ✅ | +| `hexbytes_new['abc']` | 0.0008474646262094285 | 0.0004308046911965445 | 49.17% | 96.72% | 1.97x | ✅ | +| `hexbytes_new['deadbeef']` | 0.0007793542459798436 | 0.0003701898099167895 | 52.50% | 110.53% | 2.11x | ✅ | +| `hexbytes_new[0-9]` | 0.00045043759702187284 | 0.00025366372114176035 | 43.69% | 77.57% | 1.78x | ✅ | +| `hexbytes_new[0]` | 0.0012407225012641245 | 0.00033528374201513973 | 72.98% | 270.05% | 3.70x | ✅ | +| `hexbytes_new[123456]` | 0.0012806588504706655 | 0.0003492832513027475 | 72.73% | 266.65% | 3.67x | ✅ | +| `hexbytes_new[1]` | 0.0012276356983514213 | 0.0003588127290914516 | 70.77% | 242.14% | 3.42x | ✅ | +| `hexbytes_new[2**16]` | 0.001282352646747888 | 0.0003339307651151444 | 73.96% | 284.02% | 3.84x | ✅ | +| `hexbytes_new[2**256-1]` | 0.0013106221924131562 | 0.00041445252119972975 | 68.38% | 216.23% | 3.16x | ✅ | +| `hexbytes_new[2**32]` | 0.001283260700789073 | 0.0003755461983138478 | 70.74% | 241.71% | 3.42x | ✅ | +| `hexbytes_new[2**64]` | 0.0013066266477597724 | 0.0003927536139805911 | 69.94% | 232.68% | 3.33x | ✅ | +| `hexbytes_new[2**8]` | 0.0012500915738309683 | 0.00034618995952135815 | 72.31% | 261.10% | 3.61x | ✅ | +| `hexbytes_new[255]` | 0.0011805850424497046 | 0.00034549377108340074 | 70.74% | 241.71% | 3.42x | ✅ | +| `hexbytes_new[4-byte pattern]` | 0.0004500312738464145 | 0.00025728947559160235 | 42.83% | 74.91% | 1.75x | ✅ | +| `hexbytes_new[False]` | 0.0006340845727451884 | 0.00026558183428326544 | 58.12% | 138.75% | 2.39x | ✅ | +| `hexbytes_new[True]` | 0.0006245363140709171 | 0.0002617288700743415 | 58.09% | 138.62% | 2.39x | ✅ | +| `hexbytes_new[all byte values]` | 0.0004498783801688213 | 0.0002585630364793687 | 42.53% | 73.99% | 1.74x | ✅ | +| `hexbytes_new[alternating 0x00/0xff]` | 0.00045694366571486476 | 0.000255534517325992 | 44.08% | 78.82% | 1.79x | ✅ | +| `hexbytes_new[alternating 0xaa/0x55]` | 0.0004566449156031904 | 0.0002565574752703251 | 43.82% | 77.99% | 1.78x | ✅ | +| `hexbytes_new[ascii sentence]` | 0.0004458583293485096 | 0.0002572767352111021 | 42.30% | 73.30% | 1.73x | ✅ | +| `hexbytes_new[b'']` | 0.0004612405824926737 | 0.00026706523661270076 | 42.10% | 72.71% | 1.73x | ✅ | +| `hexbytes_new[b'\\x00'*32]` | 0.0004494766238327529 | 0.0002542303374036461 | 43.44% | 76.80% | 1.77x | ✅ | +| `hexbytes_new[b'\\x00\\xff\\x00\\xff']` | 0.00044846152254594715 | 0.0002567443845545134 | 42.75% | 74.67% | 1.75x | ✅ | +| `hexbytes_new[b'\\x01'*100]` | 0.0004504582868627104 | 0.0002519070281040281 | 44.08% | 78.82% | 1.79x | ✅ | +| `hexbytes_new[b'\\x01'*2048]` | 0.0005703147317780977 | 0.00037195946199204954 | 34.78% | 53.33% | 1.53x | ✅ | +| `hexbytes_new[b'\\x01\\x02\\x03']` | 0.0004480756879810802 | 0.0002571114264663801 | 42.62% | 74.27% | 1.74x | ✅ | +| `hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50']` | 0.00044501799031239684 | 0.00025855591611270544 | 41.90% | 72.12% | 1.72x | ✅ | +| `hexbytes_new[b'\\x7f'*8]` | 0.00045002955102970885 | 0.0002533971965273095 | 43.69% | 77.60% | 1.78x | ✅ | +| `hexbytes_new[b'\\x80'*8]` | 0.0004489041561528566 | 0.00025301967235732726 | 43.64% | 77.42% | 1.77x | ✅ | +| `hexbytes_new[b'\\xde\\xad\\xbe\\xef']` | 0.00044458559471582905 | 0.00025750591875470263 | 42.08% | 72.65% | 1.73x | ✅ | +| `hexbytes_new[b'\\xff'*64]` | 0.00045230500901714414 | 0.00025573810148958343 | 43.46% | 76.86% | 1.77x | ✅ | +| `hexbytes_new[b'a'*1024]` | 0.000514919144609873 | 0.0003077616048274411 | 40.23% | 67.31% | 1.67x | ✅ | +| `hexbytes_new[b'abc']` | 0.00044295926387621476 | 0.00025878234752075923 | 41.58% | 71.17% | 1.71x | ✅ | +| `hexbytes_new[bytearray(0-9)]` | 0.0007072275906144759 | 0.00036999207510141015 | 47.68% | 91.15% | 1.91x | ✅ | +| `hexbytes_new[bytearray(4-byte pattern)]` | 0.0007221168936016399 | 0.0003768520550128632 | 47.81% | 91.62% | 1.92x | ✅ | +| `hexbytes_new[bytearray(all byte values)]` | 0.000718664974208039 | 0.00037556756997512384 | 47.74% | 91.35% | 1.91x | ✅ | +| `hexbytes_new[bytearray(alternating 0x00/0xff)]` | 0.0007186897690606701 | 0.0003746776488076721 | 47.87% | 91.82% | 1.92x | ✅ | +| `hexbytes_new[bytearray(alternating 0xaa/0x55)]` | 0.0007120248216655405 | 0.00037325100157856357 | 47.58% | 90.76% | 1.91x | ✅ | +| `hexbytes_new[bytearray(ascii sentence)]` | 0.0007205164526631546 | 0.0003672627031992627 | 49.03% | 96.19% | 1.96x | ✅ | +| `hexbytes_new[bytearray(b'')]` | 0.0007007225296631186 | 0.0003546387061764204 | 49.39% | 97.59% | 1.98x | ✅ | +| `hexbytes_new[bytearray(b'\\x00'*32)]` | 0.0007188964271983112 | 0.00036865977904823935 | 48.72% | 95.00% | 1.95x | ✅ | +| `hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')]` | 0.0007174505359517402 | 0.00036883716213275325 | 48.59% | 94.52% | 1.95x | ✅ | +| `hexbytes_new[bytearray(b'\\x01'*100)]` | 0.0007176838912576663 | 0.0003765473058997522 | 47.53% | 90.60% | 1.91x | ✅ | +| `hexbytes_new[bytearray(b'\\x01'*2048)]` | 0.0009108109888470451 | 0.0005664992269975962 | 37.80% | 60.78% | 1.61x | ✅ | +| `hexbytes_new[bytearray(b'\\x01\\x02\\x03')]` | 0.0007170341642953289 | 0.0003687372368424954 | 48.57% | 94.46% | 1.94x | ✅ | +| `hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0007250606572286137 | 0.00037177425744659324 | 48.73% | 95.03% | 1.95x | ✅ | +| `hexbytes_new[bytearray(b'\\x7f'*8)]` | 0.0007115985585852308 | 0.0003683948888892463 | 48.23% | 93.16% | 1.93x | ✅ | +| `hexbytes_new[bytearray(b'\\x80'*8)]` | 0.0007114317137648329 | 0.0003686474577334838 | 48.18% | 92.98% | 1.93x | ✅ | +| `hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')]` | 0.0007258853342910131 | 0.00037148262629904704 | 48.82% | 95.40% | 1.95x | ✅ | +| `hexbytes_new[bytearray(b'\\xff'*64)]` | 0.0007179540164636483 | 0.0003755285313689669 | 47.69% | 91.18% | 1.91x | ✅ | +| `hexbytes_new[bytearray(b'a'*1024)]` | 0.0008447578564055717 | 0.0005044322428799042 | 40.29% | 67.47% | 1.67x | ✅ | +| `hexbytes_new[bytearray(b'abc')]` | 0.0007163166508874076 | 0.00037087172584597246 | 48.23% | 93.14% | 1.93x | ✅ | +| `hexbytes_new[bytearray(long alternating)]` | 0.0008498710894102837 | 0.0005011003959185059 | 41.04% | 69.60% | 1.70x | ✅ | +| `hexbytes_new[bytearray(mixed pattern)]` | 0.0007158399787085784 | 0.00037317848022019976 | 47.87% | 91.82% | 1.92x | ✅ | +| `hexbytes_new[bytearray(multiples of 0x10)]` | 0.0007126106749084019 | 0.00037167530874333425 | 47.84% | 91.73% | 1.92x | ✅ | +| `hexbytes_new[bytearray(palindrome ascii)]` | 0.0007172400465286119 | 0.00036866521729582343 | 48.60% | 94.55% | 1.95x | ✅ | +| `hexbytes_new[bytearray(palindrome numeric)]` | 0.0007228606999265428 | 0.00036990190970695013 | 48.83% | 95.42% | 1.95x | ✅ | +| `hexbytes_new[bytearray(palindrome)]` | 0.0007045859055675875 | 0.00037051982600267645 | 47.41% | 90.16% | 1.90x | ✅ | +| `hexbytes_new[bytearray(repeated 0-9)]` | 0.0007210232010310448 | 0.00037961490806230034 | 47.35% | 89.94% | 1.90x | ✅ | +| `hexbytes_new[bytearray(single 0xff)]` | 0.0007207016479712425 | 0.0003697508462494217 | 48.70% | 94.92% | 1.95x | ✅ | +| `hexbytes_new[bytearray(single null byte)]` | 0.0007134847854483134 | 0.00037111138951868226 | 47.99% | 92.26% | 1.92x | ✅ | +| `hexbytes_new[bytearray(two patterns)]` | 0.0007228889035611947 | 0.00037406157249486474 | 48.25% | 93.25% | 1.93x | ✅ | +| `hexbytes_new[long alternating]` | 0.0005143206932102474 | 0.00031154561220746 | 39.43% | 65.09% | 1.65x | ✅ | +| `hexbytes_new[memoryview(0-9)]` | 0.0008709782291869254 | 0.0004418623633029811 | 49.27% | 97.12% | 1.97x | ✅ | +| `hexbytes_new[memoryview(4-byte pattern)]` | 0.0008697729308174148 | 0.0004521299653467647 | 48.02% | 92.37% | 1.92x | ✅ | +| `hexbytes_new[memoryview(all byte values)]` | 0.0008744415198179923 | 0.0004474074400178024 | 48.84% | 95.45% | 1.95x | ✅ | +| `hexbytes_new[memoryview(alternating 0x00/0xff)]` | 0.0008774922248609716 | 0.0004397796943960592 | 49.88% | 99.53% | 2.00x | ✅ | +| `hexbytes_new[memoryview(alternating 0xaa/0x55)]` | 0.0008793056768683379 | 0.0004381571051393508 | 50.17% | 100.68% | 2.01x | ✅ | +| `hexbytes_new[memoryview(ascii sentence)]` | 0.0008685636634186206 | 0.0004427540048674276 | 49.02% | 96.17% | 1.96x | ✅ | +| `hexbytes_new[memoryview(b'')]` | 0.0008509555808697531 | 0.00042007008098736914 | 50.64% | 102.57% | 2.03x | ✅ | +| `hexbytes_new[memoryview(b'\\x00'*32)]` | 0.0008529058242160085 | 0.00044561456537448534 | 47.75% | 91.40% | 1.91x | ✅ | +| `hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')]` | 0.0008739991323143973 | 0.00044905549821295414 | 48.62% | 94.63% | 1.95x | ✅ | +| `hexbytes_new[memoryview(b'\\x01'*100)]` | 0.0008722443660044658 | 0.00046477013845356457 | 46.72% | 87.67% | 1.88x | ✅ | +| `hexbytes_new[memoryview(b'\\x01'*2048)]` | 0.0010805964187843202 | 0.0006358830145499661 | 41.15% | 69.94% | 1.70x | ✅ | +| `hexbytes_new[memoryview(b'\\x01\\x02\\x03')]` | 0.0008712282107589827 | 0.0004649666873274912 | 46.63% | 87.37% | 1.87x | ✅ | +| `hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0008739772407903747 | 0.00044794370615566505 | 48.75% | 95.11% | 1.95x | ✅ | +| `hexbytes_new[memoryview(b'\\x7f'*8)]` | 0.0008760559639645057 | 0.0004471997376447261 | 48.95% | 95.90% | 1.96x | ✅ | +| `hexbytes_new[memoryview(b'\\x80'*8)]` | 0.000870904031191187 | 0.0004478606136913934 | 48.58% | 94.46% | 1.94x | ✅ | +| `hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')]` | 0.0008646935013272627 | 0.0004446219061390781 | 48.58% | 94.48% | 1.94x | ✅ | +| `hexbytes_new[memoryview(b'\\xff'*64)]` | 0.0008733406756267788 | 0.0004493040396477675 | 48.55% | 94.38% | 1.94x | ✅ | +| `hexbytes_new[memoryview(b'a'*1024)]` | 0.0010086134522105158 | 0.000570997616150696 | 43.39% | 76.64% | 1.77x | ✅ | +| `hexbytes_new[memoryview(b'abc')]` | 0.0008751132854592144 | 0.0004512323355922138 | 48.44% | 93.94% | 1.94x | ✅ | +| `hexbytes_new[memoryview(long alternating)]` | 0.0010114759367877292 | 0.0005758887821186267 | 43.06% | 75.64% | 1.76x | ✅ | +| `hexbytes_new[memoryview(mixed pattern)]` | 0.0008702525266422973 | 0.0004507604008534514 | 48.20% | 93.06% | 1.93x | ✅ | +| `hexbytes_new[memoryview(multiples of 0x10)]` | 0.000871284000889116 | 0.0004457524002645796 | 48.84% | 95.46% | 1.95x | ✅ | +| `hexbytes_new[memoryview(palindrome ascii)]` | 0.0008575207082252573 | 0.00043966309353008653 | 48.73% | 95.04% | 1.95x | ✅ | +| `hexbytes_new[memoryview(palindrome numeric)]` | 0.0008634072087802231 | 0.00044790745651201964 | 48.12% | 92.76% | 1.93x | ✅ | +| `hexbytes_new[memoryview(palindrome)]` | 0.0008770612552037399 | 0.000442997271522701 | 49.49% | 97.98% | 1.98x | ✅ | +| `hexbytes_new[memoryview(repeated 0-9)]` | 0.0008669050956509834 | 0.00045187299775168886 | 47.88% | 91.85% | 1.92x | ✅ | +| `hexbytes_new[memoryview(single 0xff)]` | 0.0008748364853324044 | 0.00045155815107779596 | 48.38% | 93.74% | 1.94x | ✅ | +| `hexbytes_new[memoryview(single null byte)]` | 0.0008649715767523595 | 0.00045101110395265315 | 47.86% | 91.78% | 1.92x | ✅ | +| `hexbytes_new[memoryview(two patterns)]` | 0.0008736929372769747 | 0.00044586320551519054 | 48.97% | 95.96% | 1.96x | ✅ | +| `hexbytes_new[mixed pattern]` | 0.0004492897918429058 | 0.00025885067069707815 | 42.39% | 73.57% | 1.74x | ✅ | +| `hexbytes_new[multiples of 0x10]` | 0.00045247624340267345 | 0.0002549256352971473 | 43.66% | 77.49% | 1.77x | ✅ | +| `hexbytes_new[palindrome ascii]` | 0.00044919811331474825 | 0.000253178527163937 | 43.64% | 77.42% | 1.77x | ✅ | +| `hexbytes_new[palindrome numeric]` | 0.00044706620273461694 | 0.00025713777036391643 | 42.48% | 73.86% | 1.74x | ✅ | +| `hexbytes_new[palindrome]` | 0.0004482902064929434 | 0.0002537003577075936 | 43.41% | 76.70% | 1.77x | ✅ | +| `hexbytes_new[repeated 0-9]` | 0.0004525875262411992 | 0.0002555291009172651 | 43.54% | 77.12% | 1.77x | ✅ | +| `hexbytes_new[single 0xff]` | 0.00044836759746924197 | 0.00025916103092866896 | 42.20% | 73.01% | 1.73x | ✅ | +| `hexbytes_new[single null byte]` | 0.00044968766622282094 | 0.00025916877706175836 | 42.37% | 73.51% | 1.74x | ✅ | +| `hexbytes_new[two patterns]` | 0.00044959316009399246 | 0.00025709638854587766 | 42.82% | 74.87% | 1.75x | ✅ | +| `hexbytes_repr[0-9]` | 0.00034369692089745145 | 0.0001554183122469159 | 54.78% | 121.14% | 2.21x | ✅ | +| `hexbytes_repr[4-byte pattern]` | 0.001264399137581115 | 0.00041925007635649163 | 66.84% | 201.59% | 3.02x | ✅ | +| `hexbytes_repr[all byte values]` | 0.0012612839859169453 | 0.00042588763438678503 | 66.23% | 196.15% | 2.96x | ✅ | +| `hexbytes_repr[alternating 0x00/0xff]` | 0.0005419106142801648 | 0.00020484615887275944 | 62.20% | 164.55% | 2.65x | ✅ | +| `hexbytes_repr[alternating 0xaa/0x55]` | 0.000544253674486308 | 0.000212075602950842 | 61.03% | 156.63% | 2.57x | ✅ | +| `hexbytes_repr[ascii sentence]` | 0.0004558312671067416 | 0.00018687727423323622 | 59.00% | 143.92% | 2.44x | ✅ | +| `hexbytes_repr[b'']` | 0.0002520304633713238 | 0.00012286398716552355 | 51.25% | 105.13% | 2.05x | ✅ | +| `hexbytes_repr[b'\\x00'*32]` | 0.0004241057040336081 | 0.00017547719823977464 | 58.62% | 141.69% | 2.42x | ✅ | +| `hexbytes_repr[b'\\x00\\xff\\x00\\xff']` | 0.0003245097902106676 | 0.00014536967253125566 | 55.20% | 123.23% | 2.23x | ✅ | +| `hexbytes_repr[b'\\x01'*100]` | 0.0006691815129930464 | 0.0002385916253242995 | 64.35% | 180.47% | 2.80x | ✅ | +| `hexbytes_repr[b'\\x01'*2048]` | 0.007675351438465091 | 0.0023334096995522324 | 69.60% | 228.93% | 3.29x | ✅ | +| `hexbytes_repr[b'\\x01\\x02\\x03']` | 0.00032328693159506644 | 0.00014719878619961262 | 54.47% | 119.63% | 2.20x | ✅ | +| `hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50']` | 0.0003268140235792301 | 0.00014750507538744838 | 54.87% | 121.56% | 2.22x | ✅ | +| `hexbytes_repr[b'\\x7f'*8]` | 0.0003428814771994462 | 0.00015193515149711259 | 55.69% | 125.68% | 2.26x | ✅ | +| `hexbytes_repr[b'\\x80'*8]` | 0.0003415160041143609 | 0.00015216610505539577 | 55.44% | 124.44% | 2.24x | ✅ | +| `hexbytes_repr[b'\\xde\\xad\\xbe\\xef']` | 0.00032300640825933566 | 0.0001475197657607881 | 54.33% | 118.96% | 2.19x | ✅ | +| `hexbytes_repr[b'\\xff'*64]` | 0.0005476037587365948 | 0.0002040813297029484 | 62.73% | 168.33% | 2.68x | ✅ | +| `hexbytes_repr[b'a'*1024]` | 0.004001539016000606 | 0.001180519167874343 | 70.50% | 238.96% | 3.39x | ✅ | +| `hexbytes_repr[b'abc']` | 0.0003192308175489312 | 0.0001486579119032141 | 53.43% | 114.74% | 2.15x | ✅ | +| `hexbytes_repr[long alternating]` | 0.004009320180730137 | 0.0012285149950640505 | 69.36% | 226.36% | 3.26x | ✅ | +| `hexbytes_repr[mixed pattern]` | 0.0010336139387562276 | 0.00034566263480059723 | 66.56% | 199.02% | 2.99x | ✅ | +| `hexbytes_repr[multiples of 0x10]` | 0.0003419280807869573 | 0.0001571091660736897 | 54.05% | 117.64% | 2.18x | ✅ | +| `hexbytes_repr[palindrome ascii]` | 0.0003379509363217995 | 0.00015029861020730327 | 55.53% | 124.85% | 2.25x | ✅ | +| `hexbytes_repr[palindrome numeric]` | 0.0003249275127639114 | 0.0001489531271174256 | 54.16% | 118.14% | 2.18x | ✅ | +| `hexbytes_repr[palindrome]` | 0.0003777824886663865 | 0.00016172682711334242 | 57.19% | 133.59% | 2.34x | ✅ | +| `hexbytes_repr[repeated 0-9]` | 0.0006718577659130979 | 0.00023768031786472978 | 64.62% | 182.67% | 2.83x | ✅ | +| `hexbytes_repr[single 0xff]` | 0.0003080714425746504 | 0.00014570120405515716 | 52.71% | 111.44% | 2.11x | ✅ | +| `hexbytes_repr[single null byte]` | 0.0003115438934085284 | 0.0001435060038470117 | 53.94% | 117.09% | 2.17x | ✅ | +| `hexbytes_repr[two patterns]` | 0.00054318601106981 | 0.00020613396381456134 | 62.05% | 163.51% | 2.64x | ✅ | +| `hexbytes_to_0x_hex[0-9]` | 0.00019157197408473307 | 0.00015163723632528067 | 20.85% | 26.34% | 1.26x | ✅ | +| `hexbytes_to_0x_hex[4-byte pattern]` | 0.00045459320866177724 | 0.00040892205842933406 | 10.05% | 11.17% | 1.11x | ✅ | +| `hexbytes_to_0x_hex[all byte values]` | 0.00045340639208863646 | 0.0004131038692665097 | 8.89% | 9.76% | 1.10x | ✅ | +| `hexbytes_to_0x_hex[alternating 0x00/0xff]` | 0.00024444140798561884 | 0.00020203972175508877 | 17.35% | 20.99% | 1.21x | ✅ | +| `hexbytes_to_0x_hex[alternating 0xaa/0x55]` | 0.00024263497670006879 | 0.00020093199519279862 | 17.19% | 20.75% | 1.21x | ✅ | +| `hexbytes_to_0x_hex[ascii sentence]` | 0.00022192656560184398 | 0.00018339768893096525 | 17.36% | 21.01% | 1.21x | ✅ | +| `hexbytes_to_0x_hex[b'']` | 0.00012229026445825252 | 0.00011318786586034878 | 7.44% | 8.04% | 1.08x | ✅ | +| `hexbytes_to_0x_hex[b'\\x00'*32]` | 0.0002116645816482888 | 0.0001689399456448953 | 20.19% | 25.29% | 1.25x | ✅ | +| `hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff']` | 0.0001826643059807344 | 0.00014389757906151568 | 21.22% | 26.94% | 1.27x | ✅ | +| `hexbytes_to_0x_hex[b'\\x01'*100]` | 0.00028215865284814264 | 0.0002455728969351867 | 12.97% | 14.90% | 1.15x | ✅ | +| `hexbytes_to_0x_hex[b'\\x01'*2048]` | 0.0022576717020249943 | 0.002206649002223963 | 2.26% | 2.31% | 1.02x | ✅ | +| `hexbytes_to_0x_hex[b'\\x01\\x02\\x03']` | 0.000182470857764178 | 0.00014444781299384571 | 20.84% | 26.32% | 1.26x | ✅ | +| `hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50']` | 0.00018329644927276109 | 0.00014568759994191776 | 20.52% | 25.81% | 1.26x | ✅ | +| `hexbytes_to_0x_hex[b'\\x7f'*8]` | 0.0001875514700519969 | 0.0001503365019368789 | 19.84% | 24.75% | 1.25x | ✅ | +| `hexbytes_to_0x_hex[b'\\x80'*8]` | 0.00018771110340137375 | 0.00014872689081163476 | 20.77% | 26.21% | 1.26x | ✅ | +| `hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef']` | 0.0001828583505814881 | 0.00014570469100649917 | 20.32% | 25.50% | 1.25x | ✅ | +| `hexbytes_to_0x_hex[b'\\xff'*64]` | 0.0002415631261265418 | 0.00019850926695987912 | 17.82% | 21.69% | 1.22x | ✅ | +| `hexbytes_to_0x_hex[b'a'*1024]` | 0.0012459050837512412 | 0.0012290101727146575 | 1.36% | 1.37% | 1.01x | ✅ | +| `hexbytes_to_0x_hex[b'abc']` | 0.00018306177881123636 | 0.00014367720281560905 | 21.51% | 27.41% | 1.27x | ✅ | +| `hexbytes_to_0x_hex[long alternating]` | 0.0012323325730487515 | 0.001203714463802225 | 2.32% | 2.38% | 1.02x | ✅ | +| `hexbytes_to_0x_hex[mixed pattern]` | 0.00038457421504208 | 0.00034562411983834004 | 10.13% | 11.27% | 1.11x | ✅ | +| `hexbytes_to_0x_hex[multiples of 0x10]` | 0.00019158960133616008 | 0.00015674462649747762 | 18.19% | 22.23% | 1.22x | ✅ | +| `hexbytes_to_0x_hex[palindrome ascii]` | 0.00018578162601984565 | 0.00014532609918857433 | 21.78% | 27.84% | 1.28x | ✅ | +| `hexbytes_to_0x_hex[palindrome numeric]` | 0.0001843345852130047 | 0.0001457135995002812 | 20.95% | 26.50% | 1.27x | ✅ | +| `hexbytes_to_0x_hex[palindrome]` | 0.00020006053919392652 | 0.00015901832573148516 | 20.51% | 25.81% | 1.26x | ✅ | +| `hexbytes_to_0x_hex[repeated 0-9]` | 0.00028060585936363945 | 0.00023682431929175448 | 15.60% | 18.49% | 1.18x | ✅ | +| `hexbytes_to_0x_hex[single 0xff]` | 0.00017508779496625706 | 0.00014193794893728288 | 18.93% | 23.36% | 1.23x | ✅ | +| `hexbytes_to_0x_hex[single null byte]` | 0.00017599026049832758 | 0.0001417241940796896 | 19.47% | 24.18% | 1.24x | ✅ | +| `hexbytes_to_0x_hex[two patterns]` | 0.00024178718071661586 | 0.00020291549234025861 | 16.08% | 19.16% | 1.19x | ✅ | diff --git a/pyproject.toml b/pyproject.toml index c0d288d..75e4f2d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools", "wheel", "mypy[mypyc]==2.1.0", "hexbytes==1.3.1"] +requires = ["setuptools", "wheel", "mypy[mypyc]==2.2.0", "hexbytes==1.3.1"] build-backend = "setuptools.build_meta" [tool.autoflake] diff --git a/setup.py b/setup.py index f199705..279f226 100644 --- a/setup.py +++ b/setup.py @@ -15,7 +15,7 @@ "build>=0.9.0", "bump_my_version>=0.19.0", "ipython", - "mypy==2.1.0", + "mypy==2.2.0", "pre-commit>=3.4.0", "tox>=4.0.0", "twine",