Skip to content

chore(deps): update dependency pytest-codspeed to >=4.5,<4.6#103

Merged
BobTheBuidler merged 1 commit into
masterfrom
renovate/pytest-codspeed-4.x
May 24, 2026
Merged

chore(deps): update dependency pytest-codspeed to >=4.5,<4.6#103
BobTheBuidler merged 1 commit into
masterfrom
renovate/pytest-codspeed-4.x

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented May 24, 2026

This PR contains the following updates:

Package Change Age Confidence
pytest-codspeed >=4.4,<4.5>=4.5,<4.6 age confidence

Release Notes

CodSpeedHQ/pytest-codspeed (pytest-codspeed)

v4.5.0

Compare Source

⚙️ Internals

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 24, 2026

Merging this PR will degrade performance by 14.57%

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

❌ 524 regressed benchmarks
✅ 95 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Benchmark BASE HEAD Efficiency
test_faster_hexbytes_to_0x_hex[b'\\x00'*32] 858.9 µs 983.2 µs -12.65%
test_faster_hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 695.7 µs 820.2 µs -15.18%
test_faster_hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 690.3 µs 814.9 µs -15.29%
test_faster_hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 701.5 µs 826.1 µs -15.08%
test_faster_hexbytes_to_0x_hex[b'\\x7f'*8] 718.6 µs 843 µs -14.76%
test_faster_hexbytes_to_0x_hex[b'\\x80'*8] 718.5 µs 843 µs -14.77%
test_faster_hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 695.7 µs 820.2 µs -15.18%
test_faster_hexbytes_to_0x_hex[b'\\xff'*64] 1 ms 1.2 ms -10.6%
test_faster_hexstr_to_bytes['0xCAFEBABE'] 748.9 µs 852.5 µs -12.15%
test_faster_hexstr_to_bytes['0xabcdef'] 744.4 µs 844.9 µs -11.9%
test_faster_hexstr_to_bytes['0xdeadbeef'] 748.9 µs 849.3 µs -11.82%
test_faster_to_bytes[2**32] 576.8 µs 650.7 µs -11.36%
test_faster_to_bytes['0x'+'ff'*32] 921.5 µs 1,024.7 µs -10.07%
test_faster_to_bytes[2**8] 421.9 µs 510.6 µs -17.37%
test_faster_to_bytes['0x1234'] 756.2 µs 859.7 µs -12.04%
test_faster_hexstr_to_bytes['0x'+'a1b2c3d4'*8] 904 µs 1,007.4 µs -10.27%
test_faster_to_bytes['0xCAFEBABE'] 766.3 µs 872.6 µs -12.18%
test_faster_hexstr_to_bytes['0x'+'cafebabe'*8] 904 µs 1,004.5 µs -10.01%
test_faster_hexstr_to_bytes['0x'+'facefeed'*8] 904 µs 1,004.4 µs -10%
test_faster_hexstr_to_bytes['0x0'] 822.1 µs 922.5 µs -10.88%
... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing renovate/pytest-codspeed-4.x (de2c5b3) with master (980c57a)1

Open in CodSpeed

Footnotes

  1. No successful run was found on master (42f31ae) during the generation of this report, so 980c57a was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@BobTheBuidler BobTheBuidler merged commit 63555c9 into master May 24, 2026
