diff --git a/.github/workflows/benchmark.yaml b/.github/workflows/benchmark.yaml index bfda54f..5dac4d4 100644 --- a/.github/workflows/benchmark.yaml +++ b/.github/workflows/benchmark.yaml @@ -38,7 +38,7 @@ jobs: pyproject.toml - name: Cache .mypy_cache - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .mypy_cache key: mypy-cache-${{ runner.os }}-x64-${{ hashFiles('**/*.py', 'pyproject.toml') }} diff --git a/.github/workflows/codspeed.yaml b/.github/workflows/codspeed.yaml index db14190..6e3ed7d 100644 --- a/.github/workflows/codspeed.yaml +++ b/.github/workflows/codspeed.yaml @@ -52,7 +52,7 @@ jobs: pyproject.toml - name: Cache .mypy_cache - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .mypy_cache key: mypy-cache-${{ runner.os }}-x64-${{ hashFiles('**/*.py', 'pyproject.toml') }} diff --git a/.github/workflows/compile.yaml b/.github/workflows/compile.yaml index 6461403..e4a35e2 100644 --- a/.github/workflows/compile.yaml +++ b/.github/workflows/compile.yaml @@ -42,7 +42,7 @@ jobs: pyproject.toml - name: Cache .mypy_cache - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .mypy_cache key: mypy-cache-${{ runner.os }}-x64-${{ hashFiles('**/*.py', 'pyproject.toml') }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 74cad70..e5792dc 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -97,7 +97,7 @@ jobs: python -m pip install --upgrade pip setuptools wheel cibuildwheel - name: Cache .mypy_cache - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .mypy_cache key: mypy-cache-${{ runner.os }}-x64-${{ hashFiles('**/*.py', 'pyproject.toml') }} diff --git a/.github/workflows/tox.yaml b/.github/workflows/tox.yaml index 960f117..917c7e7 100644 --- a/.github/workflows/tox.yaml +++ b/.github/workflows/tox.yaml @@ -108,14 +108,14 @@ jobs: - name: Cache .mypy_cache if: ${{ env.IS_UBUNTU_32BIT != 'true' }} - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .mypy_cache key: mypy-cache-${{ runner.os }}-${{ matrix.architecture }}-${{ hashFiles('**/*.py', 'pyproject.toml') }} - name: Restore tox environment and hypothesis examples if: ${{ env.IS_UBUNTU_32BIT != 'true' }} - uses: actions/cache/restore@v5 + uses: actions/cache/restore@v6 id: tox-cache with: path: | @@ -132,7 +132,7 @@ jobs: # Run on success or recreate runs even if the cache was already restored; # cache/save is a no-op when the key already exists. if: ${{ env.IS_UBUNTU_32BIT != 'true' && (success() || env.TOX_RECREATE_FLAG == '-r') }} - uses: actions/cache/save@v5 + uses: actions/cache/save@v6 with: path: | .tox diff --git a/benchmarks/results/_utils.md b/benchmarks/results/_utils.md index 3ea9038..f62272f 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-checkout-7.x/faster_hexbytes/_utils.py) - [view benchmarks](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/actions-checkout-7.x/benchmarks/test__utils_benchmarks.py) +#### [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) | Function | Reference Mean | Faster Mean | % Change | Speedup (%) | x Faster | Faster | |----------|---------------|-------------|----------|-------------|----------|--------| -| `hexstr_to_bytes['']` | 0.00019648650417379684 | 6.303482005058689e-05 | 67.92% | 211.71% | 3.12x | ✅ | -| `hexstr_to_bytes['0x'+'0'*128]` | 0.0003504714848809157 | 0.00020548782615585943 | 41.37% | 70.56% | 1.71x | ✅ | -| `hexstr_to_bytes['0x'+'00'*64]` | 0.000350046712786113 | 0.00020518485696251643 | 41.38% | 70.60% | 1.71x | ✅ | -| `hexstr_to_bytes['0x'+'00ff'*16]` | 0.0003250562837367592 | 0.00017513280018108715 | 46.12% | 85.61% | 1.86x | ✅ | -| `hexstr_to_bytes['0x'+'0123456789abcdef'*8]` | 0.0003529679353250198 | 0.0002066223501885072 | 41.46% | 70.83% | 1.71x | ✅ | -| `hexstr_to_bytes['0x'+'1'*64]` | 0.000326068600414367 | 0.00017642559411285423 | 45.89% | 84.82% | 1.85x | ✅ | -| `hexstr_to_bytes['0x'+'1234567890abcdef'*8]` | 0.00034929339458860423 | 0.0002045136470448452 | 41.45% | 70.79% | 1.71x | ✅ | -| `hexstr_to_bytes['0x'+'a'*128]` | 0.00037083538601674225 | 0.00020550394892981136 | 44.58% | 80.45% | 1.80x | ✅ | -| `hexstr_to_bytes['0x'+'a1b2c3d4'*8]` | 0.00032409569876354 | 0.00017590294498840374 | 45.72% | 84.25% | 1.84x | ✅ | -| `hexstr_to_bytes['0x'+'b'*2048]` | 0.001356879836537805 | 0.001154603613954456 | 14.91% | 17.52% | 1.18x | ✅ | -| `hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4]` | 0.0003239765586787175 | 0.00017845935764643683 | 44.92% | 81.54% | 1.82x | ✅ | -| `hexstr_to_bytes['0x'+'beef'*16]` | 0.00032524623677346597 | 0.00017682729554734471 | 45.63% | 83.93% | 1.84x | ✅ | -| `hexstr_to_bytes['0x'+'c'*1024]` | 0.0008829229207482343 | 0.0006947412403842851 | 21.31% | 27.09% | 1.27x | ✅ | -| `hexstr_to_bytes['0x'+'cafebabe'*8]` | 0.0003263810503292839 | 0.00017870183520228585 | 45.25% | 82.64% | 1.83x | ✅ | -| `hexstr_to_bytes['0x'+'d'*512]` | 0.0005890815980567253 | 0.0004012145548049509 | 31.89% | 46.82% | 1.47x | ✅ | -| `hexstr_to_bytes['0x'+'dead'*16]` | 0.000326153211456845 | 0.00017590175396881773 | 46.07% | 85.42% | 1.85x | ✅ | -| `hexstr_to_bytes['0x'+'e'*256]` | 0.0004401028078531586 | 0.00027350949750451394 | 37.85% | 60.91% | 1.61x | ✅ | -| `hexstr_to_bytes['0x'+'f'*128]` | 0.0003550935382183817 | 0.00020502918125586364 | 42.26% | 73.19% | 1.73x | ✅ | -| `hexstr_to_bytes['0x'+'f'*64]` | 0.0003213767262369623 | 0.00017623816369243976 | 45.16% | 82.35% | 1.82x | ✅ | -| `hexstr_to_bytes['0x'+'facefeed'*8]` | 0.0003257139022721326 | 0.00017804187697236036 | 45.34% | 82.94% | 1.83x | ✅ | -| `hexstr_to_bytes['0x'+'ff'*32]` | 0.0003179597476296067 | 0.00017618132030090881 | 44.59% | 80.47% | 1.80x | ✅ | -| `hexstr_to_bytes['0x'+'ff00'*16]` | 0.0003229313505765934 | 0.00017732344354698772 | 45.09% | 82.11% | 1.82x | ✅ | -| `hexstr_to_bytes['0x']` | 0.0002308910970045563 | 6.096735186386441e-05 | 73.59% | 278.71% | 3.79x | ✅ | -| `hexstr_to_bytes['0x0']` | 0.0003236877739905597 | 0.0001700327935880895 | 47.47% | 90.37% | 1.90x | ✅ | -| `hexstr_to_bytes['0x1']` | 0.0003237904101860783 | 0.00016844773887504 | 47.98% | 92.22% | 1.92x | ✅ | -| `hexstr_to_bytes['0x1234']` | 0.00030718315154552585 | 0.00015695163717109587 | 48.91% | 95.72% | 1.96x | ✅ | -| `hexstr_to_bytes['0xCAFEBABE']` | 0.0003094181881511486 | 0.00015583537695544649 | 49.64% | 98.55% | 1.99x | ✅ | -| `hexstr_to_bytes['0xabcdef']` | 0.0003059707610619184 | 0.00015911226610950882 | 48.00% | 92.30% | 1.92x | ✅ | -| `hexstr_to_bytes['0xdeadbeef']` | 0.00030805860770478536 | 0.00015751376512007466 | 48.87% | 95.58% | 1.96x | ✅ | -| `hexstr_to_bytes['deadbeef']` | 0.000244751784479657 | 0.000134465419490825 | 45.06% | 82.02% | 1.82x | ✅ | -| `to_bytes['']` | 0.00031255504598852083 | 6.717762626871108e-05 | 78.51% | 365.27% | 4.65x | ✅ | -| `to_bytes['0x'+'00'*64]` | 0.00047619099610341956 | 0.00022236230589541895 | 53.30% | 114.15% | 2.14x | ✅ | -| `to_bytes['0x'+'a'*128]` | 0.00047596611211668386 | 0.00021246179157812653 | 55.36% | 124.02% | 2.24x | ✅ | -| `to_bytes['0x'+'ff'*32]` | 0.0004485519468605791 | 0.00018387310042222978 | 59.01% | 143.95% | 2.44x | ✅ | -| `to_bytes['0x']` | 0.0003489706030428809 | 6.420189341286421e-05 | 81.60% | 443.55% | 5.44x | ✅ | -| `to_bytes['0x1234']` | 0.0004214207190561468 | 0.00016269375889011066 | 61.39% | 159.03% | 2.59x | ✅ | -| `to_bytes['0xCAFEBABE']` | 0.0004327636718877011 | 0.0001634684845794453 | 62.23% | 164.74% | 2.65x | ✅ | -| `to_bytes['0xabcdef']` | 0.00041941834073484964 | 0.00016555350477934577 | 60.53% | 153.34% | 2.53x | ✅ | -| `to_bytes['0xdeadbeef']` | 0.0004273224602418138 | 0.00016367765709520018 | 61.70% | 161.08% | 2.61x | ✅ | -| `to_bytes['abc']` | 0.00041929807115050543 | 0.00017744744094195679 | 57.68% | 136.29% | 2.36x | ✅ | -| `to_bytes['deadbeef']` | 0.00036656091859542947 | 0.00014148727112265705 | 61.40% | 159.08% | 2.59x | ✅ | -| `to_bytes[0-9]` | 7.276172024230497e-05 | 4.109001535981591e-05 | 43.53% | 77.08% | 1.77x | ✅ | -| `to_bytes[0]` | 0.0007658450008075171 | 9.97371727434025e-05 | 86.98% | 667.86% | 7.68x | ✅ | -| `to_bytes[123456]` | 0.0008105054942721005 | 9.896160932282276e-05 | 87.79% | 719.01% | 8.19x | ✅ | -| `to_bytes[1]` | 0.0007779463118460657 | 9.478307940156803e-05 | 87.82% | 720.76% | 8.21x | ✅ | -| `to_bytes[2**16]` | 0.0008057235293119007 | 9.81056280710164e-05 | 87.82% | 721.28% | 8.21x | ✅ | -| `to_bytes[2**256-1]` | 0.0008703912532586654 | 0.0001548867927817693 | 82.20% | 461.95% | 5.62x | ✅ | -| `to_bytes[2**32]` | 0.000849415319445009 | 0.00011879909454648503 | 86.01% | 615.00% | 7.15x | ✅ | -| `to_bytes[2**64]` | 0.0008745500617169028 | 0.0001464855600705783 | 83.25% | 497.02% | 5.97x | ✅ | -| `to_bytes[2**8]` | 0.0007978356702219989 | 9.566504621803385e-05 | 88.01% | 733.99% | 8.34x | ✅ | -| `to_bytes[255]` | 0.0007527589043826333 | 9.770181031900046e-05 | 87.02% | 670.47% | 7.70x | ✅ | -| `to_bytes[4-byte pattern]` | 7.215105369032724e-05 | 4.1602394905394565e-05 | 42.34% | 73.43% | 1.73x | ✅ | -| `to_bytes[False]` | 0.0002328344814055398 | 5.002744879649587e-05 | 78.51% | 365.41% | 4.65x | ✅ | -| `to_bytes[True]` | 0.00022854792010502207 | 5.0808912233459756e-05 | 77.77% | 349.82% | 4.50x | ✅ | -| `to_bytes[all byte values]` | 7.262085643691529e-05 | 4.189814952959927e-05 | 42.31% | 73.33% | 1.73x | ✅ | -| `to_bytes[alternating 0x00/0xff]` | 6.772835399007502e-05 | 4.264279260767811e-05 | 37.04% | 58.83% | 1.59x | ✅ | -| `to_bytes[alternating 0xaa/0x55]` | 7.192166179610227e-05 | 4.297200524790777e-05 | 40.25% | 67.37% | 1.67x | ✅ | -| `to_bytes[ascii sentence]` | 7.489006087457049e-05 | 4.1818670132858254e-05 | 44.16% | 79.08% | 1.79x | ✅ | -| `to_bytes[b'']` | 7.172628801973004e-05 | 4.165723448994842e-05 | 41.92% | 72.18% | 1.72x | ✅ | -| `to_bytes[b'\\x00'*32]` | 6.899006547122171e-05 | 4.179994327869972e-05 | 39.41% | 65.05% | 1.65x | ✅ | -| `to_bytes[b'\\x00\\xff\\x00\\xff']` | 7.402817710517244e-05 | 4.189909852415977e-05 | 43.40% | 76.68% | 1.77x | ✅ | -| `to_bytes[b'\\x01'*100]` | 7.429071609367358e-05 | 4.199622961801487e-05 | 43.47% | 76.90% | 1.77x | ✅ | -| `to_bytes[b'\\x01'*2048]` | 7.233412842681869e-05 | 4.170828129607235e-05 | 42.34% | 73.43% | 1.73x | ✅ | -| `to_bytes[b'\\x01\\x02\\x03']` | 7.370765615024258e-05 | 4.0732549298742555e-05 | 44.74% | 80.96% | 1.81x | ✅ | -| `to_bytes[b'\\x10\\x20\\x30\\x40\\x50']` | 7.406341694833529e-05 | 4.2979245748849814e-05 | 41.97% | 72.32% | 1.72x | ✅ | -| `to_bytes[b'\\x7f'*8]` | 7.348370121308398e-05 | 4.196136125435059e-05 | 42.90% | 75.12% | 1.75x | ✅ | -| `to_bytes[b'\\x80'*8]` | 7.057981344233143e-05 | 4.194655868406914e-05 | 40.57% | 68.26% | 1.68x | ✅ | -| `to_bytes[b'\\xde\\xad\\xbe\\xef']` | 7.413205317312095e-05 | 4.180451961962266e-05 | 43.61% | 77.33% | 1.77x | ✅ | -| `to_bytes[b'\\xff'*64]` | 7.137636655469346e-05 | 4.132762142721433e-05 | 42.10% | 72.71% | 1.73x | ✅ | -| `to_bytes[b'a'*1024]` | 7.335455271284704e-05 | 4.202456616485474e-05 | 42.71% | 74.55% | 1.75x | ✅ | -| `to_bytes[b'abc']` | 6.848145922338643e-05 | 4.2190296137524646e-05 | 38.39% | 62.32% | 1.62x | ✅ | -| `to_bytes[bytearray(0-9)]` | 0.00031896011395796386 | 0.00014175721637438914 | 55.56% | 125.00% | 2.25x | ✅ | -| `to_bytes[bytearray(4-byte pattern)]` | 0.0003131218812257665 | 0.00013873928707932185 | 55.69% | 125.69% | 2.26x | ✅ | -| `to_bytes[bytearray(all byte values)]` | 0.0003155057549447181 | 0.00013659966409773064 | 56.70% | 130.97% | 2.31x | ✅ | -| `to_bytes[bytearray(alternating 0x00/0xff)]` | 0.0003121685767149049 | 0.00013776876977804963 | 55.87% | 126.59% | 2.27x | ✅ | -| `to_bytes[bytearray(alternating 0xaa/0x55)]` | 0.00031357085804229547 | 0.0001388404107994484 | 55.72% | 125.85% | 2.26x | ✅ | -| `to_bytes[bytearray(ascii sentence)]` | 0.0003133572217408722 | 0.00013741119975018917 | 56.15% | 128.04% | 2.28x | ✅ | -| `to_bytes[bytearray(b'')]` | 0.00029416381463953764 | 0.0001242390347953997 | 57.77% | 136.77% | 2.37x | ✅ | -| `to_bytes[bytearray(b'\\x00'*32)]` | 0.00031053274847276004 | 0.000138641856556901 | 55.35% | 123.98% | 2.24x | ✅ | -| `to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')]` | 0.0003164142874479989 | 0.00014490108624680786 | 54.21% | 118.37% | 2.18x | ✅ | -| `to_bytes[bytearray(b'\\x01'*100)]` | 0.00032244939490662464 | 0.00013863006601094329 | 57.01% | 132.60% | 2.33x | ✅ | -| `to_bytes[bytearray(b'\\x01'*2048)]` | 0.0003757958230797004 | 0.00017937087188164827 | 52.27% | 109.51% | 2.10x | ✅ | -| `to_bytes[bytearray(b'\\x01\\x02\\x03')]` | 0.0003167026185130618 | 0.00014468410242838848 | 54.32% | 118.89% | 2.19x | ✅ | -| `to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.00031260549219772673 | 0.00014513688971871288 | 53.57% | 115.39% | 2.15x | ✅ | -| `to_bytes[bytearray(b'\\x7f'*8)]` | 0.00031815868596692733 | 0.00014145230130524218 | 55.54% | 124.92% | 2.25x | ✅ | -| `to_bytes[bytearray(b'\\x80'*8)]` | 0.000324281412608981 | 0.00014067250814502427 | 56.62% | 130.52% | 2.31x | ✅ | -| `to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')]` | 0.00032102698296512246 | 0.0001403464220049064 | 56.28% | 128.74% | 2.29x | ✅ | -| `to_bytes[bytearray(b'\\xff'*64)]` | 0.00031625869351266454 | 0.00013827513000986633 | 56.28% | 128.72% | 2.29x | ✅ | -| `to_bytes[bytearray(b'a'*1024)]` | 0.0003696578302377057 | 0.00018871039440213348 | 48.95% | 95.89% | 1.96x | ✅ | -| `to_bytes[bytearray(b'abc')]` | 0.0003119240000002599 | 0.00014576995197229385 | 53.27% | 113.98% | 2.14x | ✅ | -| `to_bytes[bytearray(long alternating)]` | 0.00036957207818444327 | 0.00018847080393637246 | 49.00% | 96.09% | 1.96x | ✅ | -| `to_bytes[bytearray(mixed pattern)]` | 0.00029911143887624726 | 0.0001371976299667415 | 54.13% | 118.02% | 2.18x | ✅ | -| `to_bytes[bytearray(multiples of 0x10)]` | 0.00031976968593992234 | 0.0001410293129461536 | 55.90% | 126.74% | 2.27x | ✅ | -| `to_bytes[bytearray(palindrome ascii)]` | 0.0003119463000675809 | 0.00014286859893041507 | 54.20% | 118.34% | 2.18x | ✅ | -| `to_bytes[bytearray(palindrome numeric)]` | 0.00031281767011628024 | 0.00014221903479735547 | 54.54% | 119.95% | 2.20x | ✅ | -| `to_bytes[bytearray(palindrome)]` | 0.00032141501999401786 | 0.0001387940460079403 | 56.82% | 131.58% | 2.32x | ✅ | -| `to_bytes[bytearray(repeated 0-9)]` | 0.0003176196990257902 | 0.00014222379609983931 | 55.22% | 123.32% | 2.23x | ✅ | -| `to_bytes[bytearray(single 0xff)]` | 0.00031041336417776325 | 0.00014286561260895678 | 53.98% | 117.28% | 2.17x | ✅ | -| `to_bytes[bytearray(single null byte)]` | 0.0003113551825816069 | 0.00014339613394784374 | 53.94% | 117.13% | 2.17x | ✅ | -| `to_bytes[bytearray(two patterns)]` | 0.00031048990159241124 | 0.00013827929193013533 | 55.46% | 124.54% | 2.25x | ✅ | -| `to_bytes[long alternating]` | 7.191700265533794e-05 | 4.185448831816405e-05 | 41.80% | 71.83% | 1.72x | ✅ | -| `to_bytes[memoryview(0-9)]` | 0.0004519891408863441 | 0.000196470723943833 | 56.53% | 130.05% | 2.30x | ✅ | -| `to_bytes[memoryview(4-byte pattern)]` | 0.0004665444411624257 | 0.0001962045488357953 | 57.95% | 137.78% | 2.38x | ✅ | -| `to_bytes[memoryview(all byte values)]` | 0.00045240898685427187 | 0.00019476111547797758 | 56.95% | 132.29% | 2.32x | ✅ | -| `to_bytes[memoryview(alternating 0x00/0xff)]` | 0.0004525764475421576 | 0.00019807983175364262 | 56.23% | 128.48% | 2.28x | ✅ | -| `to_bytes[memoryview(alternating 0xaa/0x55)]` | 0.0004457896560945693 | 0.00019592439385753032 | 56.05% | 127.53% | 2.28x | ✅ | -| `to_bytes[memoryview(ascii sentence)]` | 0.0004598792039067934 | 0.00019585918556310454 | 57.41% | 134.80% | 2.35x | ✅ | -| `to_bytes[memoryview(b'')]` | 0.00046482564400173083 | 0.00017522640661786243 | 62.30% | 165.27% | 2.65x | ✅ | -| `to_bytes[memoryview(b'\\x00'*32)]` | 0.00047343449122842584 | 0.00019510011745825002 | 58.79% | 142.66% | 2.43x | ✅ | -| `to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')]` | 0.00046480374152934467 | 0.0001972984508735384 | 57.55% | 135.58% | 2.36x | ✅ | -| `to_bytes[memoryview(b'\\x01'*100)]` | 0.0004789900589704293 | 0.00019896833676526926 | 58.46% | 140.74% | 2.41x | ✅ | -| `to_bytes[memoryview(b'\\x01'*2048)]` | 0.0005118319968726037 | 0.00022963564666908336 | 55.13% | 122.89% | 2.23x | ✅ | -| `to_bytes[memoryview(b'\\x01\\x02\\x03')]` | 0.0004584990110208432 | 0.00019604030023701873 | 57.24% | 133.88% | 2.34x | ✅ | -| `to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.00046619231576289173 | 0.00019790182741326738 | 57.55% | 135.57% | 2.36x | ✅ | -| `to_bytes[memoryview(b'\\x7f'*8)]` | 0.0004797435374221793 | 0.0001964104474871923 | 59.06% | 144.26% | 2.44x | ✅ | -| `to_bytes[memoryview(b'\\x80'*8)]` | 0.0004735409353918844 | 0.00019595109447083562 | 58.62% | 141.66% | 2.42x | ✅ | -| `to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')]` | 0.0004592052018398167 | 0.00019722677420034925 | 57.05% | 132.83% | 2.33x | ✅ | -| `to_bytes[memoryview(b'\\xff'*64)]` | 0.0004629337667299438 | 0.0001949048828495356 | 57.90% | 137.52% | 2.38x | ✅ | -| `to_bytes[memoryview(b'a'*1024)]` | 0.000529934356551393 | 0.00024433811050281353 | 53.89% | 116.89% | 2.17x | ✅ | -| `to_bytes[memoryview(b'abc')]` | 0.0004685892156859894 | 0.00019683922728141166 | 57.99% | 138.06% | 2.38x | ✅ | -| `to_bytes[memoryview(long alternating)]` | 0.0005241815902885845 | 0.00024352875571817298 | 53.54% | 115.24% | 2.15x | ✅ | -| `to_bytes[memoryview(mixed pattern)]` | 0.00044981949373913406 | 0.00019691082438397166 | 56.22% | 128.44% | 2.28x | ✅ | -| `to_bytes[memoryview(multiples of 0x10)]` | 0.000451454662535728 | 0.0001973801144861328 | 56.28% | 128.72% | 2.29x | ✅ | -| `to_bytes[memoryview(palindrome ascii)]` | 0.0004685750121675538 | 0.00019744786296222962 | 57.86% | 137.32% | 2.37x | ✅ | -| `to_bytes[memoryview(palindrome numeric)]` | 0.0004677941674800512 | 0.00020015057416303348 | 57.21% | 133.72% | 2.34x | ✅ | -| `to_bytes[memoryview(palindrome)]` | 0.0004591056790729991 | 0.00019546653551802935 | 57.42% | 134.88% | 2.35x | ✅ | -| `to_bytes[memoryview(repeated 0-9)]` | 0.00046383932023329535 | 0.000197528196055029 | 57.41% | 134.82% | 2.35x | ✅ | -| `to_bytes[memoryview(single 0xff)]` | 0.00045375282439287447 | 0.0001992168806026512 | 56.10% | 127.77% | 2.28x | ✅ | -| `to_bytes[memoryview(single null byte)]` | 0.0004359826263945682 | 0.00019683320711747388 | 54.85% | 121.50% | 2.21x | ✅ | -| `to_bytes[memoryview(two patterns)]` | 0.00045824519189106595 | 0.00019868810864881933 | 56.64% | 130.64% | 2.31x | ✅ | -| `to_bytes[mixed pattern]` | 7.25901551670775e-05 | 4.319380823439243e-05 | 40.50% | 68.06% | 1.68x | ✅ | -| `to_bytes[multiples of 0x10]` | 7.251194274182728e-05 | 4.3167267115188125e-05 | 40.47% | 67.98% | 1.68x | ✅ | -| `to_bytes[palindrome ascii]` | 7.07238765068774e-05 | 4.3143584567065845e-05 | 39.00% | 63.93% | 1.64x | ✅ | -| `to_bytes[palindrome numeric]` | 7.256695199202309e-05 | 4.2125711052806845e-05 | 41.95% | 72.26% | 1.72x | ✅ | -| `to_bytes[palindrome]` | 7.360486052626119e-05 | 4.2078681457117934e-05 | 42.83% | 74.92% | 1.75x | ✅ | -| `to_bytes[repeated 0-9]` | 6.952334335921857e-05 | 4.0905646298091e-05 | 41.16% | 69.96% | 1.70x | ✅ | -| `to_bytes[single 0xff]` | 7.200473786029001e-05 | 4.1705553784533606e-05 | 42.08% | 72.65% | 1.73x | ✅ | -| `to_bytes[single null byte]` | 7.325560180933726e-05 | 4.079368169858922e-05 | 44.31% | 79.58% | 1.80x | ✅ | -| `to_bytes[two patterns]` | 7.41218800030888e-05 | 4.204302951279655e-05 | 43.28% | 76.30% | 1.76x | ✅ | +| `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 | ✅ | diff --git a/benchmarks/results/main.md b/benchmarks/results/main.md index 5eb17f3..9693a6e 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-checkout-7.x/faster_hexbytes/main.py) - [view benchmarks](https://github.com/BobTheBuidler/faster-hexbytes/blob/renovate/actions-checkout-7.x/benchmarks/test_main_benchmarks.py) +#### [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) | Function | Reference Mean | Faster Mean | % Change | Speedup (%) | x Faster | Faster | |----------|---------------|-------------|----------|-------------|----------|--------| -| `hexbytes_getitem_index[-1-0-9]` | 0.00025962407844836816 | 0.00027546387733317897 | -6.10% | -5.75% | 0.94x | ❌ | -| `hexbytes_getitem_index[-1-4-byte pattern]` | 0.00026516728293446006 | 0.0002663367807710722 | -0.44% | -0.44% | 1.00x | ❌ | -| `hexbytes_getitem_index[-1-all byte values]` | 0.0002669946762299905 | 0.0002691299210684794 | -0.80% | -0.79% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-alternating 0x00/0xff]` | 0.0002623365442425976 | 0.00027344535563321714 | -4.23% | -4.06% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-alternating 0xaa/0x55]` | 0.00025660534302447794 | 0.00027487939671906077 | -7.12% | -6.65% | 0.93x | ❌ | -| `hexbytes_getitem_index[-1-ascii sentence]` | 0.0002615189614785206 | 0.000268880111400039 | -2.81% | -2.74% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x00'*32]` | 0.00026257133490882546 | 0.0002781465579411567 | -5.93% | -5.60% | 0.94x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff']` | 0.0002647973643122954 | 0.0002816990389128059 | -6.38% | -6.00% | 0.94x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x01'*100]` | 0.0002620400913762439 | 0.000273830831770443 | -4.50% | -4.31% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x01'*2048]` | 0.0002614302932445516 | 0.0002670538498031711 | -2.15% | -2.11% | 0.98x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x01\\x02\\x03']` | 0.00026400372408829525 | 0.0002843817705177771 | -7.72% | -7.17% | 0.93x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00026155401462959224 | 0.00027631147407010045 | -5.64% | -5.34% | 0.95x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x7f'*8]` | 0.0002650376941549601 | 0.0002748289763714741 | -3.69% | -3.56% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\x80'*8]` | 0.00026320552785952375 | 0.0002732102998559524 | -3.80% | -3.66% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef']` | 0.00026506758402762706 | 0.0002772006291590344 | -4.58% | -4.38% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-b'\\xff'*64]` | 0.000263631530874129 | 0.00028160351505226967 | -6.82% | -6.38% | 0.94x | ❌ | -| `hexbytes_getitem_index[-1-b'a'*1024]` | 0.0002610114396199714 | 0.0002750007129902246 | -5.36% | -5.09% | 0.95x | ❌ | -| `hexbytes_getitem_index[-1-b'abc']` | 0.00026022793956718607 | 0.0002761340422679857 | -6.11% | -5.76% | 0.94x | ❌ | -| `hexbytes_getitem_index[-1-long alternating]` | 0.0002619516103495253 | 0.0002641016635984768 | -0.82% | -0.81% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-mixed pattern]` | 0.0002592818387018286 | 0.00026098578819845223 | -0.66% | -0.65% | 0.99x | ❌ | -| `hexbytes_getitem_index[-1-multiples of 0x10]` | 0.00026222500668427655 | 0.00027293211107971805 | -4.08% | -3.92% | 0.96x | ❌ | -| `hexbytes_getitem_index[-1-palindrome ascii]` | 0.00026321277542964804 | 0.000263028061408733 | 0.07% | 0.07% | 1.00x | ✅ | -| `hexbytes_getitem_index[-1-palindrome numeric]` | 0.00026203923382556545 | 0.00026292253143123383 | -0.34% | -0.34% | 1.00x | ❌ | -| `hexbytes_getitem_index[-1-palindrome]` | 0.0002657047996281202 | 0.00027252807219796534 | -2.57% | -2.50% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-repeated 0-9]` | 0.00026217470112996545 | 0.00026909447227866496 | -2.64% | -2.57% | 0.97x | ❌ | -| `hexbytes_getitem_index[-1-two patterns]` | 0.00026267491826066506 | 0.00026773588455445313 | -1.93% | -1.89% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-0-9]` | 0.00025507019184674767 | 0.0002601777794741833 | -2.00% | -1.96% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-4-byte pattern]` | 0.0002496267621565554 | 0.00025328905337378355 | -1.47% | -1.45% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-all byte values]` | 0.0002503101688478157 | 0.00025402146499160425 | -1.48% | -1.46% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-alternating 0x00/0xff]` | 0.00025648280482304294 | 0.000251851804445757 | 1.81% | 1.84% | 1.02x | ✅ | -| `hexbytes_getitem_index[0-alternating 0xaa/0x55]` | 0.0002541152081856898 | 0.00025496862964054776 | -0.34% | -0.33% | 1.00x | ❌ | -| `hexbytes_getitem_index[0-ascii sentence]` | 0.00025291631250133183 | 0.0002563419674002911 | -1.35% | -1.34% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-b'\\x00'*32]` | 0.0002510094283531058 | 0.00025427024117067833 | -1.30% | -1.28% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff']` | 0.0002537334859182216 | 0.000256422634988348 | -1.06% | -1.05% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-b'\\x01'*100]` | 0.0002556675758047319 | 0.00025851055134730325 | -1.11% | -1.10% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-b'\\x01'*2048]` | 0.00025652582575642647 | 0.0002533936289974106 | 1.22% | 1.24% | 1.01x | ✅ | -| `hexbytes_getitem_index[0-b'\\x01\\x02\\x03']` | 0.0002529099149691518 | 0.0002540111932372784 | -0.44% | -0.43% | 1.00x | ❌ | -| `hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0002543157579146659 | 0.0002528713903869548 | 0.57% | 0.57% | 1.01x | ✅ | -| `hexbytes_getitem_index[0-b'\\x7f'*8]` | 0.000252091981688926 | 0.0002567165071466565 | -1.83% | -1.80% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-b'\\x80'*8]` | 0.00025164967696539477 | 0.00025763517918006 | -2.38% | -2.32% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef']` | 0.00025527912225590583 | 0.00025499955619566884 | 0.11% | 0.11% | 1.00x | ✅ | -| `hexbytes_getitem_index[0-b'\\xff'*64]` | 0.00025277697477359053 | 0.00025722439237319477 | -1.76% | -1.73% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-b'a'*1024]` | 0.00025510061437309685 | 0.000257651581324181 | -1.00% | -0.99% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-b'abc']` | 0.0002532214408411157 | 0.00025326740896111356 | -0.02% | -0.02% | 1.00x | ❌ | -| `hexbytes_getitem_index[0-long alternating]` | 0.00024746580702629246 | 0.0002565464483465731 | -3.67% | -3.54% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-mixed pattern]` | 0.0002538903798765424 | 0.0002550359030444597 | -0.45% | -0.45% | 1.00x | ❌ | -| `hexbytes_getitem_index[0-multiples of 0x10]` | 0.00025217914472953174 | 0.00025428576557385836 | -0.84% | -0.83% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-palindrome ascii]` | 0.00025086963993959543 | 0.00025982503740955824 | -3.57% | -3.45% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-palindrome numeric]` | 0.0002514424760568347 | 0.00025604466598382357 | -1.83% | -1.80% | 0.98x | ❌ | -| `hexbytes_getitem_index[0-palindrome]` | 0.00025069956388974084 | 0.0002540928016347428 | -1.35% | -1.34% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-repeated 0-9]` | 0.00024995425465157444 | 0.0002598868511710563 | -3.97% | -3.82% | 0.96x | ❌ | -| `hexbytes_getitem_index[0-single 0xff]` | 0.0002514829008747286 | 0.0002581456501406376 | -2.65% | -2.58% | 0.97x | ❌ | -| `hexbytes_getitem_index[0-single null byte]` | 0.0002528062052012333 | 0.00025514397842814796 | -0.92% | -0.92% | 0.99x | ❌ | -| `hexbytes_getitem_index[0-two patterns]` | 0.00025229928971064566 | 0.0002590035976289063 | -2.66% | -2.59% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-0-9]` | 0.0002542003612039717 | 0.0002600974016002956 | -2.32% | -2.27% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-4-byte pattern]` | 0.0002563169049221693 | 0.000260499486123035 | -1.63% | -1.61% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-all byte values]` | 0.00025405773909411395 | 0.00025674742759106356 | -1.06% | -1.05% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-alternating 0x00/0xff]` | 0.0002538807458274664 | 0.00025482218393417077 | -0.37% | -0.37% | 1.00x | ❌ | -| `hexbytes_getitem_index[1-alternating 0xaa/0x55]` | 0.0002543085391625378 | 0.0002562838554427187 | -0.78% | -0.77% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-ascii sentence]` | 0.0002573332312680726 | 0.0002538826335820928 | 1.34% | 1.36% | 1.01x | ✅ | -| `hexbytes_getitem_index[1-b'\\x00'*32]` | 0.00025304302688416796 | 0.00025552645429100125 | -0.98% | -0.97% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff']` | 0.00025908320508211645 | 0.0002596592484765613 | -0.22% | -0.22% | 1.00x | ❌ | -| `hexbytes_getitem_index[1-b'\\x01'*100]` | 0.0002588618501671795 | 0.0002605324616171035 | -0.65% | -0.64% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-b'\\x01'*2048]` | 0.0002522569014803009 | 0.000259207578636799 | -2.76% | -2.68% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-b'\\x01\\x02\\x03']` | 0.0002560224190802759 | 0.00026152624747044717 | -2.15% | -2.10% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0002557376574074452 | 0.0002559503508061724 | -0.08% | -0.08% | 1.00x | ❌ | -| `hexbytes_getitem_index[1-b'\\x7f'*8]` | 0.0002579040318984158 | 0.0002555358134092822 | 0.92% | 0.93% | 1.01x | ✅ | -| `hexbytes_getitem_index[1-b'\\x80'*8]` | 0.00025425823628012024 | 0.00025505087051437114 | -0.31% | -0.31% | 1.00x | ❌ | -| `hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef']` | 0.0002520628018749567 | 0.0002583902256095747 | -2.51% | -2.45% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-b'\\xff'*64]` | 0.00025492445783701273 | 0.00025677005573962106 | -0.72% | -0.72% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-b'a'*1024]` | 0.00025404912863336053 | 0.00025559877658572916 | -0.61% | -0.61% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-b'abc']` | 0.0002524782573024998 | 0.00025270227288548645 | -0.09% | -0.09% | 1.00x | ❌ | -| `hexbytes_getitem_index[1-long alternating]` | 0.00024928466958227613 | 0.0002551863656103864 | -2.37% | -2.31% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-mixed pattern]` | 0.0002550907167387762 | 0.00025959197859377653 | -1.76% | -1.73% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-multiples of 0x10]` | 0.00025307625968987727 | 0.00026058844418689226 | -2.97% | -2.88% | 0.97x | ❌ | -| `hexbytes_getitem_index[1-palindrome ascii]` | 0.000250616107386623 | 0.0002570410832483507 | -2.56% | -2.50% | 0.98x | ❌ | -| `hexbytes_getitem_index[1-palindrome numeric]` | 0.000256255544287016 | 0.000258621236950476 | -0.92% | -0.91% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-palindrome]` | 0.00025357279862780894 | 0.00025357783503481105 | -0.00% | -0.00% | 1.00x | ❌ | -| `hexbytes_getitem_index[1-repeated 0-9]` | 0.0002536277761118356 | 0.00025718575382513165 | -1.40% | -1.38% | 0.99x | ❌ | -| `hexbytes_getitem_index[1-two patterns]` | 0.0002491676754488244 | 0.0002578025040886867 | -3.47% | -3.35% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-0-9]` | 0.0002521340549271407 | 0.00025300394921390113 | -0.35% | -0.34% | 1.00x | ❌ | -| `hexbytes_getitem_index[2-4-byte pattern]` | 0.00025254332242226 | 0.00025656250516700426 | -1.59% | -1.57% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-all byte values]` | 0.00025195094426168113 | 0.00025583448736486345 | -1.54% | -1.52% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-alternating 0x00/0xff]` | 0.00025301473939479547 | 0.0002518529061139633 | 0.46% | 0.46% | 1.00x | ✅ | -| `hexbytes_getitem_index[2-alternating 0xaa/0x55]` | 0.0002565962705548903 | 0.0002582639005401813 | -0.65% | -0.65% | 0.99x | ❌ | -| `hexbytes_getitem_index[2-ascii sentence]` | 0.000256013739509902 | 0.0002529788066150421 | 1.19% | 1.20% | 1.01x | ✅ | -| `hexbytes_getitem_index[2-b'\\x00'*32]` | 0.0002578010450443966 | 0.00025908720275545974 | -0.50% | -0.50% | 1.00x | ❌ | -| `hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff']` | 0.000252601128874989 | 0.0002549926659960912 | -0.95% | -0.94% | 0.99x | ❌ | -| `hexbytes_getitem_index[2-b'\\x01'*100]` | 0.0002512017015571662 | 0.0002572644287279481 | -2.41% | -2.36% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-b'\\x01'*2048]` | 0.00024962689717640047 | 0.00025562090410640294 | -2.40% | -2.34% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-b'\\x01\\x02\\x03']` | 0.0002517525698537012 | 0.00025736207785482677 | -2.23% | -2.18% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50']` | 0.00025278922856383193 | 0.0002589301129708718 | -2.43% | -2.37% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-b'\\x7f'*8]` | 0.0002545596814423993 | 0.0002596883899671178 | -2.01% | -1.97% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-b'\\x80'*8]` | 0.0002489380127360857 | 0.00025790163406557267 | -3.60% | -3.48% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef']` | 0.0002509499116530585 | 0.00025754083249657017 | -2.63% | -2.56% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'\\xff'*64]` | 0.0002515779458488728 | 0.0002543874526814848 | -1.12% | -1.10% | 0.99x | ❌ | -| `hexbytes_getitem_index[2-b'a'*1024]` | 0.0002519876103922028 | 0.0002607798860631016 | -3.49% | -3.37% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-b'abc']` | 0.00024967349642479326 | 0.0002566045685443488 | -2.78% | -2.70% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-long alternating]` | 0.0002493378130607611 | 0.00025485848800346897 | -2.21% | -2.17% | 0.98x | ❌ | -| `hexbytes_getitem_index[2-mixed pattern]` | 0.00025723216986892023 | 0.00025694609805900403 | 0.11% | 0.11% | 1.00x | ✅ | -| `hexbytes_getitem_index[2-multiples of 0x10]` | 0.00024986571991927035 | 0.0002570935292588403 | -2.89% | -2.81% | 0.97x | ❌ | -| `hexbytes_getitem_index[2-palindrome ascii]` | 0.0002569818931075425 | 0.00025828390240678986 | -0.51% | -0.50% | 0.99x | ❌ | -| `hexbytes_getitem_index[2-palindrome numeric]` | 0.00025429375894053964 | 0.0002538754092869109 | 0.16% | 0.16% | 1.00x | ✅ | -| `hexbytes_getitem_index[2-palindrome]` | 0.0002543515932257182 | 0.00025653719512263597 | -0.86% | -0.85% | 0.99x | ❌ | -| `hexbytes_getitem_index[2-repeated 0-9]` | 0.0002552656378112496 | 0.00025661866375710523 | -0.53% | -0.53% | 0.99x | ❌ | -| `hexbytes_getitem_index[2-two patterns]` | 0.0002560377643317948 | 0.00025332693174282743 | 1.06% | 1.07% | 1.01x | ✅ | -| `hexbytes_getitem_index[3-0-9]` | 0.0002555310927578978 | 0.00025511688428904905 | 0.16% | 0.16% | 1.00x | ✅ | -| `hexbytes_getitem_index[3-4-byte pattern]` | 0.00025453763855138044 | 0.0002553197168555481 | -0.31% | -0.31% | 1.00x | ❌ | -| `hexbytes_getitem_index[3-all byte values]` | 0.0002546013393543504 | 0.00025476283580834095 | -0.06% | -0.06% | 1.00x | ❌ | -| `hexbytes_getitem_index[3-alternating 0x00/0xff]` | 0.00025500229779077906 | 0.00025599830238475847 | -0.39% | -0.39% | 1.00x | ❌ | -| `hexbytes_getitem_index[3-alternating 0xaa/0x55]` | 0.0002520394068622367 | 0.00025363490208013035 | -0.63% | -0.63% | 0.99x | ❌ | -| `hexbytes_getitem_index[3-ascii sentence]` | 0.0002506826018694658 | 0.00025366951115533506 | -1.19% | -1.18% | 0.99x | ❌ | -| `hexbytes_getitem_index[3-b'\\x00'*32]` | 0.000253954856047201 | 0.00025409177667391807 | -0.05% | -0.05% | 1.00x | ❌ | -| `hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff']` | 0.0002589671368673357 | 0.0002564836402426197 | 0.96% | 0.97% | 1.01x | ✅ | -| `hexbytes_getitem_index[3-b'\\x01'*100]` | 0.000255476836509084 | 0.00025557838749096207 | -0.04% | -0.04% | 1.00x | ❌ | -| `hexbytes_getitem_index[3-b'\\x01'*2048]` | 0.00025505382398081363 | 0.0002545832991266333 | 0.18% | 0.18% | 1.00x | ✅ | -| `hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50']` | 0.000256581344063829 | 0.000255532522294737 | 0.41% | 0.41% | 1.00x | ✅ | -| `hexbytes_getitem_index[3-b'\\x7f'*8]` | 0.00025829650694293265 | 0.00025616731842542336 | 0.82% | 0.83% | 1.01x | ✅ | -| `hexbytes_getitem_index[3-b'\\x80'*8]` | 0.0002583902365040324 | 0.00025518079704176915 | 1.24% | 1.26% | 1.01x | ✅ | -| `hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef']` | 0.0002543688869524877 | 0.0002517869270590958 | 1.02% | 1.03% | 1.01x | ✅ | -| `hexbytes_getitem_index[3-b'\\xff'*64]` | 0.00025143211250050967 | 0.0002519862149467101 | -0.22% | -0.22% | 1.00x | ❌ | -| `hexbytes_getitem_index[3-b'a'*1024]` | 0.00025058618574033 | 0.00025629810201876325 | -2.28% | -2.23% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-long alternating]` | 0.0002598940273265953 | 0.0002554185726027135 | 1.72% | 1.75% | 1.02x | ✅ | -| `hexbytes_getitem_index[3-mixed pattern]` | 0.00025071345327626473 | 0.00025785624435946793 | -2.85% | -2.77% | 0.97x | ❌ | -| `hexbytes_getitem_index[3-multiples of 0x10]` | 0.0002545500205065142 | 0.00025208291341064306 | 0.97% | 0.98% | 1.01x | ✅ | -| `hexbytes_getitem_index[3-palindrome ascii]` | 0.00025664874404201794 | 0.0002547238836131274 | 0.75% | 0.76% | 1.01x | ✅ | -| `hexbytes_getitem_index[3-palindrome numeric]` | 0.0002555095474551597 | 0.00025762702820303005 | -0.83% | -0.82% | 0.99x | ❌ | -| `hexbytes_getitem_index[3-palindrome]` | 0.0002576499442888811 | 0.00025702475854972554 | 0.24% | 0.24% | 1.00x | ✅ | -| `hexbytes_getitem_index[3-repeated 0-9]` | 0.0002487135828986253 | 0.0002547960453311113 | -2.45% | -2.39% | 0.98x | ❌ | -| `hexbytes_getitem_index[3-two patterns]` | 0.0002509485941713272 | 0.00025897018106557933 | -3.20% | -3.10% | 0.97x | ❌ | -| `hexbytes_getitem_index[4-0-9]` | 0.00025094004244917043 | 0.00025599801819929565 | -2.02% | -1.98% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-4-byte pattern]` | 0.0002532485648716598 | 0.00025722062319271337 | -1.57% | -1.54% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-all byte values]` | 0.00025566931104904165 | 0.0002598192460314459 | -1.62% | -1.60% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-alternating 0x00/0xff]` | 0.00025266738276298953 | 0.000252703383723756 | -0.01% | -0.01% | 1.00x | ❌ | -| `hexbytes_getitem_index[4-alternating 0xaa/0x55]` | 0.00025096661816313026 | 0.00025541572437852526 | -1.77% | -1.74% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-ascii sentence]` | 0.0002532837430172709 | 0.0002551544966138947 | -0.74% | -0.73% | 0.99x | ❌ | -| `hexbytes_getitem_index[4-b'\\x00'*32]` | 0.0002570546071798376 | 0.0002556160434237437 | 0.56% | 0.56% | 1.01x | ✅ | -| `hexbytes_getitem_index[4-b'\\x01'*100]` | 0.00025071588576850546 | 0.00025389209025221594 | -1.27% | -1.25% | 0.99x | ❌ | -| `hexbytes_getitem_index[4-b'\\x01'*2048]` | 0.0002487675352989635 | 0.0002603863261165664 | -4.67% | -4.46% | 0.96x | ❌ | -| `hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0002516667013907902 | 0.00025694069007581397 | -2.10% | -2.05% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-b'\\x7f'*8]` | 0.00025042753081581096 | 0.00025465430010220474 | -1.69% | -1.66% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-b'\\x80'*8]` | 0.0002498949697630638 | 0.00025926008510109125 | -3.75% | -3.61% | 0.96x | ❌ | -| `hexbytes_getitem_index[4-b'\\xff'*64]` | 0.0002549646566164028 | 0.00025362920539461067 | 0.52% | 0.53% | 1.01x | ✅ | -| `hexbytes_getitem_index[4-b'a'*1024]` | 0.0002543820178155922 | 0.00025322650282002276 | 0.45% | 0.46% | 1.00x | ✅ | -| `hexbytes_getitem_index[4-long alternating]` | 0.00024980140278477154 | 0.000255935363706006 | -2.46% | -2.40% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-mixed pattern]` | 0.0002537208318131728 | 0.00025622039077532983 | -0.99% | -0.98% | 0.99x | ❌ | -| `hexbytes_getitem_index[4-multiples of 0x10]` | 0.0002491953083901485 | 0.0002600003291095182 | -4.34% | -4.16% | 0.96x | ❌ | -| `hexbytes_getitem_index[4-palindrome ascii]` | 0.0002547959055226862 | 0.0002542056102787371 | 0.23% | 0.23% | 1.00x | ✅ | -| `hexbytes_getitem_index[4-palindrome numeric]` | 0.00025211665826912626 | 0.00025784709260235706 | -2.27% | -2.22% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-palindrome]` | 0.0002487223385611467 | 0.00025412869245475153 | -2.17% | -2.13% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-repeated 0-9]` | 0.00024978017366471896 | 0.00025409967801859985 | -1.73% | -1.70% | 0.98x | ❌ | -| `hexbytes_getitem_index[4-two patterns]` | 0.000251750597843043 | 0.00025662439348503216 | -1.94% | -1.90% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-0-9]` | 0.0002505379171933755 | 0.0002661218707471753 | -6.22% | -5.86% | 0.94x | ❌ | -| `hexbytes_getitem_index[5-4-byte pattern]` | 0.00025371510190565726 | 0.0002611189038665527 | -2.92% | -2.84% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-all byte values]` | 0.00025456553478042887 | 0.0002659838334294585 | -4.49% | -4.29% | 0.96x | ❌ | -| `hexbytes_getitem_index[5-alternating 0x00/0xff]` | 0.0002501565197427383 | 0.0002647090969867566 | -5.82% | -5.50% | 0.95x | ❌ | -| `hexbytes_getitem_index[5-alternating 0xaa/0x55]` | 0.0002517571765305485 | 0.0002643078104354415 | -4.99% | -4.75% | 0.95x | ❌ | -| `hexbytes_getitem_index[5-ascii sentence]` | 0.00025257026339023234 | 0.00025731178320311166 | -1.88% | -1.84% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-b'\\x00'*32]` | 0.0002516565425851755 | 0.00025371495464445034 | -0.82% | -0.81% | 0.99x | ❌ | -| `hexbytes_getitem_index[5-b'\\x01'*100]` | 0.00025593114449190606 | 0.0002586863294494349 | -1.08% | -1.07% | 0.99x | ❌ | -| `hexbytes_getitem_index[5-b'\\x01'*2048]` | 0.00025478971945854553 | 0.0002670603335244354 | -4.82% | -4.59% | 0.95x | ❌ | -| `hexbytes_getitem_index[5-b'\\x7f'*8]` | 0.00025483493847398066 | 0.0002549777177460439 | -0.06% | -0.06% | 1.00x | ❌ | -| `hexbytes_getitem_index[5-b'\\x80'*8]` | 0.0002523196281681556 | 0.00025723953561891807 | -1.95% | -1.91% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-b'\\xff'*64]` | 0.0002542741721524606 | 0.0002596675351528306 | -2.12% | -2.08% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-b'a'*1024]` | 0.0002525878386909463 | 0.0002597598655227909 | -2.84% | -2.76% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-long alternating]` | 0.0002508348163927384 | 0.0002630579061321166 | -4.87% | -4.65% | 0.95x | ❌ | -| `hexbytes_getitem_index[5-mixed pattern]` | 0.00025278982100415296 | 0.0002612380515066427 | -3.34% | -3.23% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-multiples of 0x10]` | 0.0002517621128303549 | 0.00025959203827104053 | -3.11% | -3.02% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-palindrome ascii]` | 0.00025777771044489887 | 0.00026808259509851615 | -4.00% | -3.84% | 0.96x | ❌ | -| `hexbytes_getitem_index[5-palindrome]` | 0.0002529709670302286 | 0.00025997458617059866 | -2.77% | -2.69% | 0.97x | ❌ | -| `hexbytes_getitem_index[5-repeated 0-9]` | 0.00025518390923207757 | 0.0002604450204678367 | -2.06% | -2.02% | 0.98x | ❌ | -| `hexbytes_getitem_index[5-two patterns]` | 0.00025548792007151435 | 0.0002593061046147013 | -1.49% | -1.47% | 0.99x | ❌ | -| `hexbytes_getitem_slice[slice(-3,None)-0-9]` | 0.0008188240677409694 | 0.0005618236761067537 | 31.39% | 45.74% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-4-byte pattern]` | 0.0008223499711661414 | 0.0005673307929278139 | 31.01% | 44.95% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-all byte values]` | 0.0008247236838580505 | 0.0005628457278078292 | 31.75% | 46.53% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff]` | 0.0008259957629591074 | 0.0005603721823998043 | 32.16% | 47.40% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55]` | 0.0008219811254247918 | 0.0005611633768225888 | 31.73% | 46.48% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-ascii sentence]` | 0.0008232664771977195 | 0.0005637556284851641 | 31.52% | 46.03% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'']` | 0.0008084702435491109 | 0.0005524156861664823 | 31.67% | 46.35% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32]` | 0.0008228641706048273 | 0.0005655069097201177 | 31.28% | 45.51% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff']` | 0.0008362630731509537 | 0.0005628202982773084 | 32.70% | 48.58% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100]` | 0.0008327252224999704 | 0.000566984389840066 | 31.91% | 46.87% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048]` | 0.0008308877051704179 | 0.0005566353613434615 | 33.01% | 49.27% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03']` | 0.0008297664622549181 | 0.0005683130843051512 | 31.51% | 46.01% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008307669439723051 | 0.0005662265576028718 | 31.84% | 46.72% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8]` | 0.0008214410883085006 | 0.0005649698284880848 | 31.22% | 45.40% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8]` | 0.0008289063694522531 | 0.0005619106411336856 | 32.21% | 47.52% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0008304191055791426 | 0.0005628807984814889 | 32.22% | 47.53% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64]` | 0.0008298450704011057 | 0.0005618322728847321 | 32.30% | 47.70% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'a'*1024]` | 0.0008274209354848992 | 0.0005607421565315975 | 32.23% | 47.56% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-b'abc']` | 0.0008306121970779028 | 0.0005675037538468083 | 31.68% | 46.36% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-long alternating]` | 0.0008282002474506413 | 0.0005629211566476463 | 32.03% | 47.13% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-mixed pattern]` | 0.0008291803192195118 | 0.0005642593198340877 | 31.95% | 46.95% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10]` | 0.0008244474343826858 | 0.0005643723864441404 | 31.55% | 46.08% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-palindrome ascii]` | 0.000820034535198373 | 0.0005667732385110133 | 30.88% | 44.68% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-palindrome numeric]` | 0.0008230638236294191 | 0.0005672714958565374 | 31.08% | 45.09% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-palindrome]` | 0.000826817006704651 | 0.0005658349606941825 | 31.56% | 46.12% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-repeated 0-9]` | 0.0008258528735516599 | 0.0005633091911742793 | 31.79% | 46.61% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-single 0xff]` | 0.0007890240850252365 | 0.0005373891292387472 | 31.89% | 46.83% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-single null byte]` | 0.0007970099434287368 | 0.0005289571506790906 | 33.63% | 50.68% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(-3,None)-two patterns]` | 0.0008321765619235128 | 0.0005636968549058305 | 32.26% | 47.63% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-0-9]` | 0.0008286504476629798 | 0.000570428462852993 | 31.16% | 45.27% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-4-byte pattern]` | 0.000830421563662729 | 0.0005668105197906058 | 31.74% | 46.51% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-all byte values]` | 0.0008375186869118871 | 0.0005687148763444913 | 32.10% | 47.27% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff]` | 0.0008301774275967505 | 0.0005741919691829072 | 30.84% | 44.58% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55]` | 0.0008400569519728837 | 0.0005663723683352522 | 32.58% | 48.32% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-ascii sentence]` | 0.0008379388695321672 | 0.000569313790806671 | 32.06% | 47.18% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'']` | 0.0008208444260368305 | 0.000559203227826731 | 31.87% | 46.79% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32]` | 0.0008272817480841824 | 0.0005734787727818556 | 30.68% | 44.26% | 1.44x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff']` | 0.0008330273129183523 | 0.0005756113018789294 | 30.90% | 44.72% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100]` | 0.0008289167148918654 | 0.0005673639220775569 | 31.55% | 46.10% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048]` | 0.0008353909335013682 | 0.0005692574023658531 | 31.86% | 46.75% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03']` | 0.00084066603256383 | 0.0005691754440634164 | 32.29% | 47.70% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008331167796731287 | 0.0005698446168793326 | 31.60% | 46.20% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8]` | 0.0008296319490426569 | 0.0005742938272742094 | 30.78% | 44.46% | 1.44x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8]` | 0.0008345687852311447 | 0.0005931172530840466 | 28.93% | 40.71% | 1.41x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef']` | 0.0008277225593214082 | 0.0005681352747068131 | 31.36% | 45.69% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64]` | 0.0008335749266210825 | 0.000563227119753248 | 32.43% | 48.00% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'a'*1024]` | 0.0008287377264217095 | 0.0005647852508782447 | 31.85% | 46.74% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-b'abc']` | 0.0008210820316799695 | 0.0005647007060545385 | 31.22% | 45.40% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-long alternating]` | 0.000833688668046799 | 0.0005700321008421718 | 31.63% | 46.25% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-mixed pattern]` | 0.0008413516612776259 | 0.000571136956829366 | 32.12% | 47.31% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-multiples of 0x10]` | 0.0008305151163816874 | 0.0005678325449389014 | 31.63% | 46.26% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-palindrome ascii]` | 0.0008307917533239331 | 0.0005736592199023904 | 30.95% | 44.82% | 1.45x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-palindrome numeric]` | 0.0008325219355471951 | 0.0005670244140958899 | 31.89% | 46.82% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-palindrome]` | 0.0008337549320060683 | 0.0005712932849590953 | 31.48% | 45.94% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-repeated 0-9]` | 0.0008332412804064256 | 0.0005584052249181174 | 32.98% | 49.22% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-single 0xff]` | 0.0008041976397695194 | 0.0005383801430138846 | 33.05% | 49.37% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-single null byte]` | 0.0008023028438287001 | 0.0005403436100427932 | 32.65% | 48.48% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(0,3)-two patterns]` | 0.0008348485929703973 | 0.0005654408868590318 | 32.27% | 47.65% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-0-9]` | 0.0008426083955101086 | 0.0005660333578096243 | 32.82% | 48.86% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-4-byte pattern]` | 0.0008331793610416254 | 0.0005680929132177641 | 31.82% | 46.66% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-all byte values]` | 0.0008422323526877555 | 0.0005616811872146718 | 33.31% | 49.95% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff]` | 0.0008378965453004555 | 0.0005735743942422992 | 31.55% | 46.08% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55]` | 0.0008474652604526635 | 0.0005686574305004356 | 32.90% | 49.03% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-ascii sentence]` | 0.0008508520807996742 | 0.0005726391302163046 | 32.70% | 48.58% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'']` | 0.0008243060399325912 | 0.00056165679157433 | 31.86% | 46.76% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32]` | 0.0008357903533402119 | 0.000566154319367775 | 32.26% | 47.63% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff']` | 0.0008453980741325629 | 0.0005681936305225482 | 32.79% | 48.79% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100]` | 0.0008413127656667673 | 0.0005680922239833624 | 32.48% | 48.09% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048]` | 0.0008353670426453703 | 0.0005722523416394833 | 31.50% | 45.98% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03']` | 0.0008348843152067157 | 0.0005678415354392375 | 31.99% | 47.03% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008337574029958521 | 0.0005661165304729589 | 32.10% | 47.28% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8]` | 0.0008458943799104215 | 0.0005729889584775028 | 32.26% | 47.63% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8]` | 0.0008362678271735566 | 0.00056508019089708 | 32.43% | 47.99% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef']` | 0.0008333414765604077 | 0.0005599233639950285 | 32.81% | 48.83% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64]` | 0.0008362728206910905 | 0.0005665860815148933 | 32.25% | 47.60% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'a'*1024]` | 0.0008352568403395464 | 0.0005715617829427548 | 31.57% | 46.14% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-b'abc']` | 0.0008311172164700954 | 0.0005549781832958323 | 33.23% | 49.76% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-long alternating]` | 0.0008422989948478696 | 0.0005702583724343208 | 32.30% | 47.70% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-mixed pattern]` | 0.0008402470517237675 | 0.0005635951697736382 | 32.93% | 49.09% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-multiples of 0x10]` | 0.0008367041360118043 | 0.0005685292022778939 | 32.05% | 47.17% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-palindrome ascii]` | 0.000835131732237224 | 0.000566916013572226 | 32.12% | 47.31% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-palindrome numeric]` | 0.0008298715348438056 | 0.000567922058261494 | 31.57% | 46.12% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-palindrome]` | 0.0008385047095384021 | 0.0005699317212735336 | 32.03% | 47.12% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-repeated 0-9]` | 0.0008351354073701108 | 0.0005718828709859736 | 31.52% | 46.03% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-single 0xff]` | 0.0008377651417481443 | 0.0005558398407109423 | 33.65% | 50.72% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-single null byte]` | 0.0008288571768176621 | 0.0005608898608013335 | 32.33% | 47.78% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(1,6)-two patterns]` | 0.0008397046950166835 | 0.000569746849575277 | 32.15% | 47.38% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-0-9]` | 0.000836055246099971 | 0.0005508911422820193 | 34.11% | 51.76% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-4-byte pattern]` | 0.0008282678476564584 | 0.000555448042954551 | 32.94% | 49.12% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-all byte values]` | 0.0008323154319720719 | 0.0005562853860246489 | 33.16% | 49.62% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff]` | 0.0008365419709179336 | 0.0005555451886901664 | 33.59% | 50.58% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55]` | 0.0008289335218123722 | 0.0005524929326423948 | 33.35% | 50.04% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-ascii sentence]` | 0.0008259093618083351 | 0.0005544607690128423 | 32.87% | 48.96% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'']` | 0.0008215628487142942 | 0.0005583368371714659 | 32.04% | 47.14% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32]` | 0.000841705675924863 | 0.0005519481779156694 | 34.43% | 52.50% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff']` | 0.000823125095235071 | 0.0006411780862545564 | 22.10% | 28.38% | 1.28x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100]` | 0.0008393943623959941 | 0.0005643514052561434 | 32.77% | 48.74% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048]` | 0.0010167730271098362 | 0.0007216121075106925 | 29.03% | 40.90% | 1.41x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03']` | 0.0007822944705896315 | 0.0005266639028535285 | 32.68% | 48.54% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.000833394391450842 | 0.0005608786106156343 | 32.70% | 48.59% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8]` | 0.0008217095855708454 | 0.0005860497026299558 | 28.68% | 40.21% | 1.40x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8]` | 0.0008331699932138819 | 0.000559733218555055 | 32.82% | 48.85% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0008325466366715419 | 0.0005540643630835567 | 33.45% | 50.26% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64]` | 0.0008262564557049837 | 0.0005512925773225877 | 33.28% | 49.88% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'a'*1024]` | 0.0009442895327557995 | 0.0006888844843428384 | 27.05% | 37.08% | 1.37x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-b'abc']` | 0.0007893370650087284 | 0.000531232684962539 | 32.70% | 48.59% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-long alternating]` | 0.0009772620160149403 | 0.0006618074621128311 | 32.28% | 47.67% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-mixed pattern]` | 0.0008272306367519603 | 0.0005563701649985463 | 32.74% | 48.68% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-multiples of 0x10]` | 0.000832736184055431 | 0.0005474376434681023 | 34.26% | 52.12% | 1.52x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-palindrome ascii]` | 0.0008277185156904504 | 0.0005551681614431209 | 32.93% | 49.09% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-palindrome numeric]` | 0.00082494190675794 | 0.0005625225335657178 | 31.81% | 46.65% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-palindrome]` | 0.0008229525617566813 | 0.0005459935575292457 | 33.65% | 50.73% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-repeated 0-9]` | 0.0008269487782545667 | 0.0005593633473473605 | 32.36% | 47.84% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-single 0xff]` | 0.0008197185206478752 | 0.000551080620293672 | 32.77% | 48.75% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-single null byte]` | 0.0008402147644120536 | 0.0005457713876485686 | 35.04% | 53.95% | 1.54x | ✅ | -| `hexbytes_getitem_slice[slice(2,None)-two patterns]` | 0.0008210936621768773 | 0.0005611121031279254 | 31.66% | 46.33% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-0-9]` | 0.0008287079222632426 | 0.0005430794499160592 | 34.47% | 52.59% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-4-byte pattern]` | 0.0008267795199654467 | 0.0005597244495712685 | 32.30% | 47.71% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-all byte values]` | 0.0008165913599679684 | 0.000558920335264624 | 31.55% | 46.10% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff]` | 0.0008127349240733159 | 0.0005435822147519453 | 33.12% | 49.51% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55]` | 0.0008192986073845684 | 0.0005417183457965896 | 33.88% | 51.24% | 1.51x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-ascii sentence]` | 0.0008072495136926379 | 0.0005424406968495174 | 32.80% | 48.82% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'']` | 0.0007957852004920509 | 0.0005368599713434695 | 32.54% | 48.23% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32]` | 0.0008056949489253136 | 0.0005405364859770774 | 32.91% | 49.05% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff']` | 0.0008001113672013162 | 0.0005480219376059496 | 31.51% | 46.00% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100]` | 0.0008093722063311095 | 0.0005475416674390868 | 32.35% | 47.82% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048]` | 0.0009905363276337441 | 0.0007320852926005793 | 26.09% | 35.30% | 1.35x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03']` | 0.00081510498740678 | 0.0005504060829548715 | 32.47% | 48.09% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50']` | 0.0008071188065577922 | 0.000549843808408435 | 31.88% | 46.79% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8]` | 0.0008077431531420875 | 0.0005419848022932862 | 32.90% | 49.03% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8]` | 0.0008134691209823268 | 0.0005448163333304843 | 33.03% | 49.31% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef']` | 0.0008095845335565276 | 0.0005523660318325886 | 31.77% | 46.57% | 1.47x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64]` | 0.0007998506921196514 | 0.0005327329128543404 | 33.40% | 50.14% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'a'*1024]` | 0.0009225554577244112 | 0.0006488952785198922 | 29.66% | 42.17% | 1.42x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-b'abc']` | 0.0008084150125086443 | 0.0005525544277880706 | 31.65% | 46.31% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-long alternating]` | 0.0009138332774630461 | 0.0007092473682316747 | 22.39% | 28.85% | 1.29x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-mixed pattern]` | 0.0008118891035876289 | 0.0005560386816342667 | 31.51% | 46.01% | 1.46x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-multiples of 0x10]` | 0.0008136168115234559 | 0.0005441799514561853 | 33.12% | 49.51% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-palindrome ascii]` | 0.0008211206869131589 | 0.0005382019129692925 | 34.46% | 52.57% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-palindrome numeric]` | 0.0008358907942455317 | 0.0005466534975376709 | 34.60% | 52.91% | 1.53x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-palindrome]` | 0.0008066709812735235 | 0.0005447982553662147 | 32.46% | 48.07% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-repeated 0-9]` | 0.0008074892994201609 | 0.0005465445686146734 | 32.32% | 47.74% | 1.48x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-single 0xff]` | 0.0007782585800842967 | 0.000519377522754191 | 33.26% | 49.84% | 1.50x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-single null byte]` | 0.0007788035343431862 | 0.0005212950261621562 | 33.06% | 49.40% | 1.49x | ✅ | -| `hexbytes_getitem_slice[slice(None,None)-two patterns]` | 0.0008098813405987519 | 0.0005445700164205168 | 32.76% | 48.72% | 1.49x | ✅ | -| `hexbytes_new['']` | 0.0007333866287891314 | 0.00030951209649949135 | 57.80% | 136.95% | 2.37x | ✅ | -| `hexbytes_new['0x'+'00'*64]` | 0.0009201404062791483 | 0.0004554822970306719 | 50.50% | 102.01% | 2.02x | ✅ | -| `hexbytes_new['0x'+'a'*128]` | 0.0009212508771275595 | 0.0004525238374100642 | 50.88% | 103.58% | 2.04x | ✅ | -| `hexbytes_new['0x'+'ff'*32]` | 0.0008781181554959801 | 0.0004217441637591889 | 51.97% | 108.21% | 2.08x | ✅ | -| `hexbytes_new['0x']` | 0.0007957613805968564 | 0.0003048654856894355 | 61.69% | 161.02% | 2.61x | ✅ | -| `hexbytes_new['0x1234']` | 0.0008656886017689407 | 0.00040387877165570915 | 53.35% | 114.34% | 2.14x | ✅ | -| `hexbytes_new['0xCAFEBABE']` | 0.0008624894335074611 | 0.00040026813288980665 | 53.59% | 115.48% | 2.15x | ✅ | -| `hexbytes_new['0xabcdef']` | 0.000840291847829015 | 0.00039653250272028717 | 52.81% | 111.91% | 2.12x | ✅ | -| `hexbytes_new['0xdeadbeef']` | 0.0008693147533752411 | 0.00039987913663399824 | 54.00% | 117.39% | 2.17x | ✅ | -| `hexbytes_new['abc']` | 0.0008427452353430743 | 0.00043746061621895903 | 48.09% | 92.64% | 1.93x | ✅ | -| `hexbytes_new['deadbeef']` | 0.0007751178690933071 | 0.0003860786132090602 | 50.19% | 100.77% | 2.01x | ✅ | -| `hexbytes_new[0-9]` | 0.00046398353198651675 | 0.0002569074012316837 | 44.63% | 80.60% | 1.81x | ✅ | -| `hexbytes_new[0]` | 0.001246667054430608 | 0.0003372558276597517 | 72.95% | 269.65% | 3.70x | ✅ | -| `hexbytes_new[123456]` | 0.0012848690013476161 | 0.00033641268385756754 | 73.82% | 281.93% | 3.82x | ✅ | -| `hexbytes_new[1]` | 0.0014464153517351774 | 0.0003399463656969932 | 76.50% | 325.48% | 4.25x | ✅ | -| `hexbytes_new[2**16]` | 0.0012551730254341928 | 0.0003349985958412231 | 73.31% | 274.68% | 3.75x | ✅ | -| `hexbytes_new[2**256-1]` | 0.0013106827098496576 | 0.0004095723195387203 | 68.75% | 220.01% | 3.20x | ✅ | -| `hexbytes_new[2**32]` | 0.0013195592516306543 | 0.00037062926635792663 | 71.91% | 256.03% | 3.56x | ✅ | -| `hexbytes_new[2**64]` | 0.0013401180568299708 | 0.0003906725864089822 | 70.85% | 243.03% | 3.43x | ✅ | -| `hexbytes_new[2**8]` | 0.0012573607764832652 | 0.0003402942762100916 | 72.94% | 269.49% | 3.69x | ✅ | -| `hexbytes_new[255]` | 0.001201722969771768 | 0.00033996195055816474 | 71.71% | 253.49% | 3.53x | ✅ | -| `hexbytes_new[4-byte pattern]` | 0.000435753718600089 | 0.0002617394643708901 | 39.93% | 66.48% | 1.66x | ✅ | -| `hexbytes_new[False]` | 0.000626500105530574 | 0.00026652758372992005 | 57.46% | 135.06% | 2.35x | ✅ | -| `hexbytes_new[True]` | 0.0006285223356799714 | 0.0002669230747636693 | 57.53% | 135.47% | 2.35x | ✅ | -| `hexbytes_new[all byte values]` | 0.0004481888951297168 | 0.00026265078486802096 | 41.40% | 70.64% | 1.71x | ✅ | -| `hexbytes_new[alternating 0x00/0xff]` | 0.0004443454474293172 | 0.00025960999845326316 | 41.57% | 71.16% | 1.71x | ✅ | -| `hexbytes_new[alternating 0xaa/0x55]` | 0.0004439907338521323 | 0.000259465893468872 | 41.56% | 71.12% | 1.71x | ✅ | -| `hexbytes_new[ascii sentence]` | 0.0004418581807219583 | 0.00025610436001062857 | 42.04% | 72.53% | 1.73x | ✅ | -| `hexbytes_new[b'']` | 0.00044121191648249065 | 0.0002587466491414813 | 41.36% | 70.52% | 1.71x | ✅ | -| `hexbytes_new[b'\\x00'*32]` | 0.0004387971756267339 | 0.00025636021379231633 | 41.58% | 71.16% | 1.71x | ✅ | -| `hexbytes_new[b'\\x00\\xff\\x00\\xff']` | 0.0004393732853114067 | 0.0002591790113102892 | 41.01% | 69.53% | 1.70x | ✅ | -| `hexbytes_new[b'\\x01'*100]` | 0.00044025006296989416 | 0.00025918260172784404 | 41.13% | 69.86% | 1.70x | ✅ | -| `hexbytes_new[b'\\x01'*2048]` | 0.0005699163678811362 | 0.00037277623493020356 | 34.59% | 52.88% | 1.53x | ✅ | -| `hexbytes_new[b'\\x01\\x02\\x03']` | 0.00043816966438073524 | 0.000258465484444182 | 41.01% | 69.53% | 1.70x | ✅ | -| `hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50']` | 0.00043262866786179577 | 0.00025929855721663035 | 40.06% | 66.85% | 1.67x | ✅ | -| `hexbytes_new[b'\\x7f'*8]` | 0.0004406569735372332 | 0.0002564905494227262 | 41.79% | 71.80% | 1.72x | ✅ | -| `hexbytes_new[b'\\x80'*8]` | 0.00043722626175927493 | 0.0002552774077375043 | 41.61% | 71.27% | 1.71x | ✅ | -| `hexbytes_new[b'\\xde\\xad\\xbe\\xef']` | 0.00043980631811875134 | 0.00025898530095169476 | 41.11% | 69.82% | 1.70x | ✅ | -| `hexbytes_new[b'\\xff'*64]` | 0.00044259784955699184 | 0.000257674997634226 | 41.78% | 71.77% | 1.72x | ✅ | -| `hexbytes_new[b'a'*1024]` | 0.0005135687501342792 | 0.00031371272098191643 | 38.92% | 63.71% | 1.64x | ✅ | -| `hexbytes_new[b'abc']` | 0.0004374051654311467 | 0.0002579532723287666 | 41.03% | 69.57% | 1.70x | ✅ | -| `hexbytes_new[bytearray(0-9)]` | 0.0007129395017966635 | 0.00037789162743593604 | 47.00% | 88.66% | 1.89x | ✅ | -| `hexbytes_new[bytearray(4-byte pattern)]` | 0.0007221433211852592 | 0.0003842756351927907 | 46.79% | 87.92% | 1.88x | ✅ | -| `hexbytes_new[bytearray(all byte values)]` | 0.0007222131822925652 | 0.0003914578432435568 | 45.80% | 84.49% | 1.84x | ✅ | -| `hexbytes_new[bytearray(alternating 0x00/0xff)]` | 0.0007207733589176049 | 0.0003788155278983338 | 47.44% | 90.27% | 1.90x | ✅ | -| `hexbytes_new[bytearray(alternating 0xaa/0x55)]` | 0.0007166270815721068 | 0.00038602375937185244 | 46.13% | 85.64% | 1.86x | ✅ | -| `hexbytes_new[bytearray(ascii sentence)]` | 0.0007101581617641106 | 0.0003797888630551544 | 46.52% | 86.99% | 1.87x | ✅ | -| `hexbytes_new[bytearray(b'')]` | 0.0006886007089229794 | 0.0003600709840187606 | 47.71% | 91.24% | 1.91x | ✅ | -| `hexbytes_new[bytearray(b'\\x00'*32)]` | 0.0007181253821111724 | 0.0003771498586146132 | 47.48% | 90.41% | 1.90x | ✅ | -| `hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')]` | 0.0007252427208967803 | 0.00038240394674459187 | 47.27% | 89.65% | 1.90x | ✅ | -| `hexbytes_new[bytearray(b'\\x01'*100)]` | 0.0007154895436221776 | 0.00038418822633022923 | 46.30% | 86.23% | 1.86x | ✅ | -| `hexbytes_new[bytearray(b'\\x01'*2048)]` | 0.00089145533759273 | 0.0005474416788924196 | 38.59% | 62.84% | 1.63x | ✅ | -| `hexbytes_new[bytearray(b'\\x01\\x02\\x03')]` | 0.0007347411385545828 | 0.0003822498999992046 | 47.97% | 92.21% | 1.92x | ✅ | -| `hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.0007229494431832315 | 0.0003804003925318869 | 47.38% | 90.05% | 1.90x | ✅ | -| `hexbytes_new[bytearray(b'\\x7f'*8)]` | 0.0007086008964997258 | 0.00037755252177283275 | 46.72% | 87.68% | 1.88x | ✅ | -| `hexbytes_new[bytearray(b'\\x80'*8)]` | 0.0007171959074206882 | 0.0003787888513814875 | 47.18% | 89.34% | 1.89x | ✅ | -| `hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')]` | 0.0007263168024608547 | 0.0003816927045266104 | 47.45% | 90.29% | 1.90x | ✅ | -| `hexbytes_new[bytearray(b'\\xff'*64)]` | 0.0007217692562818273 | 0.0003837880112586349 | 46.83% | 88.06% | 1.88x | ✅ | -| `hexbytes_new[bytearray(b'a'*1024)]` | 0.0008491402031394751 | 0.0005093129653551886 | 40.02% | 66.72% | 1.67x | ✅ | -| `hexbytes_new[bytearray(b'abc')]` | 0.000724676785290791 | 0.000381195843869554 | 47.40% | 90.11% | 1.90x | ✅ | -| `hexbytes_new[bytearray(long alternating)]` | 0.0008468401381996213 | 0.0005104960927877637 | 39.72% | 65.89% | 1.66x | ✅ | -| `hexbytes_new[bytearray(mixed pattern)]` | 0.0007102611053811403 | 0.0003924993195460471 | 44.74% | 80.96% | 1.81x | ✅ | -| `hexbytes_new[bytearray(multiples of 0x10)]` | 0.0007205285290187105 | 0.00037853782289044835 | 47.46% | 90.35% | 1.90x | ✅ | -| `hexbytes_new[bytearray(palindrome ascii)]` | 0.0007175624788547259 | 0.000384891000000131 | 46.36% | 86.43% | 1.86x | ✅ | -| `hexbytes_new[bytearray(palindrome numeric)]` | 0.0007162258860858284 | 0.0004456670256401524 | 37.78% | 60.71% | 1.61x | ✅ | -| `hexbytes_new[bytearray(palindrome)]` | 0.0007135269759127381 | 0.00037766930743402585 | 47.07% | 88.93% | 1.89x | ✅ | -| `hexbytes_new[bytearray(repeated 0-9)]` | 0.0007157767250689183 | 0.00038956985497419955 | 45.57% | 83.74% | 1.84x | ✅ | -| `hexbytes_new[bytearray(single 0xff)]` | 0.0007099643365891843 | 0.00039218284180549915 | 44.76% | 81.03% | 1.81x | ✅ | -| `hexbytes_new[bytearray(single null byte)]` | 0.0007209092629127427 | 0.00038529154013908516 | 46.55% | 87.11% | 1.87x | ✅ | -| `hexbytes_new[bytearray(two patterns)]` | 0.0007034641950675537 | 0.00038802856395609694 | 44.84% | 81.29% | 1.81x | ✅ | -| `hexbytes_new[long alternating]` | 0.0005167343694052845 | 0.0003164646922098307 | 38.76% | 63.28% | 1.63x | ✅ | -| `hexbytes_new[memoryview(0-9)]` | 0.0008615913309981312 | 0.000434108198529985 | 49.62% | 98.47% | 1.98x | ✅ | -| `hexbytes_new[memoryview(4-byte pattern)]` | 0.0008791536142108695 | 0.00044881529903699713 | 48.95% | 95.88% | 1.96x | ✅ | -| `hexbytes_new[memoryview(all byte values)]` | 0.0008704172396731931 | 0.0004491436048271559 | 48.40% | 93.79% | 1.94x | ✅ | -| `hexbytes_new[memoryview(alternating 0x00/0xff)]` | 0.0008570414604441289 | 0.0004393560038778345 | 48.74% | 95.07% | 1.95x | ✅ | -| `hexbytes_new[memoryview(alternating 0xaa/0x55)]` | 0.0008703716687187625 | 0.0004473456619896944 | 48.60% | 94.56% | 1.95x | ✅ | -| `hexbytes_new[memoryview(ascii sentence)]` | 0.0008650949911294002 | 0.00043674686900800256 | 49.51% | 98.08% | 1.98x | ✅ | -| `hexbytes_new[memoryview(b'')]` | 0.0008559024425652628 | 0.0004147274873996791 | 51.55% | 106.38% | 2.06x | ✅ | -| `hexbytes_new[memoryview(b'\\x00'*32)]` | 0.0008574486872785861 | 0.0004398307127487166 | 48.70% | 94.95% | 1.95x | ✅ | -| `hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')]` | 0.0008711913450773224 | 0.0004429877845230457 | 49.15% | 96.66% | 1.97x | ✅ | -| `hexbytes_new[memoryview(b'\\x01'*100)]` | 0.0008795554878912755 | 0.0004522556403184953 | 48.58% | 94.48% | 1.94x | ✅ | -| `hexbytes_new[memoryview(b'\\x01'*2048)]` | 0.0010451554610504468 | 0.0006361306933772267 | 39.14% | 64.30% | 1.64x | ✅ | -| `hexbytes_new[memoryview(b'\\x01\\x02\\x03')]` | 0.0008739862113971283 | 0.0004427616331791222 | 49.34% | 97.39% | 1.97x | ✅ | -| `hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')]` | 0.000857841880740893 | 0.0004370482800189209 | 49.05% | 96.28% | 1.96x | ✅ | -| `hexbytes_new[memoryview(b'\\x7f'*8)]` | 0.0008575104504414219 | 0.0004412015452945191 | 48.55% | 94.36% | 1.94x | ✅ | -| `hexbytes_new[memoryview(b'\\x80'*8)]` | 0.000857818773331524 | 0.00043666123532019874 | 49.10% | 96.45% | 1.96x | ✅ | -| `hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')]` | 0.0008652527306310788 | 0.00044094706588582394 | 49.04% | 96.23% | 1.96x | ✅ | -| `hexbytes_new[memoryview(b'\\xff'*64)]` | 0.0008631530366396471 | 0.0004546699054173335 | 47.32% | 89.84% | 1.90x | ✅ | -| `hexbytes_new[memoryview(b'a'*1024)]` | 0.0010148609905240847 | 0.0005799546285376142 | 42.85% | 74.99% | 1.75x | ✅ | -| `hexbytes_new[memoryview(b'abc')]` | 0.0008444568403267169 | 0.000448066375982081 | 46.94% | 88.47% | 1.88x | ✅ | -| `hexbytes_new[memoryview(long alternating)]` | 0.0010136495541673914 | 0.0005889683000015809 | 41.90% | 72.11% | 1.72x | ✅ | -| `hexbytes_new[memoryview(mixed pattern)]` | 0.0008801767992590579 | 0.00044452942565710335 | 49.50% | 98.00% | 1.98x | ✅ | -| `hexbytes_new[memoryview(multiples of 0x10)]` | 0.0008550246309201323 | 0.00043383053790324176 | 49.26% | 97.09% | 1.97x | ✅ | -| `hexbytes_new[memoryview(palindrome ascii)]` | 0.0008630066095490067 | 0.0004369808025870725 | 49.37% | 97.49% | 1.97x | ✅ | -| `hexbytes_new[memoryview(palindrome numeric)]` | 0.0008688597976622196 | 0.000439941816345207 | 49.37% | 97.49% | 1.97x | ✅ | -| `hexbytes_new[memoryview(palindrome)]` | 0.0008351570938333163 | 0.0004338557024989435 | 48.05% | 92.50% | 1.92x | ✅ | -| `hexbytes_new[memoryview(repeated 0-9)]` | 0.0008619044448413347 | 0.00044831372294961596 | 47.99% | 92.25% | 1.92x | ✅ | -| `hexbytes_new[memoryview(single 0xff)]` | 0.0008918842493128713 | 0.00044335252058246504 | 50.29% | 101.17% | 2.01x | ✅ | -| `hexbytes_new[memoryview(single null byte)]` | 0.000865674304078833 | 0.00044174306028176843 | 48.97% | 95.97% | 1.96x | ✅ | -| `hexbytes_new[memoryview(two patterns)]` | 0.0008743539175717931 | 0.0004458570196446039 | 49.01% | 96.11% | 1.96x | ✅ | -| `hexbytes_new[mixed pattern]` | 0.00044659197983015086 | 0.00025929800596428623 | 41.94% | 72.23% | 1.72x | ✅ | -| `hexbytes_new[multiples of 0x10]` | 0.00044862090503728144 | 0.00025722310128958983 | 42.66% | 74.41% | 1.74x | ✅ | -| `hexbytes_new[palindrome ascii]` | 0.0004400759664171868 | 0.00025642741749951233 | 41.73% | 71.62% | 1.72x | ✅ | -| `hexbytes_new[palindrome numeric]` | 0.00043783429724653366 | 0.0002580600090066031 | 41.06% | 69.66% | 1.70x | ✅ | -| `hexbytes_new[palindrome]` | 0.0004448872417836776 | 0.00025546805931972916 | 42.58% | 74.15% | 1.74x | ✅ | -| `hexbytes_new[repeated 0-9]` | 0.0004454337752811481 | 0.0002574308410201941 | 42.21% | 73.03% | 1.73x | ✅ | -| `hexbytes_new[single 0xff]` | 0.0004394518031634675 | 0.0002564359881951316 | 41.65% | 71.37% | 1.71x | ✅ | -| `hexbytes_new[single null byte]` | 0.00044192355462239433 | 0.0002571110395808181 | 41.82% | 71.88% | 1.72x | ✅ | -| `hexbytes_new[two patterns]` | 0.00044665462744253385 | 0.00025859470928699975 | 42.10% | 72.72% | 1.73x | ✅ | -| `hexbytes_repr[0-9]` | 0.0003425058579124358 | 0.00015251075631666778 | 55.47% | 124.58% | 2.25x | ✅ | -| `hexbytes_repr[4-byte pattern]` | 0.0012659683045651295 | 0.000420390494253536 | 66.79% | 201.14% | 3.01x | ✅ | -| `hexbytes_repr[all byte values]` | 0.001263593193342053 | 0.00041996997284307424 | 66.76% | 200.88% | 3.01x | ✅ | -| `hexbytes_repr[alternating 0x00/0xff]` | 0.0005404645558515711 | 0.00020643774724091537 | 61.80% | 161.81% | 2.62x | ✅ | -| `hexbytes_repr[alternating 0xaa/0x55]` | 0.0005436009387389926 | 0.0002057465645367683 | 62.15% | 164.21% | 2.64x | ✅ | -| `hexbytes_repr[ascii sentence]` | 0.0004566821752730046 | 0.0001873119087214196 | 58.98% | 143.81% | 2.44x | ✅ | -| `hexbytes_repr[b'']` | 0.0002491311805193975 | 0.0001259976239639246 | 49.43% | 97.73% | 1.98x | ✅ | -| `hexbytes_repr[b'\\x00'*32]` | 0.0004200874336236181 | 0.00017466162380942472 | 58.42% | 140.52% | 2.41x | ✅ | -| `hexbytes_repr[b'\\x00\\xff\\x00\\xff']` | 0.00032749001976481473 | 0.00014566716204609005 | 55.52% | 124.82% | 2.25x | ✅ | -| `hexbytes_repr[b'\\x01'*100]` | 0.0006653954472318461 | 0.00023989346071115177 | 63.95% | 177.37% | 2.77x | ✅ | -| `hexbytes_repr[b'\\x01'*2048]` | 0.007674807435110251 | 0.0022590512528782793 | 70.57% | 239.74% | 3.40x | ✅ | -| `hexbytes_repr[b'\\x01\\x02\\x03']` | 0.00031882522457660206 | 0.00014727390042394126 | 53.81% | 116.48% | 2.16x | ✅ | -| `hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50']` | 0.00032586912251098606 | 0.0001483646785933109 | 54.47% | 119.64% | 2.20x | ✅ | -| `hexbytes_repr[b'\\x7f'*8]` | 0.000340860844525746 | 0.0001570107542143125 | 53.94% | 117.09% | 2.17x | ✅ | -| `hexbytes_repr[b'\\x80'*8]` | 0.0003408444810326212 | 0.00015061466824073535 | 55.81% | 126.30% | 2.26x | ✅ | -| `hexbytes_repr[b'\\xde\\xad\\xbe\\xef']` | 0.0003236930142879323 | 0.000146740405972982 | 54.67% | 120.59% | 2.21x | ✅ | -| `hexbytes_repr[b'\\xff'*64]` | 0.0005423968168660298 | 0.0002059134384000312 | 62.04% | 163.41% | 2.63x | ✅ | -| `hexbytes_repr[b'a'*1024]` | 0.004004478124011257 | 0.001189396326171389 | 70.30% | 236.68% | 3.37x | ✅ | -| `hexbytes_repr[b'abc']` | 0.0003194811920085151 | 0.00014804247204922092 | 53.66% | 115.80% | 2.16x | ✅ | -| `hexbytes_repr[long alternating]` | 0.004009170639986223 | 0.0012379047102314084 | 69.12% | 223.87% | 3.24x | ✅ | -| `hexbytes_repr[mixed pattern]` | 0.0010396927737860958 | 0.00035472936035518685 | 65.88% | 193.09% | 2.93x | ✅ | -| `hexbytes_repr[multiples of 0x10]` | 0.00034455869110278054 | 0.00015333250250744438 | 55.50% | 124.71% | 2.25x | ✅ | -| `hexbytes_repr[palindrome ascii]` | 0.0003389943504981926 | 0.00015185700068198922 | 55.20% | 123.23% | 2.23x | ✅ | -| `hexbytes_repr[palindrome numeric]` | 0.0003291751115467093 | 0.00015000749784500254 | 54.43% | 119.44% | 2.19x | ✅ | -| `hexbytes_repr[palindrome]` | 0.0003772936151570038 | 0.0001626763795191994 | 56.88% | 131.93% | 2.32x | ✅ | -| `hexbytes_repr[repeated 0-9]` | 0.0006653013612946107 | 0.00024063027282331567 | 63.83% | 176.48% | 2.76x | ✅ | -| `hexbytes_repr[single 0xff]` | 0.0003121343457451297 | 0.00015257557615049313 | 51.12% | 104.58% | 2.05x | ✅ | -| `hexbytes_repr[single null byte]` | 0.00032467747808677877 | 0.0001471200703770533 | 54.69% | 120.69% | 2.21x | ✅ | -| `hexbytes_repr[two patterns]` | 0.0005414474825937626 | 0.00020881316306551882 | 61.43% | 159.30% | 2.59x | ✅ | -| `hexbytes_to_0x_hex[0-9]` | 0.00019031106160569136 | 0.00014470855769506947 | 23.96% | 31.51% | 1.32x | ✅ | -| `hexbytes_to_0x_hex[4-byte pattern]` | 0.000451992682949656 | 0.00041355539898141883 | 8.50% | 9.29% | 1.09x | ✅ | -| `hexbytes_to_0x_hex[all byte values]` | 0.0004524181372645707 | 0.0004104179358182276 | 9.28% | 10.23% | 1.10x | ✅ | -| `hexbytes_to_0x_hex[alternating 0x00/0xff]` | 0.00024130443794646083 | 0.00019791234733039788 | 17.98% | 21.92% | 1.22x | ✅ | -| `hexbytes_to_0x_hex[alternating 0xaa/0x55]` | 0.00024015531033679075 | 0.00019835031779690847 | 17.41% | 21.08% | 1.21x | ✅ | -| `hexbytes_to_0x_hex[ascii sentence]` | 0.00021956623071365576 | 0.0001781323576379748 | 18.87% | 23.26% | 1.23x | ✅ | -| `hexbytes_to_0x_hex[b'']` | 0.00012409940337449938 | 0.00011726299907309826 | 5.51% | 5.83% | 1.06x | ✅ | -| `hexbytes_to_0x_hex[b'\\x00'*32]` | 0.0002092876341705084 | 0.00016576372791574217 | 20.80% | 26.26% | 1.26x | ✅ | -| `hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff']` | 0.00018287574455860272 | 0.0001374844604088768 | 24.82% | 33.02% | 1.33x | ✅ | -| `hexbytes_to_0x_hex[b'\\x01'*100]` | 0.00027937137902261114 | 0.00023361407852462435 | 16.38% | 19.59% | 1.20x | ✅ | -| `hexbytes_to_0x_hex[b'\\x01'*2048]` | 0.0023486458181826656 | 0.0022227364513296138 | 5.36% | 5.66% | 1.06x | ✅ | -| `hexbytes_to_0x_hex[b'\\x01\\x02\\x03']` | 0.0001829149072837013 | 0.00013706913562412383 | 25.06% | 33.45% | 1.33x | ✅ | -| `hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50']` | 0.0001832185883979328 | 0.00013934358968361387 | 23.95% | 31.49% | 1.31x | ✅ | -| `hexbytes_to_0x_hex[b'\\x7f'*8]` | 0.00018593737576474748 | 0.00013975029906831634 | 24.84% | 33.05% | 1.33x | ✅ | -| `hexbytes_to_0x_hex[b'\\x80'*8]` | 0.00019235940520621322 | 0.0001388047620768337 | 27.84% | 38.58% | 1.39x | ✅ | -| `hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef']` | 0.0001831377476543197 | 0.00013611935587480437 | 25.67% | 34.54% | 1.35x | ✅ | -| `hexbytes_to_0x_hex[b'\\xff'*64]` | 0.00024089315868457131 | 0.00019716128270013086 | 18.15% | 22.18% | 1.22x | ✅ | -| `hexbytes_to_0x_hex[b'a'*1024]` | 0.0012447733689617295 | 0.0012260432814513397 | 1.50% | 1.53% | 1.02x | ✅ | -| `hexbytes_to_0x_hex[b'abc']` | 0.00018213391626630926 | 0.0001391921677100246 | 23.58% | 30.85% | 1.31x | ✅ | -| `hexbytes_to_0x_hex[long alternating]` | 0.0012304284418345366 | 0.0012089123061232432 | 1.75% | 1.78% | 1.02x | ✅ | -| `hexbytes_to_0x_hex[mixed pattern]` | 0.0003827941991636244 | 0.00034148363528240433 | 10.79% | 12.10% | 1.12x | ✅ | -| `hexbytes_to_0x_hex[multiples of 0x10]` | 0.00018963228541841957 | 0.0001450752648596328 | 23.50% | 30.71% | 1.31x | ✅ | -| `hexbytes_to_0x_hex[palindrome ascii]` | 0.0001861449953128955 | 0.0001416441428568213 | 23.91% | 31.42% | 1.31x | ✅ | -| `hexbytes_to_0x_hex[palindrome numeric]` | 0.00018332770185160947 | 0.0001397927205829315 | 23.75% | 31.14% | 1.31x | ✅ | -| `hexbytes_to_0x_hex[palindrome]` | 0.00019795220879712484 | 0.0001529523148789729 | 22.73% | 29.42% | 1.29x | ✅ | -| `hexbytes_to_0x_hex[repeated 0-9]` | 0.00027983785472665486 | 0.00023329007920878502 | 16.63% | 19.95% | 1.20x | ✅ | -| `hexbytes_to_0x_hex[single 0xff]` | 0.00017468324351852131 | 0.0001385658586477253 | 20.68% | 26.07% | 1.26x | ✅ | -| `hexbytes_to_0x_hex[single null byte]` | 0.00017384124630297242 | 0.00013756571288272274 | 20.87% | 26.37% | 1.26x | ✅ | -| `hexbytes_to_0x_hex[two patterns]` | 0.00023974798220840975 | 0.0001984704195590773 | 17.22% | 20.80% | 1.21x | ✅ | +| `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 | ✅ |