9 of 109 checks passed
@BobTheBuidler BobTheBuidler deleted the renovate/pytest-codspeed-4.x branch May 24, 2026 21:17
@github-actions
Copy link
Copy Markdown

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.00017799823183929978 0.0000681340937885697 61.72% 161.25% 2.61x
hexstr_to_bytes['0x'] 0.00021165150978700757 0.00006677246607560959 68.45% 216.97% 3.17x
hexstr_to_bytes['0x'+'0'*128] 0.0003361391135674553 0.00021009661817048708 37.50% 59.99% 1.60x
hexstr_to_bytes['0x'+'00'*64] 0.00033738910656249836 0.00021506390391477944 36.26% 56.88% 1.57x
hexstr_to_bytes['0x'+'00ff'*16] 0.0003081692720875869 0.00016978286875496016 44.91% 81.51% 1.82x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.000331945471374587 0.0001970139051000698 40.65% 68.49% 1.68x
hexstr_to_bytes['0x'+'1'*64] 0.00030669001018241446 0.00017692727802631913 42.31% 73.34% 1.73x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.00033781339653995323 0.000193760041169544 42.64% 74.35% 1.74x
hexstr_to_bytes['0x'+'a'*128] 0.0003349767940780055 0.00019903540511890836 40.58% 68.30% 1.68x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.0003064981692006518 0.00016991551701645802 44.56% 80.38% 1.80x
hexstr_to_bytes['0x'+'b'*2048] 0.0012977141150327192 0.0011399784788086868 12.15% 13.84% 1.14x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.0002983961807280064 0.00017318033559575593 41.96% 72.30% 1.72x
hexstr_to_bytes['0x'+'beef'*16] 0.00029915307724548337 0.0001729864129783193 42.17% 72.93% 1.73x
hexstr_to_bytes['0x'+'c'*1024] 0.0008301397237871575 0.0006538102556221287 21.24% 26.97% 1.27x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.0002984672415843522 0.00017154546872500718 42.52% 73.99% 1.74x
hexstr_to_bytes['0x'+'d'*512] 0.00054259136681144 0.0003769539687381766 30.53% 43.94% 1.44x
hexstr_to_bytes['0x'+'dead'*16] 0.00030313215069730724 0.00017093730161575724 43.61% 77.34% 1.77x
hexstr_to_bytes['0x'+'e'*256] 0.000405964616500018 0.0002533064811846303 37.60% 60.27% 1.60x
hexstr_to_bytes['0x'+'f'*128] 0.0003322474498154773 0.00019432137053760763 41.51% 70.98% 1.71x
hexstr_to_bytes['0x'+'f'*64] 0.0003109921567427392 0.00017467919090826523 43.83% 78.04% 1.78x
hexstr_to_bytes['0x'+'facefeed'*8] 0.0002993321947350316 0.00017234474825713185 42.42% 73.68% 1.74x
hexstr_to_bytes['0x'+'ff'*32] 0.0003049036157408809 0.0001746252935909229 42.73% 74.60% 1.75x
hexstr_to_bytes['0x'+'ff00'*16] 0.00030911575046171984 0.0001702824351622159 44.91% 81.53% 1.82x
hexstr_to_bytes['0x0'] 0.00030492549254152677 0.0001672210803014505 45.16% 82.35% 1.82x
hexstr_to_bytes['0x1'] 0.0003062143154338745 0.00016749545635809065 45.30% 82.82% 1.83x
hexstr_to_bytes['0x1234'] 0.00028456854113899756 0.00015540331728456475 45.39% 83.12% 1.83x
hexstr_to_bytes['0xabcdef'] 0.0002897255149628229 0.00015542923896987037 46.35% 86.40% 1.86x
hexstr_to_bytes['0xCAFEBABE'] 0.00028510108369405256 0.00015442353931098172 45.84% 84.62% 1.85x
hexstr_to_bytes['0xdeadbeef'] 0.0002887273432145351 0.00015441423444435083 46.52% 86.98% 1.87x
hexstr_to_bytes['deadbeef'] 0.00023299301409741626 0.00013933161831080194 40.20% 67.22% 1.67x
to_bytes[''] 0.00027662475164783187 0.00006952828913276775 74.87% 297.86% 3.98x
to_bytes['0x'] 0.00031268019817885453 0.00006592171341193476 78.92% 374.32% 4.74x
to_bytes['0x'+'00'*64] 0.00043168211387266083 0.00019986351384113945 53.70% 115.99% 2.16x
to_bytes['0x'+'a'*128] 0.00045192055694990045 0.00020013772267420387 55.71% 125.80% 2.26x
to_bytes['0x'+'ff'*32] 0.0004031121122902632 0.00017612500792085948 56.31% 128.88% 2.29x
to_bytes['0x1234'] 0.0003940792369760052 0.00015698539749347225 60.16% 151.03% 2.51x
to_bytes['0xabcdef'] 0.00039947799151413715 0.00015481019007536852 61.25% 158.04% 2.58x
to_bytes['0xCAFEBABE'] 0.0003971396933963336 0.0001563120983944734 60.64% 154.07% 2.54x
to_bytes['0xdeadbeef'] 0.0003966575793910226 0.00015727446460898228 60.35% 152.21% 2.52x
to_bytes['abc'] 0.00038192913618805707 0.00017251035257367985 54.83% 121.39% 2.21x
to_bytes['deadbeef'] 0.00032959152619992007 0.00013975194292291797 57.60% 135.84% 2.36x
to_bytes[0-9] 0.0000746686512580381 0.000049084342768319736 34.26% 52.12% 1.52x
to_bytes[0] 0.0007348654953986424 0.0000959309245299519 86.95% 666.04% 7.66x
to_bytes[123456] 0.000773204536163903 0.0001020695681532362 86.80% 657.53% 7.58x
to_bytes[2**16] 0.0007732382345679061 0.00010122729120370145 86.91% 663.86% 7.64x
to_bytes[2**256-1] 0.0008029705231405301 0.00014501534074961087 81.94% 453.71% 5.54x
to_bytes[2**32] 0.000795421574778226 0.00011728211435466259 85.26% 578.21% 6.78x
to_bytes[2**64] 0.0007927027545294417 0.00013361027780083514 83.14% 493.29% 5.93x
to_bytes[2**8] 0.000771978715739323 0.00009678239693499381 87.46% 697.64% 7.98x
to_bytes[4-byte pattern] 0.00007571024709135682 0.000050772405562423476 32.94% 49.12% 1.49x
to_bytes[all byte values] 0.00007515326719197313 0.000050768979976456455 32.45% 48.03% 1.48x
to_bytes[alternating 0x00/0xff] 0.0000745416220010811 0.00004907526219351486 34.16% 51.89% 1.52x
to_bytes[alternating 0xaa/0x55] 0.00007516101646531706 0.000049081445738867874 34.70% 53.14% 1.53x
to_bytes[ascii sentence] 0.00007538783501364601 0.00004974744401077052 34.01% 51.54% 1.52x
to_bytes[b''] 0.00007477517361264733 0.000048951596917289936 34.53% 52.75% 1.53x
to_bytes[b'\\x00'*32] 0.0000768100600122401 0.00004910197648094842 36.07% 56.43% 1.56x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00007528549558928098 0.00004830143443244445 35.84% 55.87% 1.56x
to_bytes[b'\\x01'*100] 0.00007334337977373582 0.00004910074725383213 33.05% 49.37% 1.49x
to_bytes[b'\\x01'*2048] 0.00007578029696730601 0.00004903014310818758 35.30% 54.56% 1.55x
to_bytes[b'\\x01\\x02\\x03'] 0.00007871094658827511 0.00004902288302680595 37.72% 60.56% 1.61x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007377064397776764 0.000049051033868023446 33.51% 50.40% 1.50x
to_bytes[b'\\x7f'*8] 0.00007222419831056037 0.000049058365303133504 32.07% 47.22% 1.47x
to_bytes[b'\\x80'*8] 0.0000723939149785549 0.00004910586985905098 32.17% 47.42% 1.47x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.0000780169548786969 0.00004903183427308112 37.15% 59.11% 1.59x
to_bytes[b'\\xff'*64] 0.00007801848657513614 0.00004835144549679101 38.03% 61.36% 1.61x
to_bytes[b'a'*1024] 0.00007709318074326861 0.000049037149104726645 36.39% 57.21% 1.57x
to_bytes[b'abc'] 0.00007613849983697682 0.00004915169669210607 35.44% 54.91% 1.55x
to_bytes[bytearray(0-9)] 0.00027911256136962687 0.00014579791887876098 47.76% 91.44% 1.91x
to_bytes[bytearray(4-byte pattern)] 0.0002592823231375955 0.00014321153345287134 44.77% 81.05% 1.81x
to_bytes[bytearray(all byte values)] 0.0002782220025300972 0.00014314413702598048 48.55% 94.36% 1.94x
to_bytes[bytearray(alternating 0x00/0xff)] 0.00027325772837447223 0.0001454617715663757 46.77% 87.86% 1.88x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.000280271922627299 0.00014549314472900036 48.09% 92.64% 1.93x
to_bytes[bytearray(ascii sentence)] 0.00027954494449107677 0.0001411081137600625 49.52% 98.11% 1.98x
to_bytes[bytearray(b'')] 0.0002704729305220893 0.00012671952403460864 53.15% 113.44% 2.13x
to_bytes[bytearray(b'\\x00'*32)] 0.00029378584902179565 0.00014447127287389288 50.82% 103.35% 2.03x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00028522046803024844 0.0001434814391472002 49.69% 98.79% 1.99x
to_bytes[bytearray(b'\\x01'*100)] 0.0002842625008543148 0.00014433445712240604 49.22% 96.95% 1.97x
to_bytes[bytearray(b'\\x01'*2048)] 0.00033326296447789644 0.00017594321286847474 47.21% 89.42% 1.89x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.00028761508227471896 0.00014592395873667025 49.26% 97.10% 1.97x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0002862329749937641 0.0001440183305724477 49.68% 98.75% 1.99x
to_bytes[bytearray(b'\\x7f'*8)] 0.0002840673286855193 0.00014696707173294341 48.26% 93.29% 1.93x
to_bytes[bytearray(b'\\x80'*8)] 0.0002825764785012566 0.00014713200835664484 47.93% 92.06% 1.92x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0002855400497413549 0.00014329051154014127 49.82% 99.27% 1.99x
to_bytes[bytearray(b'\\xff'*64)] 0.0002858355604423991 0.00014466655259352945 49.39% 97.58% 1.98x
to_bytes[bytearray(b'a'*1024)] 0.00033511315755876383 0.00017732458890675997 47.09% 88.98% 1.89x
to_bytes[bytearray(b'abc')] 0.00029148764365779703 0.00014533690473404336 50.14% 100.56% 2.01x
to_bytes[bytearray(long alternating)] 0.0003274812228881651 0.0001748162471824684 46.62% 87.33% 1.87x
to_bytes[bytearray(mixed pattern)] 0.00028187829716809493 0.0001425832124479711 49.42% 97.69% 1.98x
to_bytes[bytearray(multiples of 0x10)] 0.0002798311574230072 0.00014167458365159878 49.37% 97.52% 1.98x
to_bytes[bytearray(palindrome ascii)] 0.0002816148785453594 0.00014353673288556432 49.03% 96.20% 1.96x
to_bytes[bytearray(palindrome numeric)] 0.0002857458199492021 0.00014199071045908706 50.31% 101.24% 2.01x
to_bytes[bytearray(palindrome)] 0.00028064862040076395 0.000143760179337037 48.78% 95.22% 1.95x
to_bytes[bytearray(repeated 0-9)] 0.00028331085885150987 0.00014106318684035775 50.21% 100.84% 2.01x
to_bytes[bytearray(single 0xff)] 0.0002850642176578536 0.0001418830855101384 50.23% 100.91% 2.01x
to_bytes[bytearray(single null byte)] 0.0002856440681359426 0.00014453240817857913 49.40% 97.63% 1.98x
to_bytes[bytearray(two patterns)] 0.00028144046570767277 0.0001414835224527423 49.73% 98.92% 1.99x
to_bytes[False] 0.0002470676057130126 0.000051639729467507325 79.10% 378.44% 4.78x
to_bytes[long alternating] 0.00007559771940896644 0.00004935716797618329 34.71% 53.16% 1.53x
to_bytes[memoryview(0-9)] 0.0004420351807284759 0.0001769715802534182 59.96% 149.78% 2.50x
to_bytes[memoryview(4-byte pattern)] 0.0004425413392938628 0.0001764667356668223 60.12% 150.78% 2.51x
to_bytes[memoryview(all byte values)] 0.0004429316111897123 0.0001798904179752355 59.39% 146.22% 2.46x
to_bytes[memoryview(alternating 0x00/0xff)] 0.000434479289215256 0.00017721873194427907 59.21% 145.17% 2.45x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.00044063523820118066 0.00017711242259344588 59.81% 148.79% 2.49x
to_bytes[memoryview(ascii sentence)] 0.0004434461673346733 0.0001766298998584879 60.17% 151.06% 2.51x
to_bytes[memoryview(b'')] 0.00041793745971156824 0.00015722324808553 62.38% 165.82% 2.66x
to_bytes[memoryview(b'\\x00'*32)] 0.00044487255693370815 0.00017850415236213803 59.88% 149.22% 2.49x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00044902453776553785 0.00017847651447087316 60.25% 151.59% 2.52x
to_bytes[memoryview(b'\\x01'*100)] 0.0004466075482673292 0.00017840379474414375 60.05% 150.34% 2.50x
to_bytes[memoryview(b'\\x01'*2048)] 0.00048515042263776496 0.00021212463856457665 56.28% 128.71% 2.29x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.0004461945157121472 0.00017769138272718057 60.18% 151.11% 2.51x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.000452147975429753 0.0001774828013898218 60.75% 154.76% 2.55x
to_bytes[memoryview(b'\\x7f'*8)] 0.00044240363969556877 0.00017655335207000458 60.09% 150.58% 2.51x
to_bytes[memoryview(b'\\x80'*8)] 0.00044505067543434545 0.0001781795102114966 59.96% 149.78% 2.50x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00044812591175064895 0.00017904858656121606 60.05% 150.28% 2.50x
to_bytes[memoryview(b'\\xff'*64)] 0.00044467058051564536 0.0001780616457845753 59.96% 149.73% 2.50x
to_bytes[memoryview(b'a'*1024)] 0.0004864704910493975 0.00021324582779153487 56.16% 128.13% 2.28x
to_bytes[memoryview(b'abc')] 0.0004413481173725928 0.00017878687599877637 59.49% 146.86% 2.47x
to_bytes[memoryview(long alternating)] 0.0004775672014429889 0.00021186725367718667 55.64% 125.41% 2.25x
to_bytes[memoryview(mixed pattern)] 0.0004439175643314025 0.00017697154919184903 60.13% 150.84% 2.51x
to_bytes[memoryview(multiples of 0x10)] 0.0004424146079468923 0.0001764683336863208 60.11% 150.70% 2.51x
to_bytes[memoryview(palindrome ascii)] 0.0004434388968113508 0.00017665763946821063 60.16% 151.02% 2.51x
to_bytes[memoryview(palindrome numeric)] 0.0004439594483246132 0.00017806951760299965 59.89% 149.32% 2.49x
to_bytes[memoryview(palindrome)] 0.00044603706901153264 0.0001784212326082498 60.00% 149.99% 2.50x
to_bytes[memoryview(repeated 0-9)] 0.00044401405649506753 0.0001782724106954661 59.85% 149.06% 2.49x
to_bytes[memoryview(single 0xff)] 0.0004417006511311645 0.000177067875473429 59.91% 149.45% 2.49x
to_bytes[memoryview(single null byte)] 0.0004460693061485475 0.00017710144237685743 60.30% 151.87% 2.52x
to_bytes[memoryview(two patterns)] 0.00044078424085948367 0.00017570610548815378 60.14% 150.86% 2.51x
to_bytes[mixed pattern] 0.00007488508180791983 0.000049378338103110654 34.06% 51.66% 1.52x
to_bytes[multiples of 0x10] 0.00007597356096947734 0.00004902221180702519 35.47% 54.98% 1.55x
to_bytes[palindrome ascii] 0.00007314447838537881 0.00005078477843449122 30.57% 44.03% 1.44x
to_bytes[palindrome numeric] 0.00007356823817247663 0.00004938709610497479 32.87% 48.96% 1.49x
to_bytes[palindrome] 0.00007342106501708736 0.00004910771758396591 33.11% 49.51% 1.50x
to_bytes[repeated 0-9] 0.00007662292009618316 0.000048781350474464045 36.34% 57.07% 1.57x
to_bytes[single 0xff] 0.00007214652423727627 0.00004906039969115078 32.00% 47.06% 1.47x
to_bytes[single null byte] 0.00006995678336875525 0.00005000807638612106 28.52% 39.89% 1.40x
to_bytes[True] 0.00024867640552099214 0.00005258506601007019 78.85% 372.90% 4.73x
to_bytes[two patterns] 0.0000759308584616494 0.00004936576888350476 34.99% 53.81% 1.54x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.00023814650446105619 0.00023902434240930182 -0.37% -0.37% 1.00x
hexbytes_getitem_index[-1-4-byte pattern] 0.00023852018986871844 0.00024082759089658306 -0.97% -0.96% 0.99x
hexbytes_getitem_index[-1-all byte values] 0.00023756038826816965 0.000240747673744804 -1.34% -1.32% 0.99x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00024066933445649155 0.0002399198564181612 0.31% 0.31% 1.00x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.0002398049984501405 0.00023949263723449808 0.13% 0.13% 1.00x
hexbytes_getitem_index[-1-ascii sentence] 0.0002396252146262397 0.00023886958585447095 0.32% 0.32% 1.00x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.00023896323693762623 0.00023858828028825585 0.16% 0.16% 1.00x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.00023771839040510396 0.0002385450811728505 -0.35% -0.35% 1.00x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.0002376539287952301 0.00023996717072410274 -0.97% -0.96% 0.99x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.00023896008476644506 0.0002394878486553386 -0.22% -0.22% 1.00x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.00023769938712072625 0.00024054698962180422 -1.20% -1.18% 0.99x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023940302503861938 0.00023904286601375102 0.15% 0.15% 1.00x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.0002403543333328576 0.00024005706507387325 0.12% 0.12% 1.00x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.00023896915187539484 0.00023778768870046397 0.49% 0.50% 1.00x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.0002382851303937783 0.0002410681430656349 -1.17% -1.15% 0.99x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.00023794386870167115 0.00023979790569365113 -0.78% -0.77% 0.99x
hexbytes_getitem_index[-1-b'a'*1024] 0.00023917831536675668 0.00023932503224419964 -0.06% -0.06% 1.00x
hexbytes_getitem_index[-1-b'abc'] 0.0002403866228277981 0.00023710872972369467 1.36% 1.38% 1.01x
hexbytes_getitem_index[-1-long alternating] 0.00023848594943373433 0.0002415728276197314 -1.29% -1.28% 0.99x
hexbytes_getitem_index[-1-mixed pattern] 0.00023886732185645365 0.00023971063697437965 -0.35% -0.35% 1.00x
hexbytes_getitem_index[-1-multiples of 0x10] 0.00023795572127332902 0.00023923961673399659 -0.54% -0.54% 0.99x
hexbytes_getitem_index[-1-palindrome ascii] 0.0002378198539576679 0.00023723438911900263 0.25% 0.25% 1.00x
hexbytes_getitem_index[-1-palindrome numeric] 0.00023794892670553136 0.0002368958788470952 0.44% 0.44% 1.00x
hexbytes_getitem_index[-1-palindrome] 0.00023885216764718732 0.00023933332215491903 -0.20% -0.20% 1.00x
hexbytes_getitem_index[-1-repeated 0-9] 0.00024283556251592574 0.00024080925878315862 0.83% 0.84% 1.01x
hexbytes_getitem_index[-1-two patterns] 0.00023948271527791856 0.00023901550286531997 0.20% 0.20% 1.00x
hexbytes_getitem_index[0-0-9] 0.00024070528745799192 0.000235547410224542 2.14% 2.19% 1.02x
hexbytes_getitem_index[0-4-byte pattern] 0.00023489261126736894 0.00023477993435199097 0.05% 0.05% 1.00x
hexbytes_getitem_index[0-all byte values] 0.00023649876198382494 0.00023611081042422503 0.16% 0.16% 1.00x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00023948540383579705 0.000233626180759807 2.45% 2.51% 1.03x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.00024441107656817665 0.00023394583621144403 4.28% 4.47% 1.04x
hexbytes_getitem_index[0-ascii sentence] 0.00023595270213713302 0.00023186864275798053 1.73% 1.76% 1.02x
hexbytes_getitem_index[0-b'\\x00'*32] 0.00023977296433156097 0.00023567766753587163 1.71% 1.74% 1.02x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.0002420724103118793 0.00023502163123187726 2.91% 3.00% 1.03x
hexbytes_getitem_index[0-b'\\x01'*100] 0.0002419445263278636 0.00023601072076986657 2.45% 2.51% 1.03x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.0002421795502545969 0.00023560834189403893 2.71% 2.79% 1.03x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.00024046384053024478 0.00023573487080241344 1.97% 2.01% 1.02x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023990378136947707 0.00023605006419651168 1.61% 1.63% 1.02x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.00023887312024933912 0.0002341554533750004 1.97% 2.01% 1.02x
hexbytes_getitem_index[0-b'\\x80'*8] 0.0002389573420367795 0.00023625746962508898 1.13% 1.14% 1.01x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.00023850627575733045 0.00023528125888380185 1.35% 1.37% 1.01x
hexbytes_getitem_index[0-b'\\xff'*64] 0.00023729341254537215 0.00023545854425277162 0.77% 0.78% 1.01x
hexbytes_getitem_index[0-b'a'*1024] 0.00023796879455897002 0.0002349495655344539 1.27% 1.29% 1.01x
hexbytes_getitem_index[0-b'abc'] 0.0002358052343680928 0.00024273585763347343 -2.94% -2.86% 0.97x
hexbytes_getitem_index[0-long alternating] 0.0002377337040434848 0.00023542389504784214 0.97% 0.98% 1.01x
hexbytes_getitem_index[0-mixed pattern] 0.00023593063139481092 0.0002308348430738878 2.16% 2.21% 1.02x
hexbytes_getitem_index[0-multiples of 0x10] 0.00023926895230242255 0.00023254656300169036 2.81% 2.89% 1.03x
hexbytes_getitem_index[0-palindrome ascii] 0.00023449018022055353 0.00022512256392714867 3.99% 4.16% 1.04x
hexbytes_getitem_index[0-palindrome numeric] 0.00023377137375121763 0.00022756827228768482 2.65% 2.73% 1.03x
hexbytes_getitem_index[0-palindrome] 0.00024083601230946798 0.00023339584728733324 3.09% 3.19% 1.03x
hexbytes_getitem_index[0-repeated 0-9] 0.00023415062620804264 0.00022897772494116423 2.21% 2.26% 1.02x
hexbytes_getitem_index[0-single 0xff] 0.00023399490890064955 0.00023204183523269412 0.83% 0.84% 1.01x
hexbytes_getitem_index[0-single null byte] 0.0002373185251428876 0.00022984801908070698 3.15% 3.25% 1.03x
hexbytes_getitem_index[0-two patterns] 0.00023621809275119521 0.00022931281478117183 2.92% 3.01% 1.03x
hexbytes_getitem_index[1-0-9] 0.00023615009753832263 0.00023124150929810586 2.08% 2.12% 1.02x
hexbytes_getitem_index[1-4-byte pattern] 0.0002367805549302945 0.00023096919006857406 2.45% 2.52% 1.03x
hexbytes_getitem_index[1-all byte values] 0.0002360132137528762 0.0002297194344392857 2.67% 2.74% 1.03x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.00023688758139550473 0.00023088350658371988 2.53% 2.60% 1.03x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.00023578928122616603 0.00023226981128254126 1.49% 1.52% 1.02x
hexbytes_getitem_index[1-ascii sentence] 0.00023570338605295073 0.00023287184738657486 1.20% 1.22% 1.01x
hexbytes_getitem_index[1-b'\\x00'*32] 0.0002335075312794994 0.00023184584590549886 0.71% 0.72% 1.01x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00024045992117838435 0.00023251105470219365 3.31% 3.42% 1.03x
hexbytes_getitem_index[1-b'\\x01'*100] 0.0002431001793813154 0.00022616402011100355 6.97% 7.49% 1.07x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.00023519846200158555 0.00023114141327414852 1.72% 1.76% 1.02x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00023512210868983547 0.0002295831468162636 2.36% 2.41% 1.02x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023656841933969398 0.00022849342413866407 3.41% 3.53% 1.04x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.00023521238003388614 0.0002312443589159137 1.69% 1.72% 1.02x
hexbytes_getitem_index[1-b'\\x80'*8] 0.00023892645406602226 0.00023246559226545172 2.70% 2.78% 1.03x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.00023396349608312175 0.00023058124536759066 1.45% 1.47% 1.01x
hexbytes_getitem_index[1-b'\\xff'*64] 0.000235282215054519 0.00023297085508557967 0.98% 0.99% 1.01x
hexbytes_getitem_index[1-b'a'*1024] 0.00023637901343303788 0.00023099965483388752 2.28% 2.33% 1.02x
hexbytes_getitem_index[1-b'abc'] 0.00023433394340395373 0.00023760647807527489 -1.40% -1.38% 0.99x
hexbytes_getitem_index[1-long alternating] 0.00023586868608173697 0.00023028871696773913 2.37% 2.42% 1.02x
hexbytes_getitem_index[1-mixed pattern] 0.00023574819293199932 0.00023252475814786332 1.37% 1.39% 1.01x
hexbytes_getitem_index[1-multiples of 0x10] 0.0002381050829957175 0.00023135233095300647 2.84% 2.92% 1.03x
hexbytes_getitem_index[1-palindrome ascii] 0.00023675422086347813 0.00023220932859458545 1.92% 1.96% 1.02x
hexbytes_getitem_index[1-palindrome numeric] 0.00023741711858295356 0.00023014807180823767 3.06% 3.16% 1.03x
hexbytes_getitem_index[1-palindrome] 0.00023448992990752422 0.0002331673463569097 0.56% 0.57% 1.01x
hexbytes_getitem_index[1-repeated 0-9] 0.00023739815372940854 0.00023249225138239054 2.07% 2.11% 1.02x
hexbytes_getitem_index[1-two patterns] 0.00023757306292827773 0.0002308863585911132 2.81% 2.90% 1.03x
hexbytes_getitem_index[2-0-9] 0.00023771015186985502 0.00023243179422359898 2.22% 2.27% 1.02x
hexbytes_getitem_index[2-4-byte pattern] 0.00022940771221135963 0.00023742326010366854 -3.49% -3.38% 0.97x
hexbytes_getitem_index[2-all byte values] 0.00023018588125382164 0.0002365480734759565 -2.76% -2.69% 0.97x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00023734435179026173 0.0002325812961220923 2.01% 2.05% 1.02x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.00023832935458398602 0.00023793810081767402 0.16% 0.16% 1.00x
hexbytes_getitem_index[2-ascii sentence] 0.00023125408577337407 0.00023384671146763273 -1.12% -1.11% 0.99x
hexbytes_getitem_index[2-b'\\x00'*32] 0.00023672255758299489 0.0002327175088536591 1.69% 1.72% 1.02x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.00023526172155464813 0.0002335968822301794 0.71% 0.71% 1.01x
hexbytes_getitem_index[2-b'\\x01'*100] 0.0002394566187862382 0.000233247093017589 2.59% 2.66% 1.03x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00022294666839555704 0.00023268753649873598 -4.37% -4.19% 0.96x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.0002372532917657285 0.00023385798233202052 1.43% 1.45% 1.01x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023922705968663764 0.0002321064701020669 2.98% 3.07% 1.03x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.00023816317122674812 0.00023229251074174056 2.46% 2.53% 1.03x
hexbytes_getitem_index[2-b'\\x80'*8] 0.00023838323448335542 0.00023258278604518066 2.43% 2.49% 1.02x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.00023971542286940737 0.00023354563055672843 2.57% 2.64% 1.03x
hexbytes_getitem_index[2-b'\\xff'*64] 0.0002366623199999042 0.00022970128571469319 2.94% 3.03% 1.03x
hexbytes_getitem_index[2-b'a'*1024] 0.0002363739893825174 0.0002319371655879819 1.88% 1.91% 1.02x
hexbytes_getitem_index[2-b'abc'] 0.00023627520611080506 0.00023191247299873976 1.85% 1.88% 1.02x
hexbytes_getitem_index[2-long alternating] 0.00023026444480344168 0.00023391758144912842 -1.59% -1.56% 0.98x
hexbytes_getitem_index[2-mixed pattern] 0.00023014296058423834 0.0002322437570142368 -0.91% -0.90% 0.99x
hexbytes_getitem_index[2-multiples of 0x10] 0.0002383335594761629 0.0002339979444312246 1.82% 1.85% 1.02x
hexbytes_getitem_index[2-palindrome ascii] 0.0002311132900777438 0.00023016212236344198 0.41% 0.41% 1.00x
hexbytes_getitem_index[2-palindrome numeric] 0.00023105934422349298 0.00023227767118168933 -0.53% -0.52% 0.99x
hexbytes_getitem_index[2-palindrome] 0.00023829568869415592 0.00023309132928990485 2.18% 2.23% 1.02x
hexbytes_getitem_index[2-repeated 0-9] 0.00023141562415750138 0.00023267085338633827 -0.54% -0.54% 0.99x
hexbytes_getitem_index[2-two patterns] 0.00023046477679894547 0.0002332801661134405 -1.22% -1.21% 0.99x
hexbytes_getitem_index[3-0-9] 0.0002338700457671704 0.00023237045174164908 0.64% 0.65% 1.01x
hexbytes_getitem_index[3-4-byte pattern] 0.0002356716490823469 0.00023163836182285298 1.71% 1.74% 1.02x
hexbytes_getitem_index[3-all byte values] 0.00023875423037360586 0.00023341061240037225 2.24% 2.29% 1.02x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.00023804977862644337 0.00023295294433999477 2.14% 2.19% 1.02x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.00023641263545807087 0.00023145771971347275 2.10% 2.14% 1.02x
hexbytes_getitem_index[3-ascii sentence] 0.00023468825672242081 0.00023067949351857984 1.71% 1.74% 1.02x
hexbytes_getitem_index[3-b'\\x00'*32] 0.00023241696488914625 0.0002333389076238703 -0.40% -0.40% 1.00x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.00023247861198562303 0.00023192817054287578 0.24% 0.24% 1.00x
hexbytes_getitem_index[3-b'\\x01'*100] 0.0002387801956353284 0.00023354183777891794 2.19% 2.24% 1.02x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.00023693319891420728 0.000232747580572155 1.77% 1.80% 1.02x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023686976745760315 0.0002340503712098412 1.19% 1.20% 1.01x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00023670978097964607 0.00023081699005943798 2.49% 2.55% 1.03x
hexbytes_getitem_index[3-b'\\x80'*8] 0.0002373352648104575 0.00023108631672218714 2.63% 2.70% 1.03x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00023141937646381877 0.00023340025930348592 -0.86% -0.85% 0.99x
hexbytes_getitem_index[3-b'\\xff'*64] 0.00023213110656686384 0.00023124041548833313 0.38% 0.39% 1.00x
hexbytes_getitem_index[3-b'a'*1024] 0.00022902528280973063 0.00023270348860454613 -1.61% -1.58% 0.98x
hexbytes_getitem_index[3-long alternating] 0.00023611324109829013 0.00022957359888408924 2.77% 2.85% 1.03x
hexbytes_getitem_index[3-mixed pattern] 0.00023546876718252176 0.0002333095544386104 0.92% 0.93% 1.01x
hexbytes_getitem_index[3-multiples of 0x10] 0.00023387628293175696 0.00023345144540782043 0.18% 0.18% 1.00x
hexbytes_getitem_index[3-palindrome ascii] 0.00023510160698726447 0.00023200225326959608 1.32% 1.34% 1.01x
hexbytes_getitem_index[3-palindrome numeric] 0.00023523455503573088 0.00023234159616755665 1.23% 1.25% 1.01x
hexbytes_getitem_index[3-palindrome] 0.0002353353843649131 0.00022998605459268503 2.27% 2.33% 1.02x
hexbytes_getitem_index[3-repeated 0-9] 0.00023521286724631455 0.00023301943670733146 0.93% 0.94% 1.01x
hexbytes_getitem_index[3-two patterns] 0.00023414292686311776 0.00023291866674456324 0.52% 0.53% 1.01x
hexbytes_getitem_index[4-0-9] 0.00023421121475482467 0.00023505263274070757 -0.36% -0.36% 1.00x
hexbytes_getitem_index[4-4-byte pattern] 0.0002334632574087673 0.0002349985260169401 -0.66% -0.65% 0.99x
hexbytes_getitem_index[4-all byte values] 0.00023375472420356582 0.00023428793606952052 -0.23% -0.23% 1.00x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.00023233653977102693 0.0002340205605964098 -0.72% -0.72% 0.99x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.00023016719662010822 0.00023376394771268313 -1.56% -1.54% 0.98x
hexbytes_getitem_index[4-ascii sentence] 0.00023316387162922606 0.0002331594214224701 0.00% 0.00% 1.00x
hexbytes_getitem_index[4-b'\\x00'*32] 0.0002350425800605568 0.0002341346778235973 0.39% 0.39% 1.00x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00023231886577132103 0.00023274307468142488 -0.18% -0.18% 1.00x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.00023210830277154307 0.00023470840691031594 -1.12% -1.11% 0.99x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023137295034457146 0.00023480686850016407 -1.48% -1.46% 0.99x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00022860158870866254 0.00023607406058481341 -3.27% -3.17% 0.97x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00023127634647902916 0.0002337002035868825 -1.05% -1.04% 0.99x
hexbytes_getitem_index[4-b'\\xff'*64] 0.00023508879347928046 0.00023491105211597985 0.08% 0.08% 1.00x
hexbytes_getitem_index[4-b'a'*1024] 0.0002357037011797343 0.0002452013996111957 -4.03% -3.87% 0.96x
hexbytes_getitem_index[4-long alternating] 0.00023803288716734078 0.00023349234974255335 1.91% 1.94% 1.02x
hexbytes_getitem_index[4-mixed pattern] 0.00023403366334595054 0.000233597326627044 0.19% 0.19% 1.00x
hexbytes_getitem_index[4-multiples of 0x10] 0.0002318163836742614 0.000233864579241908 -0.88% -0.88% 0.99x
hexbytes_getitem_index[4-palindrome ascii] 0.00023289085624616308 0.00023167209101548013 0.52% 0.53% 1.01x
hexbytes_getitem_index[4-palindrome numeric] 0.00023337767252906138 0.000232024911831047 0.58% 0.58% 1.01x
hexbytes_getitem_index[4-palindrome] 0.00023567266230762956 0.0002326239999997237 1.29% 1.31% 1.01x
hexbytes_getitem_index[4-repeated 0-9] 0.00023151142916240535 0.00023309525922168066 -0.68% -0.68% 0.99x
hexbytes_getitem_index[4-two patterns] 0.00023252420907821984 0.00023781647434158336 -2.28% -2.23% 0.98x
hexbytes_getitem_index[5-0-9] 0.0002335915333797353 0.00023425595724204922 -0.28% -0.28% 1.00x
hexbytes_getitem_index[5-4-byte pattern] 0.00023410178853433216 0.00023500702940897953 -0.39% -0.39% 1.00x
hexbytes_getitem_index[5-all byte values] 0.00024109346774233947 0.0002351144254362512 2.48% 2.54% 1.03x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00023400273667076126 0.000234187868102998 -0.08% -0.08% 1.00x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00023513646421068667 0.00023259273306414722 1.08% 1.09% 1.01x
hexbytes_getitem_index[5-ascii sentence] 0.00023514607875335287 0.00023449311663522595 0.28% 0.28% 1.00x
hexbytes_getitem_index[5-b'\\x00'*32] 0.00023354903120660647 0.0002347135596549366 -0.50% -0.50% 1.00x
hexbytes_getitem_index[5-b'\\x01'*100] 0.0002354458819668181 0.00023447477100572747 0.41% 0.41% 1.00x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.00023353772203904555 0.00023494857936515653 -0.60% -0.60% 0.99x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.00023684011318745373 0.0002356607733239992 0.50% 0.50% 1.01x
hexbytes_getitem_index[5-b'\\x80'*8] 0.00023628578766543855 0.00023327410739408161 1.27% 1.29% 1.01x
hexbytes_getitem_index[5-b'\\xff'*64] 0.00023785389535708944 0.00023405414666028223 1.60% 1.62% 1.02x
hexbytes_getitem_index[5-b'a'*1024] 0.0002334675305543025 0.00023426818526286564 -0.34% -0.34% 1.00x
hexbytes_getitem_index[5-long alternating] 0.00023622048148238127 0.00023623911443492672 -0.01% -0.01% 1.00x
hexbytes_getitem_index[5-mixed pattern] 0.0002342785221109344 0.00023542027846046247 -0.49% -0.48% 1.00x
hexbytes_getitem_index[5-multiples of 0x10] 0.00023434488075634315 0.00023353063979949162 0.35% 0.35% 1.00x
hexbytes_getitem_index[5-palindrome ascii] 0.00023514336756999253 0.00023192806265818147 1.37% 1.39% 1.01x
hexbytes_getitem_index[5-palindrome] 0.00023590689955000317 0.00023538564712748112 0.22% 0.22% 1.00x
hexbytes_getitem_index[5-repeated 0-9] 0.00023854331278090268 0.00023284428734744505 2.39% 2.45% 1.02x
hexbytes_getitem_index[5-two patterns] 0.00023607316082160427 0.0002355736815916329 0.21% 0.21% 1.00x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0007358423773279366 0.0004919848536674494 33.14% 49.57% 1.50x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.00073635095927846 0.0004992986154993157 32.19% 47.48% 1.47x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.000736863204429028 0.0004912921467156869 33.33% 49.98% 1.50x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.0007340123825332923 0.000488451456732948 33.45% 50.27% 1.50x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0007315287412440997 0.0004919787362401765 32.75% 48.69% 1.49x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0007277188792231659 0.0004943725437900007 32.07% 47.20% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0006995502750000274 0.00046858673249854186 33.02% 49.29% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0007258770870172411 0.0004947080104853296 31.85% 46.73% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0007343717055765211 0.0005024868864251413 31.58% 46.15% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.000742658640329954 0.0004894578786822861 34.09% 51.73% 1.52x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0007348210550044953 0.000497286620444648 32.33% 47.77% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0007351959363881213 0.000491484936459131 33.15% 49.59% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007318757996949327 0.0004914389350069876 32.85% 48.93% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0007394036144134242 0.0004921655787254287 33.44% 50.23% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.000737339211846686 0.0005047891714712088 31.54% 46.07% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007345530529473777 0.0004921492231518677 33.00% 49.25% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.000724442879823268 0.0004925899027981849 32.00% 47.07% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0007316539760755309 0.0004900186390275994 33.03% 49.31% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.0007390380127156181 0.0004926544247220104 33.34% 50.01% 1.50x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0007375144232814396 0.0004910387673565126 33.42% 50.19% 1.50x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0007370249565543825 0.0004902474849725457 33.48% 50.34% 1.50x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0007446928004510989 0.0004926263951421905 33.85% 51.17% 1.51x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0007352389956225043 0.00048307447243544824 34.30% 52.20% 1.52x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0007398463816481409 0.00048258232865982007 34.77% 53.31% 1.53x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0007396825960671868 0.0004929498787118568 33.36% 50.05% 1.50x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0007384204135652892 0.0004889266468546438 33.79% 51.03% 1.51x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0007201041658160221 0.000465670778798519 35.33% 54.64% 1.55x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0007171324160736029 0.0004755151290325543 33.69% 50.81% 1.51x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.0007279228930669325 0.0004885760958538706 32.88% 48.99% 1.49x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.000740940054012497 0.0005052852673658268 31.80% 46.64% 1.47x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.0007428523132820202 0.0005045760847104507 32.08% 47.22% 1.47x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.0007436727575748825 0.000505666917335278 32.00% 47.07% 1.47x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0007910610236935964 0.0005014447554371277 36.61% 57.76% 1.58x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0007399178746206243 0.0005055032432722933 31.68% 46.37% 1.46x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0007475322184172093 0.0004911559780853841 34.30% 52.20% 1.52x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0007304587549792964 0.0004822822427553052 33.98% 51.46% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0007468590023003179 0.0005049933310113173 32.38% 47.89% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0007422207346978046 0.000499009454590967 32.77% 48.74% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0007509652250583957 0.0005046785687435147 32.80% 48.80% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0007442083338398122 0.0005001950473796344 32.79% 48.78% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.0007492538937307979 0.0005052720905316274 32.56% 48.29% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007433455524724673 0.0005053105173932149 32.02% 47.11% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.0007347688571425771 0.0005003734821769124 31.90% 46.84% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.0007383057588186839 0.0005012385350231101 32.11% 47.30% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.0007507521209160279 0.0005008144160690264 33.29% 49.91% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0007530816479678383 0.0005028013660119357 33.23% 49.78% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.0007398151604027985 0.0005046011680659645 31.79% 46.61% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0007404058667183148 0.0005064729979124807 31.60% 46.19% 1.46x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.0007472524031984601 0.0004996493596188436 33.14% 49.56% 1.50x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0007438506921895659 0.0004967176982324601 33.22% 49.75% 1.50x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.0007417839785132437 0.00050384323104491 32.08% 47.23% 1.47x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0007455832220524489 0.0005020752882247809 32.66% 48.50% 1.49x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.0007461064950841274 0.0005053592920777393 32.27% 47.64% 1.48x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0007428493884284179 0.0004986597592490379 32.87% 48.97% 1.49x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0007426473035152572 0.0004959406738470744 33.22% 49.75% 1.50x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.0007239236580492991 0.00048288594673010307 33.30% 49.92% 1.50x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0007197083121458861 0.0004820100358674256 33.03% 49.31% 1.49x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.000747356524744152 0.0005023887087692081 32.78% 48.76% 1.49x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0007432301653824862 0.0005055799890775855 31.98% 47.01% 1.47x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0007399380456266774 0.000505830639459356 31.64% 46.28% 1.46x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0007456650646706796 0.0005021259902576229 32.66% 48.50% 1.49x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0007475283479516492 0.0005070152899481409 32.17% 47.44% 1.47x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0007451584811259307 0.0005066434202682897 32.01% 47.08% 1.47x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0007445172595845893 0.0005067779036747584 31.93% 46.91% 1.47x
hexbytes_getitem_slice[slice(1,6)-b''] 0.0007265774846331132 0.00047859952674826346 34.13% 51.81% 1.52x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.0007449386093285019 0.0005092988375817259 31.63% 46.27% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.0007483105239260359 0.0005020296236310551 32.91% 49.06% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0007427173069974114 0.0005053943041541649 31.95% 46.96% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0007436106869355505 0.0005092093333357766 31.52% 46.03% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0007494578501156935 0.0005053995677897475 32.56% 48.29% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007338966076804765 0.0005058304945821803 31.08% 45.09% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.0007308884136346988 0.0005051692766201921 30.88% 44.68% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.0007429714455319129 0.0005069205156094646 31.77% 46.57% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0007479695924651283 0.0005025774441176569 32.81% 48.83% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0007571934928121117 0.0005012646487311898 33.80% 51.06% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.0007486458668663464 0.0005024500746631966 32.89% 49.00% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.00074044224496888 0.0005002931491130591 32.43% 48.00% 1.48x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.0007410345072238265 0.0005059558996003921 31.72% 46.46% 1.46x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0007426848504135068 0.0005012530890563716 32.51% 48.17% 1.48x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0007399223002999495 0.0005068847952068593 31.49% 45.97% 1.46x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.0007426921202382355 0.0005056510771257007 31.92% 46.88% 1.47x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.000744238591839767 0.0005053209906446709 32.10% 47.28% 1.47x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.000745806030419405 0.0005028019218971563 32.58% 48.33% 1.48x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.000747709939621687 0.0005044694105582908 32.53% 48.22% 1.48x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0007254786988846802 0.00048134439536020386 33.65% 50.72% 1.51x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.0007297545467570899 0.00048282975587592093 33.84% 51.14% 1.51x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0007453423771681258 0.0005042049117504243 32.35% 47.83% 1.48x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.000722639376573764 0.0004964966178700901 31.29% 45.55% 1.46x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0007819928136032104 0.0005336756164977601 31.75% 46.53% 1.47x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.0007476721821495079 0.0005215316963546712 30.25% 43.36% 1.43x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0007222136377746817 0.0004993434618433357 30.86% 44.63% 1.45x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.0007258123776933368 0.0004955239941504744 31.73% 46.47% 1.46x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.000721290040330174 0.0004898780005065526 32.08% 47.24% 1.47x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0007044654781042396 0.0004718353334870074 33.02% 49.30% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0007288069579559434 0.0004926618214618962 32.40% 47.93% 1.48x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.0007220097980664305 0.0004881263626128543 32.39% 47.91% 1.48x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.0007233284978113914 0.0004933647027692967 31.79% 46.61% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0008733925521834192 0.0006182930157945403 29.21% 41.26% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0007021961626283758 0.00046794345606693694 33.36% 50.06% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007261218429222123 0.0004939060543557343 31.98% 47.02% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0007239092922934649 0.0004947977587352778 31.65% 46.30% 1.46x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.0007262069314463768 0.0004920515137253163 32.24% 47.59% 1.48x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007285679394415683 0.0004901589320388225 32.72% 48.64% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.0007238218292679965 0.0004975946184159834 31.25% 45.46% 1.45x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0008458210857106009 0.0006107436024902942 27.79% 38.49% 1.38x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.000703060948648197 0.00046987042270329625 33.17% 49.63% 1.50x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0008405946012133034 0.0005915197295583847 29.63% 42.11% 1.42x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0007227962148864415 0.0004902586272123526 32.17% 47.43% 1.47x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.0007188332468118237 0.0004954503349637138 31.08% 45.09% 1.45x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.00072550535408438 0.0004922665745134378 32.15% 47.38% 1.47x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0007307940971814701 0.000487694195239922 33.27% 49.85% 1.50x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0007192331457133605 0.0004933641867737073 31.40% 45.78% 1.46x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0007321869774426189 0.0004931557767455071 32.65% 48.47% 1.48x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0007064675961415405 0.00046666824649784763 33.94% 51.39% 1.51x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.0007039412803677264 0.00046984176725002976 33.26% 49.83% 1.50x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0007177692133923399 0.0004903845869787415 31.68% 46.37% 1.46x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.0007135137874177964 0.00047998264138676336 32.73% 48.65% 1.49x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0007296112767067095 0.0004929078229256498 32.44% 48.02% 1.48x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0007262101575468184 0.0004872199910655931 32.91% 49.05% 1.49x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0006994774712582433 0.00047934821403680243 31.47% 45.92% 1.46x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.0007005053319383387 0.0004763199406516661 32.00% 47.07% 1.47x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0007137501094664243 0.00047870094651623944 32.93% 49.10% 1.49x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0007013461041337055 0.0004487499486227062 36.02% 56.29% 1.56x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0007122592968691575 0.0004794686726951004 32.68% 48.55% 1.49x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0007149702328021569 0.00047453966853456636 33.63% 50.67% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0007085579965298821 0.0004806965388338744 32.16% 47.40% 1.47x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.0008597203994632472 0.0006249319307345239 27.31% 37.57% 1.38x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0007171804831451096 0.0004761589087851701 33.61% 50.62% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0006994893964387224 0.0004831962241286646 30.92% 44.76% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0007006374337415606 0.00047537852955392565 32.15% 47.39% 1.47x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0007070815617572025 0.0004753759617807905 32.77% 48.74% 1.49x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007139446935974936 0.0004765250224508856 33.25% 49.82% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.000712632749082298 0.00047739124976345235 33.01% 49.28% 1.49x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0008252432244850078 0.0005708979184627322 30.82% 44.55% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0007139094992572887 0.0004773846166488428 33.13% 49.55% 1.50x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0008174038801693705 0.0006006032867579655 26.52% 36.10% 1.36x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0007195759591667078 0.0004821550889533021 32.99% 49.24% 1.49x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0007040162028979335 0.00048116049602941845 31.65% 46.32% 1.46x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0007146542293541608 0.00048318380265766157 32.39% 47.91% 1.48x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0007154283946972565 0.0004811162977767023 32.75% 48.70% 1.49x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.0007122466018786011 0.00047470566792980686 33.35% 50.04% 1.50x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0007083662856106931 0.00048268832968567817 31.86% 46.75% 1.47x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0007009684702461726 0.0004573551179086879 34.75% 53.27% 1.53x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.000703061310070698 0.00045595816632436364 35.15% 54.19% 1.54x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.0007137923762551253 0.0004791258721603193 32.88% 48.98% 1.49x
hexbytes_new[''] 0.0006683101816321232 0.0002733692121550296 59.10% 144.47% 2.44x
hexbytes_new['0x'] 0.0007350861956200409 0.0002742882899830691 62.69% 168.00% 2.68x
hexbytes_new['0x'+'00'*64] 0.0008766137963964472 0.0004687176442070324 46.53% 87.02% 1.87x
hexbytes_new['0x'+'a'*128] 0.000875800664299066 0.0004257411786312322 51.39% 105.71% 2.06x
hexbytes_new['0x'+'ff'*32] 0.0008347574783729891 0.00039845771189195094 52.27% 109.50% 2.09x
hexbytes_new['0x1234'] 0.0008192416845351803 0.0003712916012513744 54.68% 120.65% 2.21x
hexbytes_new['0xabcdef'] 0.0008239292286514097 0.000377617860658403 54.17% 118.19% 2.18x
hexbytes_new['0xCAFEBABE'] 0.0008250663210105813 0.0003775029125183994 54.25% 118.56% 2.19x
hexbytes_new['0xdeadbeef'] 0.0008254603171521341 0.0003753505025627171 54.53% 119.92% 2.20x
hexbytes_new['abc'] 0.0008467841434526747 0.0004090972081053809 51.69% 106.99% 2.07x
hexbytes_new['deadbeef'] 0.0007261349453704758 0.0003479699017360992 52.08% 108.68% 2.09x
hexbytes_new[0-9] 0.00038179266604172144 0.00023784078783501583 37.70% 60.52% 1.61x
hexbytes_new[0] 0.001284717470742154 0.00030053682096932796 76.61% 327.47% 4.27x
hexbytes_new[123456] 0.0013236769603853424 0.00030210470611376493 77.18% 338.15% 4.38x
hexbytes_new[2**16] 0.0013206424436990058 0.00030292062809282296 77.06% 335.97% 4.36x
hexbytes_new[2**256-1] 0.0013059291407895863 0.000352457181392243 73.01% 270.52% 3.71x
hexbytes_new[2**32] 0.0013623401525641467 0.0003301888781827316 75.76% 312.59% 4.13x
hexbytes_new[2**64] 0.0013791241008413485 0.0003445924418285139 75.01% 300.22% 4.00x
hexbytes_new[2**8] 0.0013162747626174764 0.0003018136359565903 77.07% 336.12% 4.36x
hexbytes_new[4-byte pattern] 0.0003838441382342892 0.0002386774116236168 37.82% 60.82% 1.61x
hexbytes_new[all byte values] 0.0003911269286575503 0.00023987577765595164 38.67% 63.05% 1.63x
hexbytes_new[alternating 0x00/0xff] 0.0003775424747433129 0.0002370622556031516 37.21% 59.26% 1.59x
hexbytes_new[alternating 0xaa/0x55] 0.0003767046731977539 0.00023813890788535575 36.78% 58.19% 1.58x
hexbytes_new[ascii sentence] 0.00039001207754857885 0.0002395761530519036 38.57% 62.79% 1.63x
hexbytes_new[b''] 0.00041457119999936285 0.00023629634239169685 43.00% 75.45% 1.75x
hexbytes_new[b'\\x00'*32] 0.0003827672871665789 0.0002355404391110224 38.46% 62.51% 1.63x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.00038665618957153016 0.00023697436740143145 38.71% 63.16% 1.63x
hexbytes_new[b'\\x01'*100] 0.00037815744308612666 0.00023796133498597653 37.07% 58.92% 1.59x
hexbytes_new[b'\\x01'*2048] 0.00047976072914869376 0.0003047172695360787 36.49% 57.44% 1.57x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00038408332545568716 0.00023290339317234339 39.36% 64.91% 1.65x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.0003783407621872034 0.00023775083745456677 37.16% 59.13% 1.59x
hexbytes_new[b'\\x7f'*8] 0.0003824515433543926 0.0002341656198533941 38.77% 63.33% 1.63x
hexbytes_new[b'\\x80'*8] 0.00037890485286068263 0.00023446101409043275 38.12% 61.61% 1.62x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.000391336009524487 0.00023568686008014708 39.77% 66.04% 1.66x
hexbytes_new[b'\\xff'*64] 0.00038394650525872784 0.00023556966076311223 38.65% 62.99% 1.63x
hexbytes_new[b'a'*1024] 0.000449356276283985 0.0002764101831328596 38.49% 62.57% 1.63x
hexbytes_new[b'abc'] 0.0003860223071282061 0.0002395221117135984 37.95% 61.16% 1.61x
hexbytes_new[bytearray(0-9)] 0.0006266860226677386 0.0003384905261730388 45.99% 85.14% 1.85x
hexbytes_new[bytearray(4-byte pattern)] 0.0006326968212245912 0.0003464094367992857 45.25% 82.64% 1.83x
hexbytes_new[bytearray(all byte values)] 0.0006303732061971297 0.0003525134857733326 44.08% 78.82% 1.79x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.0006328427563193548 0.0003408581895609604 46.14% 85.66% 1.86x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.0006317654030245834 0.00034064493503283954 46.08% 85.46% 1.85x
hexbytes_new[bytearray(ascii sentence)] 0.0006279358800781644 0.0003467183961440487 44.78% 81.11% 1.81x
hexbytes_new[bytearray(b'')] 0.0006073970978656342 0.0003292689286712985 45.79% 84.47% 1.84x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0006199962451000662 0.0003441567530599129 44.49% 80.15% 1.80x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0006268643020691877 0.0003479515958598381 44.49% 80.16% 1.80x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0006306798725996712 0.00034658957934581173 45.05% 81.97% 1.82x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0008132064134243293 0.00047306123186209717 41.83% 71.90% 1.72x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0006313458005201432 0.00034501026272197875 45.35% 82.99% 1.83x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0006350753969833963 0.0003403198642334965 46.41% 86.61% 1.87x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0006260345279147242 0.00034335572230870405 45.15% 82.33% 1.82x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0006297168602714888 0.00033927621125757004 46.12% 85.61% 1.86x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0006265394686677488 0.000342113228257094 45.40% 83.14% 1.83x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0006211810113049081 0.0003462935156146842 44.25% 79.38% 1.79x
hexbytes_new[bytearray(b'a'*1024)] 0.0007657256330477761 0.0004309927842655859 43.71% 77.67% 1.78x
hexbytes_new[bytearray(b'abc')] 0.0006286345372565961 0.00034738021889110706 44.74% 80.96% 1.81x
hexbytes_new[bytearray(long alternating)] 0.0007646817647519198 0.00042887878651130714 43.91% 78.30% 1.78x
hexbytes_new[bytearray(mixed pattern)] 0.0006302912779586892 0.0003471118618768998 44.93% 81.58% 1.82x
hexbytes_new[bytearray(multiples of 0x10)] 0.0006244429634530312 0.00034037182704573334 45.49% 83.46% 1.83x
hexbytes_new[bytearray(palindrome ascii)] 0.0006237845862305095 0.0003505006067209679 43.81% 77.97% 1.78x
hexbytes_new[bytearray(palindrome numeric)] 0.0006212993848482751 0.00034876139394874646 43.87% 78.14% 1.78x
hexbytes_new[bytearray(palindrome)] 0.0006243547535937039 0.0003502678177238438 43.90% 78.25% 1.78x
hexbytes_new[bytearray(repeated 0-9)] 0.0006319467571812191 0.0003519013614719838 44.31% 79.58% 1.80x
hexbytes_new[bytearray(single 0xff)] 0.0006302695942407724 0.0003501934121361176 44.44% 79.98% 1.80x
hexbytes_new[bytearray(single null byte)] 0.0006285639264805685 0.0003500415699455221 44.31% 79.57% 1.80x
hexbytes_new[bytearray(two patterns)] 0.0006272374973872556 0.00034536639332407925 44.94% 81.62% 1.82x
hexbytes_new[False] 0.0005680166996129804 0.00025429897654766253 55.23% 123.37% 2.23x
hexbytes_new[long alternating] 0.00045256403451444385 0.00027861920182878174 38.44% 62.43% 1.62x
hexbytes_new[memoryview(0-9)] 0.0007893893116873271 0.00040633849366481184 48.52% 94.27% 1.94x
hexbytes_new[memoryview(4-byte pattern)] 0.0007624975693253223 0.00041229542105116206 45.93% 84.94% 1.85x
hexbytes_new[memoryview(all byte values)] 0.0007617094350794895 0.00041963507864682594 44.91% 81.52% 1.82x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.0007932972122676813 0.0004189272849616835 47.19% 89.36% 1.89x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.0007907292727271521 0.0004093780055916463 48.23% 93.15% 1.93x
hexbytes_new[memoryview(ascii sentence)] 0.0007630004242893305 0.0004210143177668962 44.82% 81.23% 1.81x
hexbytes_new[memoryview(b'')] 0.0007751488588614676 0.0004182475851546338 46.04% 85.33% 1.85x
hexbytes_new[memoryview(b'\\x00'*32)] 0.0007904710337352737 0.0004285536250559298 45.79% 84.45% 1.84x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.000781874900872585 0.0004270197129881323 45.39% 83.10% 1.83x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0007852412148551162 0.00041923095290859365 46.61% 87.31% 1.87x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0009802448575989954 0.0005486791063824322 44.03% 78.66% 1.79x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0007843244428335349 0.0004193455499143621 46.53% 87.04% 1.87x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0007859148203049159 0.00042444399270591003 45.99% 85.16% 1.85x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.000781345937153665 0.0004118733642805346 47.29% 89.71% 1.90x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0007788061232103078 0.0004077619745462792 47.64% 91.00% 1.91x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.000784175453906144 0.0004198754627060709 46.46% 86.76% 1.87x
hexbytes_new[memoryview(b'\\xff'*64)] 0.000792607804859111 0.00041424131705274634 47.74% 91.34% 1.91x
hexbytes_new[memoryview(b'a'*1024)] 0.0009371919980931229 0.0005096714593487096 45.62% 83.88% 1.84x
hexbytes_new[memoryview(b'abc')] 0.0008065153594876295 0.00042890569372887224 46.82% 88.04% 1.88x
hexbytes_new[memoryview(long alternating)] 0.0009220332924781781 0.000507805123316366 44.93% 81.57% 1.82x
hexbytes_new[memoryview(mixed pattern)] 0.0007489380671789415 0.00041487291783539037 44.61% 80.52% 1.81x
hexbytes_new[memoryview(multiples of 0x10)] 0.0007861701086987659 0.00041080293820920736 47.75% 91.37% 1.91x
hexbytes_new[memoryview(palindrome ascii)] 0.0007595556168218899 0.0004194012231107283 44.78% 81.10% 1.81x
hexbytes_new[memoryview(palindrome numeric)] 0.0007664326114572281 0.00042077477854698714 45.10% 82.15% 1.82x
hexbytes_new[memoryview(palindrome)] 0.0007783635925910171 0.000424143373856186 45.51% 83.51% 1.84x
hexbytes_new[memoryview(repeated 0-9)] 0.0007640310849203002 0.00043018535289184766 43.70% 77.61% 1.78x
hexbytes_new[memoryview(single 0xff)] 0.0007738784493234234 0.00042625212927047834 44.92% 81.55% 1.82x
hexbytes_new[memoryview(single null byte)] 0.000773775445842124 0.0004169794172675718 46.11% 85.57% 1.86x
hexbytes_new[memoryview(two patterns)] 0.0007666950461781114 0.0004243820858256752 44.65% 80.66% 1.81x
hexbytes_new[mixed pattern] 0.0003890709642982006 0.00024041934992227206 38.21% 61.83% 1.62x
hexbytes_new[multiples of 0x10] 0.00038119308672516264 0.0002360446920150571 38.08% 61.49% 1.61x
hexbytes_new[palindrome ascii] 0.00038107037357646946 0.00023706426887354083 37.79% 60.75% 1.61x
hexbytes_new[palindrome numeric] 0.00038042435946803116 0.00024160048496359626 36.49% 57.46% 1.57x
hexbytes_new[palindrome] 0.0003866695721158409 0.00023516209403661814 39.18% 64.43% 1.64x
hexbytes_new[repeated 0-9] 0.0003851389491981777 0.00023779127321478348 38.26% 61.97% 1.62x
hexbytes_new[single 0xff] 0.00038391569615992395 0.00024184461775311 37.01% 58.74% 1.59x
hexbytes_new[single null byte] 0.00038259954632396075 0.00024163801449551052 36.84% 58.34% 1.58x
hexbytes_new[True] 0.0005624585426805863 0.00025375194001742304 54.89% 121.66% 2.22x
hexbytes_new[two patterns] 0.00038411992466923955 0.00024157400682236883 37.11% 59.01% 1.59x
hexbytes_repr[0-9] 0.0002999050694816544 0.00015257901437876518 49.12% 96.56% 1.97x
hexbytes_repr[4-byte pattern] 0.0012946499726549376 0.0004082194022144113 68.47% 217.15% 3.17x
hexbytes_repr[all byte values] 0.0012945660600544048 0.0004061828938954836 68.62% 218.72% 3.19x
hexbytes_repr[alternating 0x00/0xff] 0.0005164883173702885 0.00021804674589514484 57.78% 136.87% 2.37x
hexbytes_repr[alternating 0xaa/0x55] 0.0005194053289413106 0.00021870764393747125 57.89% 137.49% 2.37x
hexbytes_repr[ascii sentence] 0.00042734517531979247 0.00018466430299027555 56.79% 131.42% 2.31x
hexbytes_repr[b''] 0.00021394659195286502 0.00012350276346383235 42.27% 73.23% 1.73x
hexbytes_repr[b'\\x00'*32] 0.00038343700442062655 0.00017301203433678334 54.88% 121.62% 2.22x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.00027546841459989826 0.0001518202572127161 44.89% 81.44% 1.81x
hexbytes_repr[b'\\x01'*100] 0.0006480623204089126 0.0002379905507435867 63.28% 172.31% 2.72x
hexbytes_repr[b'\\x01'*2048] 0.008263050140481365 0.002238423208521478 72.91% 269.15% 3.69x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.0002751751631676456 0.000146274355641677 46.84% 88.12% 1.88x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.00028930022181017053 0.00014649062463293174 49.36% 97.49% 1.97x
hexbytes_repr[b'\\x7f'*8] 0.0002921754686717275 0.0001500178794795085 48.65% 94.76% 1.95x
hexbytes_repr[b'\\x80'*8] 0.00029337672421545066 0.00015076042621445804 48.61% 94.60% 1.95x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.00027574095604621183 0.00014777373300504013 46.41% 86.60% 1.87x
hexbytes_repr[b'\\xff'*64] 0.0005278461713887489 0.00021779145411521242 58.74% 142.36% 2.42x
hexbytes_repr[b'a'*1024] 0.004302489656521649 0.0011833398769634442 72.50% 263.59% 3.64x
hexbytes_repr[b'abc'] 0.0002749460191011069 0.00014746712057075512 46.37% 86.45% 1.86x
hexbytes_repr[long alternating] 0.004305373120692186 0.0012278244720483537 71.48% 250.65% 3.51x
hexbytes_repr[mixed pattern] 0.0010442648691977093 0.00033021727803234134 68.38% 216.24% 3.16x
hexbytes_repr[multiples of 0x10] 0.0003136724950446019 0.00015270481184902825 51.32% 105.41% 2.05x
hexbytes_repr[palindrome ascii] 0.00028941355282923365 0.0001467240147437733 49.30% 97.25% 1.97x
hexbytes_repr[palindrome numeric] 0.00028168162058228715 0.00014706933323511314 47.79% 91.53% 1.92x
hexbytes_repr[palindrome] 0.0003366349405589591 0.0001621431076404175 51.83% 107.62% 2.08x
hexbytes_repr[repeated 0-9] 0.000649273283031365 0.00023503909595788233 63.80% 176.24% 2.76x
hexbytes_repr[single 0xff] 0.0002726464728670408 0.00014327369619515027 47.45% 90.30% 1.90x
hexbytes_repr[single null byte] 0.0002725213270749176 0.00014381271831975424 47.23% 89.50% 1.89x
hexbytes_repr[two patterns] 0.0005298238687584129 0.00021667768065900477 59.10% 144.52% 2.45x
hexbytes_to_0x_hex[0-9] 0.0001698384823010265 0.00014051957108460268 17.26% 20.86% 1.21x
hexbytes_to_0x_hex[4-byte pattern] 0.00043901546484449564 0.0004049951095206436 7.75% 8.40% 1.08x
hexbytes_to_0x_hex[all byte values] 0.00043821220669351457 0.0004031592374236019 8.00% 8.69% 1.09x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00022216506819360644 0.0001951241187599282 12.17% 13.86% 1.14x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.0002267287223727712 0.0001914055874149836 15.58% 18.45% 1.18x
hexbytes_to_0x_hex[ascii sentence] 0.00020517643683069578 0.000171218817603685 16.55% 19.83% 1.20x
hexbytes_to_0x_hex[b''] 0.00010702185679304147 0.0001147215485737363 -7.19% -6.71% 0.93x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00018900615925085363 0.00016142318696062645 14.59% 17.09% 1.17x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.00016433955063510633 0.00013597377532126022 17.26% 20.86% 1.21x
hexbytes_to_0x_hex[b'\\x01'*100] 0.00025680753095082796 0.00022493008443412853 12.41% 14.17% 1.14x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0022191152494505147 0.0022522131659194495 -1.49% -1.47% 0.99x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.00016280148440242257 0.00013337139720750077 18.08% 22.07% 1.22x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.000165950787783655 0.00014156498433357375 14.69% 17.23% 1.17x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.00016543168284416162 0.00014133640248764756 14.57% 17.05% 1.17x
hexbytes_to_0x_hex[b'\\x80'*8] 0.0001661151010430532 0.00013812400335704906 16.85% 20.27% 1.20x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.00016416296096653983 0.00013316161254381214 18.88% 23.28% 1.23x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00022137451649864925 0.00019276489552508608 12.92% 14.84% 1.15x
hexbytes_to_0x_hex[b'a'*1024] 0.0012378320813529987 0.0011805470953539442 4.63% 4.85% 1.05x
hexbytes_to_0x_hex[b'abc'] 0.00016343452238694732 0.00013700889351802133 16.17% 19.29% 1.19x
hexbytes_to_0x_hex[long alternating] 0.0012108078842898405 0.001224413941253926 -1.12% -1.11% 0.99x
hexbytes_to_0x_hex[mixed pattern] 0.0003714849879711574 0.0003263907184441019 12.14% 13.82% 1.14x
hexbytes_to_0x_hex[multiples of 0x10] 0.00016901792960497027 0.00013940389590666772 17.52% 21.24% 1.21x
hexbytes_to_0x_hex[palindrome ascii] 0.00016739497858954852 0.0001375725847016189 17.82% 21.68% 1.22x
hexbytes_to_0x_hex[palindrome numeric] 0.00016621020106861252 0.00013756901476285482 17.23% 20.82% 1.21x
hexbytes_to_0x_hex[palindrome] 0.000177794280445814 0.00014934231989710358 16.00% 19.05% 1.19x
hexbytes_to_0x_hex[repeated 0-9] 0.00025664254374712416 0.0002282685954525547 11.06% 12.43% 1.12x
hexbytes_to_0x_hex[single 0xff] 0.00016373695910218875 0.00013479443895343045 17.68% 21.47% 1.21x
hexbytes_to_0x_hex[single null byte] 0.0001628390645582786 0.00013700824413440013 15.86% 18.85% 1.19x
hexbytes_to_0x_hex[two patterns] 0.0002202358582475671 0.0001915035102928352 13.05% 15.00% 1.15x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant