Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Nov 20, 2025

This PR contains the following updates:

Package Type Update Change
actions/checkout action major v5 -> v6

Release Notes

actions/checkout (actions/checkout)

v6

Compare Source


Configuration

📅 Schedule: 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

codspeed-hq bot commented Nov 20, 2025

CodSpeed Performance Report

Merging #53 will not alter performance

Comparing renovate/actions-checkout-6.x (bb305e8) with master (870ff99)1

Summary

✅ 619 untouched

Footnotes

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

@github-actions
Copy link

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.000017093278890044116 0.000009523662594292035 44.28% 79.48% 1.79x
hexstr_to_bytes['0x'] 0.000020221841761400846 0.000010071377108487872 50.20% 100.79% 2.01x
hexstr_to_bytes['0x'+'0'*128] 0.000033198236714820755 0.00002209002115127259 33.46% 50.29% 1.50x
hexstr_to_bytes['0x'+'00'*64] 0.000033556380015649105 0.000022231108732131423 33.75% 50.94% 1.51x
hexstr_to_bytes['0x'+'00ff'*16] 0.000030715809982430106 0.000018582306668221327 39.50% 65.30% 1.65x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.000033111198506794595 0.000021829913368549963 34.07% 51.68% 1.52x
hexstr_to_bytes['0x'+'1'*64] 0.00003105485593699691 0.00001862045614231805 40.04% 66.78% 1.67x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.00003304972025747714 0.000022083852808802287 33.18% 49.66% 1.50x
hexstr_to_bytes['0x'+'a'*128] 0.00003340100318122518 0.00002240583357457718 32.92% 49.07% 1.49x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.00003126915736071877 0.000018606062222873685 40.50% 68.06% 1.68x
hexstr_to_bytes['0x'+'b'*2048] 0.0001335568182739197 0.00011535644274793555 13.63% 15.78% 1.16x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.000030066950872241683 0.000018590554422844884 38.17% 61.73% 1.62x
hexstr_to_bytes['0x'+'beef'*16] 0.00003070185979300479 0.000018577868504601318 39.49% 65.26% 1.65x
hexstr_to_bytes['0x'+'c'*1024] 0.00008469808431231612 0.00007259565242504629 14.29% 16.67% 1.17x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.000030697077226932187 0.000018577522977810406 39.48% 65.24% 1.65x
hexstr_to_bytes['0x'+'d'*512] 0.00005485896611175626 0.00004177183996109991 23.86% 31.33% 1.31x
hexstr_to_bytes['0x'+'dead'*16] 0.00003183027067311108 0.000018595155038154993 41.58% 71.18% 1.71x
hexstr_to_bytes['0x'+'e'*256] 0.00004038354726837601 0.00002730464511754234 32.39% 47.90% 1.48x
hexstr_to_bytes['0x'+'f'*128] 0.00003332395594642994 0.000021734538831251342 34.78% 53.32% 1.53x
hexstr_to_bytes['0x'+'f'*64] 0.000030737524140760275 0.000018575384777712128 39.57% 65.47% 1.65x
hexstr_to_bytes['0x'+'facefeed'*8] 0.00003109172123140241 0.000018613806397429774 40.13% 67.04% 1.67x
hexstr_to_bytes['0x'+'ff'*32] 0.00003102638999191313 0.000018611118083905178 40.02% 66.71% 1.67x
hexstr_to_bytes['0x'+'ff00'*16] 0.00003094180694663176 0.00001858176811718067 39.95% 66.52% 1.67x
hexstr_to_bytes['0x0'] 0.000029988265997191428 0.00001767242327312932 41.07% 69.69% 1.70x
hexstr_to_bytes['0x1'] 0.000030002915273438544 0.000017666192910601705 41.12% 69.83% 1.70x
hexstr_to_bytes['0x1234'] 0.00002783464607117946 0.000017059152266061156 38.71% 63.17% 1.63x
hexstr_to_bytes['0xabcdef'] 0.000027963787822681593 0.00001635599622062806 41.51% 70.97% 1.71x
hexstr_to_bytes['0xCAFEBABE'] 0.000028049698216033085 0.00001656892208838269 40.93% 69.29% 1.69x
hexstr_to_bytes['0xdeadbeef'] 0.00002797850595158378 0.000016500327628583153 41.02% 69.56% 1.70x
hexstr_to_bytes['deadbeef'] 0.00002265915716062854 0.000014221045730925563 37.24% 59.34% 1.59x
to_bytes[''] 0.00002703188529447388 0.000010269913071214688 62.01% 163.21% 2.63x
to_bytes['0x'] 0.000030616287892518906 0.000010793076183206275 64.75% 183.67% 2.84x
to_bytes['0x'+'00'*64] 0.00004421228175043195 0.000022823633087356225 48.38% 93.71% 1.94x
to_bytes['0x'+'a'*128] 0.00004406171398884141 0.000022917118372715175 47.99% 92.27% 1.92x
to_bytes['0x'+'ff'*32] 0.0000415324004195179 0.00001948599069243878 53.08% 113.14% 2.13x
to_bytes['0x1234'] 0.00003877830950601729 0.00001701606723319269 56.12% 127.89% 2.28x
to_bytes['0xabcdef'] 0.000039048798719496036 0.000017101756061557112 56.20% 128.33% 2.28x
to_bytes['0xCAFEBABE'] 0.00003917057778083447 0.00001787181951116139 54.37% 119.18% 2.19x
to_bytes['0xdeadbeef'] 0.000039094994875791255 0.00001717823974242246 56.06% 127.58% 2.28x
to_bytes['abc'] 0.0000380824648911802 0.000018550422836273967 51.29% 105.29% 2.05x
to_bytes['deadbeef'] 0.00003274932306837879 0.0000148534016951371 54.65% 120.48% 2.20x
to_bytes[0-9] 0.00000554581639259386 0.0000029380442974062 47.02% 88.76% 1.89x
to_bytes[0] 0.00007125644110360081 0.000029975697443822093 57.93% 137.71% 2.38x
to_bytes[123456] 0.00007554735819786831 0.000032914159990574124 56.43% 129.53% 2.30x
to_bytes[2**16] 0.00007483530710367058 0.000032900151331855386 56.04% 127.46% 2.27x
to_bytes[2**256-1] 0.00007877430593812516 0.00004016586332706844 49.01% 96.12% 1.96x
to_bytes[2**32] 0.00007693975699914252 0.00003601726538580282 53.19% 113.62% 2.14x
to_bytes[2**64] 0.00007956045308029173 0.00003752811950353134 52.83% 112.00% 2.12x
to_bytes[2**8] 0.00007482382939612925 0.000032812626014664745 56.15% 128.03% 2.28x
to_bytes[4-byte pattern] 0.000005528608359673969 0.0000029146044437151416 47.28% 89.69% 1.90x
to_bytes[all byte values] 0.000005527593892111718 0.000002913567111984135 47.29% 89.72% 1.90x
to_bytes[alternating 0x00/0xff] 0.000005586794579357335 0.0000029463677218134193 47.26% 89.62% 1.90x
to_bytes[alternating 0xaa/0x55] 0.000005531579601365885 0.0000029157005762549754 47.29% 89.72% 1.90x
to_bytes[ascii sentence] 0.000005722158240073661 0.000002914064658267368 49.07% 96.36% 1.96x
to_bytes[b''] 0.000005408364351208257 0.0000028768559215923484 46.81% 88.00% 1.88x
to_bytes[b'\\x00'*32] 0.000005531636999431077 0.0000029629861837564316 46.44% 86.69% 1.87x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.000005529122111158361 0.000002913348179418501 47.31% 89.79% 1.90x
to_bytes[b'\\x01'*100] 0.000005526431267383354 0.000002917419896702915 47.21% 89.43% 1.89x
to_bytes[b'\\x01'*2048] 0.00000552689968135605 0.000002917945105724421 47.20% 89.41% 1.89x
to_bytes[b'\\x01\\x02\\x03'] 0.000005529669554164327 0.000002914799330728846 47.29% 89.71% 1.90x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.000005527378497428041 0.0000029148498309515858 47.27% 89.63% 1.90x
to_bytes[b'\\x7f'*8] 0.000005529915838188048 0.0000029173795157839876 47.24% 89.55% 1.90x
to_bytes[b'\\x80'*8] 0.000005530395275768382 0.0000029155624083144225 47.28% 89.69% 1.90x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.000005531949204520657 0.0000029711947024204533 46.29% 86.19% 1.86x
to_bytes[b'\\xff'*64] 0.000005534373614901364 0.000002914204181052351 47.34% 89.91% 1.90x
to_bytes[b'a'*1024] 0.000005665374481086741 0.000002914995742819439 48.55% 94.35% 1.94x
to_bytes[b'abc'] 0.000005528780988623953 0.0000029662855449469582 46.35% 86.39% 1.86x
to_bytes[bytearray(0-9)] 0.000026398695184064645 0.000012541296825610227 52.49% 110.49% 2.10x
to_bytes[bytearray(4-byte pattern)] 0.00002671878851969164 0.000013325309419708328 50.13% 100.51% 2.01x
to_bytes[bytearray(all byte values)] 0.000027271908459259168 0.000012624486957228636 53.71% 116.02% 2.16x
to_bytes[bytearray(alternating 0x00/0xff)] 0.000026298947577284177 0.000012489263850207779 52.51% 110.57% 2.11x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.000026300806744346215 0.000012480150145679771 52.55% 110.74% 2.11x
to_bytes[bytearray(ascii sentence)] 0.000026354828003199064 0.000012533432980447567 52.44% 110.28% 2.10x
to_bytes[bytearray(b'')] 0.00002436621231766595 0.000010504239287681708 56.89% 131.97% 2.32x
to_bytes[bytearray(b'\\x00'*32)] 0.00002633661407686836 0.000012472526480906568 52.64% 111.16% 2.11x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.000026540149930651875 0.000012565514448033465 52.65% 111.21% 2.11x
to_bytes[bytearray(b'\\x01'*100)] 0.00002646259112374893 0.000012628770491000027 52.28% 109.54% 2.10x
to_bytes[bytearray(b'\\x01'*2048)] 0.00003451017696418527 0.00001838857108371595 46.72% 87.67% 1.88x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.000026425020461481388 0.000012535433223171903 52.56% 110.80% 2.11x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.00002651539123755415 0.000012575933346355673 52.57% 110.84% 2.11x
to_bytes[bytearray(b'\\x7f'*8)] 0.00002654875322892303 0.000012541752512090757 52.76% 111.68% 2.12x
to_bytes[bytearray(b'\\x80'*8)] 0.00002648359390863797 0.000012538839738834608 52.65% 111.21% 2.11x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00002655619137938815 0.00001256159487250851 52.70% 111.41% 2.11x
to_bytes[bytearray(b'\\xff'*64)] 0.000026284521105528074 0.000012496252424257534 52.46% 110.34% 2.10x
to_bytes[bytearray(b'a'*1024)] 0.000033306550080777955 0.00001823069274715895 45.26% 82.69% 1.83x
to_bytes[bytearray(b'abc')] 0.00002643732928278473 0.000012549505104129397 52.53% 110.66% 2.11x
to_bytes[bytearray(long alternating)] 0.00003331778290107488 0.00001818434361900681 45.42% 83.22% 1.83x
to_bytes[bytearray(mixed pattern)] 0.000026486803044862263 0.00001265189319095889 52.23% 109.35% 2.09x
to_bytes[bytearray(multiples of 0x10)] 0.000026426559860586626 0.000012553825927022402 52.50% 110.51% 2.11x
to_bytes[bytearray(palindrome ascii)] 0.000027016204189375674 0.00001256524989369769 53.49% 115.01% 2.15x
to_bytes[bytearray(palindrome numeric)] 0.000026446255992116574 0.000012570620996393365 52.47% 110.38% 2.10x
to_bytes[bytearray(palindrome)] 0.000026451847855343155 0.000012528137383094615 52.64% 111.14% 2.11x
to_bytes[bytearray(repeated 0-9)] 0.00002646754740762859 0.000012725723010777712 51.92% 107.98% 2.08x
to_bytes[bytearray(single 0xff)] 0.00002653335372294327 0.000012608657624309943 52.48% 110.44% 2.10x
to_bytes[bytearray(single null byte)] 0.0000265254230463767 0.000012591187193876296 52.53% 110.67% 2.11x
to_bytes[bytearray(two patterns)] 0.00002628476258995795 0.000012484072935826042 52.50% 110.55% 2.11x
to_bytes[False] 0.00001931388626994089 0.00000343216707480161 82.23% 462.73% 5.63x
to_bytes[long alternating] 0.00000556378062282151 0.0000029126413127754597 47.65% 91.02% 1.91x
to_bytes[memoryview(0-9)] 0.000040894678030031424 0.000016513017811819364 59.62% 147.65% 2.48x
to_bytes[memoryview(4-byte pattern)] 0.0000405927128395365 0.00001661108982026746 59.08% 144.37% 2.44x
to_bytes[memoryview(all byte values)] 0.00004058595429506799 0.000016612643180595913 59.07% 144.31% 2.44x
to_bytes[memoryview(alternating 0x00/0xff)] 0.00004134892610478958 0.000016439069231603702 60.24% 151.53% 2.52x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.00004079565010418126 0.000016433944987569377 59.72% 148.24% 2.48x
to_bytes[memoryview(ascii sentence)] 0.00004048409800330482 0.00001647745565028621 59.30% 145.69% 2.46x
to_bytes[memoryview(b'')] 0.000039378908324806675 0.000014377731157273858 63.49% 173.89% 2.74x
to_bytes[memoryview(b'\\x00'*32)] 0.0000413221255777813 0.00001648256345917301 60.11% 150.70% 2.51x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00004093130743980274 0.000016558172834069854 59.55% 147.20% 2.47x
to_bytes[memoryview(b'\\x01'*100)] 0.00004102586447219527 0.000016656980215716942 59.40% 146.30% 2.46x
to_bytes[memoryview(b'\\x01'*2048)] 0.00004924828309077116 0.00002319502095441688 52.90% 112.32% 2.12x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.000040950421893050076 0.000016530867158872235 59.63% 147.72% 2.48x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00004166909822606771 0.000016544791447065656 60.29% 151.86% 2.52x
to_bytes[memoryview(b'\\x7f'*8)] 0.000040887910011806744 0.00001653382734463135 59.56% 147.30% 2.47x
to_bytes[memoryview(b'\\x80'*8)] 0.00004090382948188738 0.00001651462061008185 59.63% 147.68% 2.48x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00004095249093878354 0.000016549957958005486 59.59% 147.45% 2.47x
to_bytes[memoryview(b'\\xff'*64)] 0.0000414500364709999 0.000016464523914020024 60.28% 151.75% 2.52x
to_bytes[memoryview(b'a'*1024)] 0.000047943414404424674 0.000022701445995778464 52.65% 111.19% 2.11x
to_bytes[memoryview(b'abc')] 0.000041670475416235174 0.000016552284817979104 60.28% 151.75% 2.52x
to_bytes[memoryview(long alternating)] 0.00004797606782027997 0.000022385020724088708 53.34% 114.32% 2.14x
to_bytes[memoryview(mixed pattern)] 0.0000408696375333159 0.000016666557800112495 59.22% 145.22% 2.45x
to_bytes[memoryview(multiples of 0x10)] 0.000040597433836561495 0.000016514146816664323 59.32% 145.83% 2.46x
to_bytes[memoryview(palindrome ascii)] 0.000040576302915571694 0.00001654635673366541 59.22% 145.23% 2.45x
to_bytes[memoryview(palindrome numeric)] 0.00004058512773921451 0.000016563217902630985 59.19% 145.03% 2.45x
to_bytes[memoryview(palindrome)] 0.000040878475125901395 0.00001650690993218654 59.62% 147.64% 2.48x
to_bytes[memoryview(repeated 0-9)] 0.00004058731469153389 0.00001676074673609385 58.70% 142.16% 2.42x
to_bytes[memoryview(single 0xff)] 0.00004066768435518443 0.00001655383671635835 59.29% 145.67% 2.46x
to_bytes[memoryview(single null byte)] 0.00004077848385534986 0.00001656606277577503 59.38% 146.16% 2.46x
to_bytes[memoryview(two patterns)] 0.00004061814258781592 0.00001644953600847906 59.50% 146.93% 2.47x
to_bytes[mixed pattern] 0.000005620900958749114 0.0000029543907646716726 47.44% 90.26% 1.90x
to_bytes[multiples of 0x10] 0.000005530284503837047 0.0000029157830414480274 47.28% 89.67% 1.90x
to_bytes[palindrome ascii] 0.000005531200019721457 0.000002915175437161352 47.30% 89.74% 1.90x
to_bytes[palindrome numeric] 0.000005527869341861566 0.000002914330461795211 47.28% 89.68% 1.90x
to_bytes[palindrome] 0.000005533916533076092 0.000002913911177918834 47.34% 89.91% 1.90x
to_bytes[repeated 0-9] 0.000005532623196570056 0.0000029135577416426696 47.34% 89.89% 1.90x
to_bytes[single 0xff] 0.000005407276482713318 0.0000028385961621706213 47.50% 90.49% 1.90x
to_bytes[single null byte] 0.000005417237138854266 0.000002839192387076304 47.59% 90.80% 1.91x
to_bytes[True] 0.000019312876387336664 0.000003434890703998652 82.21% 462.26% 5.62x
to_bytes[two patterns] 0.000005524793276105956 0.00000291589273628941 47.22% 89.47% 1.89x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.000023020959297481694 0.000021739986884497455 5.56% 5.89% 1.06x
hexbytes_getitem_index[-1-4-byte pattern] 0.00002300412966534862 0.000021722046329098367 5.57% 5.90% 1.06x
hexbytes_getitem_index[-1-all byte values] 0.00002301742114431169 0.000021729543302589158 5.60% 5.93% 1.06x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00002301641622791067 0.00002174761705212414 5.51% 5.83% 1.06x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.000023031106074037615 0.000021752943307869806 5.55% 5.88% 1.06x
hexbytes_getitem_index[-1-ascii sentence] 0.000023041730313331767 0.000021706723924498453 5.79% 6.15% 1.06x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.00002299309562726555 0.000021702518390433407 5.61% 5.95% 1.06x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.000023048072626349687 0.00002170916175077178 5.81% 6.17% 1.06x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.000023763062297954663 0.000021733609134609676 8.54% 9.34% 1.09x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.000023038359693796465 0.00002169960876744348 5.81% 6.17% 1.06x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.000023038310908780568 0.000021759539375097154 5.55% 5.88% 1.06x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.000023930574991283535 0.00002173092793079422 9.19% 10.12% 1.10x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.000023048757309301583 0.000021708300480588226 5.82% 6.17% 1.06x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.00002301397591895462 0.00002171477002120493 5.65% 5.98% 1.06x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.000023061061653868163 0.000021767746767778996 5.61% 5.94% 1.06x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.000022994771915842888 0.000021751273571555555 5.41% 5.72% 1.06x
hexbytes_getitem_index[-1-b'a'*1024] 0.00002298378185175296 0.000021755876457188948 5.34% 5.64% 1.06x
hexbytes_getitem_index[-1-b'abc'] 0.00002322095705960423 0.000021738809438013013 6.38% 6.82% 1.07x
hexbytes_getitem_index[-1-long alternating] 0.0000230023483319521 0.000021719871432725388 5.58% 5.90% 1.06x
hexbytes_getitem_index[-1-mixed pattern] 0.000023034476119815862 0.000021705181576267988 5.77% 6.12% 1.06x
hexbytes_getitem_index[-1-multiples of 0x10] 0.000023004830906654352 0.000021731089392315635 5.54% 5.86% 1.06x
hexbytes_getitem_index[-1-palindrome ascii] 0.000023009660409752888 0.000021724774428083385 5.58% 5.91% 1.06x
hexbytes_getitem_index[-1-palindrome numeric] 0.000023031641967591177 0.000021733365212867527 5.64% 5.97% 1.06x
hexbytes_getitem_index[-1-palindrome] 0.000023005574812499662 0.000021733434002794417 5.53% 5.85% 1.06x
hexbytes_getitem_index[-1-repeated 0-9] 0.000023002641531368553 0.00002171926197918737 5.58% 5.91% 1.06x
hexbytes_getitem_index[-1-two patterns] 0.00002302316022821028 0.000021728085713492903 5.63% 5.96% 1.06x
hexbytes_getitem_index[0-0-9] 0.00002246513142310754 0.00002104941049846949 6.30% 6.73% 1.07x
hexbytes_getitem_index[0-4-byte pattern] 0.000022461477843508415 0.00002110270944329218 6.05% 6.44% 1.06x
hexbytes_getitem_index[0-all byte values] 0.00002250210002024325 0.00002109223178727304 6.27% 6.68% 1.07x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00002245945506883639 0.000021046586455914404 6.29% 6.71% 1.07x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.000022597640718611543 0.00002113512938257096 6.47% 6.92% 1.07x
hexbytes_getitem_index[0-ascii sentence] 0.00002247882548213016 0.000021141430590720834 5.95% 6.33% 1.06x
hexbytes_getitem_index[0-b'\\x00'*32] 0.00002251771434335045 0.00002105796560078326 6.48% 6.93% 1.07x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.000022469623500303692 0.000021048715838818406 6.32% 6.75% 1.07x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00002249709062246807 0.000021119910747321294 6.12% 6.52% 1.07x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.000022467998334600003 0.00002116462576231606 5.80% 6.16% 1.06x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.000022478382995857777 0.000021170500108131572 5.82% 6.18% 1.06x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.0000224681336655633 0.00002113217654422497 5.95% 6.32% 1.06x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.000022453156706273503 0.000021126541853040766 5.91% 6.28% 1.06x
hexbytes_getitem_index[0-b'\\x80'*8] 0.000022473689397139794 0.000021131737550698712 5.97% 6.35% 1.06x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.000022466794079926015 0.000021147200796039673 5.87% 6.24% 1.06x
hexbytes_getitem_index[0-b'\\xff'*64] 0.000022585311125596174 0.00002115827070209486 6.32% 6.74% 1.07x
hexbytes_getitem_index[0-b'a'*1024] 0.000022487942216682676 0.00002116452251592245 5.89% 6.25% 1.06x
hexbytes_getitem_index[0-b'abc'] 0.000022474372397956827 0.000021136804508355363 5.95% 6.33% 1.06x
hexbytes_getitem_index[0-long alternating] 0.00002246721059806608 0.000021073711344489832 6.20% 6.61% 1.07x
hexbytes_getitem_index[0-mixed pattern] 0.000022492695056621264 0.00002113988866478919 6.01% 6.40% 1.06x
hexbytes_getitem_index[0-multiples of 0x10] 0.000022474491039976545 0.000021070646474293727 6.25% 6.66% 1.07x
hexbytes_getitem_index[0-palindrome ascii] 0.00002245740389785577 0.000021203810682214196 5.58% 5.91% 1.06x
hexbytes_getitem_index[0-palindrome numeric] 0.000022525531543111842 0.00002115823055897389 6.07% 6.46% 1.06x
hexbytes_getitem_index[0-palindrome] 0.000022505972241718305 0.000021149060306331645 6.03% 6.42% 1.06x
hexbytes_getitem_index[0-repeated 0-9] 0.00002261776813275654 0.000021060850780620987 6.88% 7.39% 1.07x
hexbytes_getitem_index[0-single 0xff] 0.000022702291818503786 0.000021138300111223602 6.89% 7.40% 1.07x
hexbytes_getitem_index[0-single null byte] 0.00002245421010270525 0.000021048944109301912 6.26% 6.68% 1.07x
hexbytes_getitem_index[0-two patterns] 0.000022564472227523472 0.000021039672887645688 6.76% 7.25% 1.07x
hexbytes_getitem_index[1-0-9] 0.000022483164703892084 0.00002123993837362828 5.53% 5.85% 1.06x
hexbytes_getitem_index[1-4-byte pattern] 0.000022479452298796394 0.000021150552410774346 5.91% 6.28% 1.06x
hexbytes_getitem_index[1-all byte values] 0.000022470417196807798 0.000021165072963212073 5.81% 6.17% 1.06x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.000022498773140137432 0.000021214292394027068 5.71% 6.05% 1.06x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.000022487387456774452 0.00002146369987028761 4.55% 4.77% 1.05x
hexbytes_getitem_index[1-ascii sentence] 0.00002253040730121713 0.000021128693233643102 6.22% 6.63% 1.07x
hexbytes_getitem_index[1-b'\\x00'*32] 0.00002255697115333313 0.0000210658449071201 6.61% 7.08% 1.07x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00002247996755571362 0.00002118303846844658 5.77% 6.12% 1.06x
hexbytes_getitem_index[1-b'\\x01'*100] 0.000022548065652364406 0.00002117841934535497 6.07% 6.47% 1.06x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.000022461423411686372 0.000021157280094782912 5.81% 6.16% 1.06x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00002267771053659673 0.00002118089506546659 6.60% 7.07% 1.07x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.000022482615684675232 0.000021210793501212883 5.66% 6.00% 1.06x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.000022483003205514245 0.00002116549533876597 5.86% 6.22% 1.06x
hexbytes_getitem_index[1-b'\\x80'*8] 0.000022505954410103722 0.000021184086534781344 5.87% 6.24% 1.06x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.000022487033699957284 0.00002123650111872635 5.56% 5.89% 1.06x
hexbytes_getitem_index[1-b'\\xff'*64] 0.000022566488420136252 0.000021159715769701314 6.23% 6.65% 1.07x
hexbytes_getitem_index[1-b'a'*1024] 0.000022572766236772836 0.00002117264129740449 6.20% 6.61% 1.07x
hexbytes_getitem_index[1-b'abc'] 0.000022565663164978327 0.000021133064201362653 6.35% 6.78% 1.07x
hexbytes_getitem_index[1-long alternating] 0.00002245864846007629 0.00002115728732345205 5.79% 6.15% 1.06x
hexbytes_getitem_index[1-mixed pattern] 0.000022516813469877277 0.000021143348784890215 6.10% 6.50% 1.06x
hexbytes_getitem_index[1-multiples of 0x10] 0.000022487920708117674 0.000021212441313604814 5.67% 6.01% 1.06x
hexbytes_getitem_index[1-palindrome ascii] 0.000022474198363586596 0.000021163376055305616 5.83% 6.19% 1.06x
hexbytes_getitem_index[1-palindrome numeric] 0.000022481917897206204 0.00002117401999101871 5.82% 6.18% 1.06x
hexbytes_getitem_index[1-palindrome] 0.00002248592664054931 0.000021166228473837086 5.87% 6.23% 1.06x
hexbytes_getitem_index[1-repeated 0-9] 0.000022539422576419788 0.000021223025814994897 5.84% 6.20% 1.06x
hexbytes_getitem_index[1-two patterns] 0.000022546327624739313 0.000021204281705154184 5.95% 6.33% 1.06x
hexbytes_getitem_index[2-0-9] 0.000022493017269989475 0.00002113580352081325 6.03% 6.42% 1.06x
hexbytes_getitem_index[2-4-byte pattern] 0.00002245848848069835 0.00002114737216370617 5.84% 6.20% 1.06x
hexbytes_getitem_index[2-all byte values] 0.00002245659640279905 0.000021153091118991542 5.80% 6.16% 1.06x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.000022494106456927585 0.000021037721263709835 6.47% 6.92% 1.07x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.000022488916403129053 0.00002112727278791813 6.05% 6.44% 1.06x
hexbytes_getitem_index[2-ascii sentence] 0.00002244837439977764 0.00002113219863318681 5.86% 6.23% 1.06x
hexbytes_getitem_index[2-b'\\x00'*32] 0.00002257546687009417 0.000021043928377872375 6.78% 7.28% 1.07x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.00002248800751976928 0.000021074923433298484 6.28% 6.71% 1.07x
hexbytes_getitem_index[2-b'\\x01'*100] 0.00002246588442125328 0.000021121955589964718 5.98% 6.36% 1.06x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00002244925613679065 0.000021130123159106905 5.88% 6.24% 1.06x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.000022523630767357926 0.000021147251535625434 6.11% 6.51% 1.07x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.000022476488808453715 0.00002115611372929873 5.87% 6.24% 1.06x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.000022528080175726876 0.000021149429077072782 6.12% 6.52% 1.07x
hexbytes_getitem_index[2-b'\\x80'*8] 0.000022481409709941718 0.00002114038258512954 5.97% 6.34% 1.06x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.000022452804387079773 0.000021125377627183835 5.91% 6.28% 1.06x
hexbytes_getitem_index[2-b'\\xff'*64] 0.000022507962486249866 0.000021135033194065037 6.10% 6.50% 1.06x
hexbytes_getitem_index[2-b'a'*1024] 0.000022502944479176253 0.00002113016612436668 6.10% 6.50% 1.06x
hexbytes_getitem_index[2-b'abc'] 0.000022493951825210727 0.000021150380721838132 5.97% 6.35% 1.06x
hexbytes_getitem_index[2-long alternating] 0.000022480564392852076 0.000021033392769845392 6.44% 6.88% 1.07x
hexbytes_getitem_index[2-mixed pattern] 0.000022464404338984255 0.000021129559454137067 5.94% 6.32% 1.06x
hexbytes_getitem_index[2-multiples of 0x10] 0.00002244587336050547 0.000021153117904041855 5.76% 6.11% 1.06x
hexbytes_getitem_index[2-palindrome ascii] 0.000022448927317821136 0.000021137561690754985 5.84% 6.20% 1.06x
hexbytes_getitem_index[2-palindrome numeric] 0.00002245332708767361 0.000021130011638365828 5.89% 6.26% 1.06x
hexbytes_getitem_index[2-palindrome] 0.000022466892459236247 0.000021155701165805233 5.84% 6.20% 1.06x
hexbytes_getitem_index[2-repeated 0-9] 0.00002249721898889356 0.000021121855942668936 6.11% 6.51% 1.07x
hexbytes_getitem_index[2-two patterns] 0.000022473499950730395 0.0000210383476927992 6.39% 6.82% 1.07x
hexbytes_getitem_index[3-0-9] 0.000022456846020346423 0.000021156461872026497 5.79% 6.15% 1.06x
hexbytes_getitem_index[3-4-byte pattern] 0.000022433525442404095 0.000021160906338183256 5.67% 6.01% 1.06x
hexbytes_getitem_index[3-all byte values] 0.00002245458517979371 0.000021123765820307255 5.93% 6.30% 1.06x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.000022486488863845165 0.00002113036800506851 6.03% 6.42% 1.06x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.000022480942913478083 0.000021130611396530584 6.01% 6.39% 1.06x
hexbytes_getitem_index[3-ascii sentence] 0.00002245246776348487 0.00002115393333157439 5.78% 6.14% 1.06x
hexbytes_getitem_index[3-b'\\x00'*32] 0.000022580677594179165 0.000021038128535662505 6.83% 7.33% 1.07x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.000022457434120829866 0.000021128112066977776 5.92% 6.29% 1.06x
hexbytes_getitem_index[3-b'\\x01'*100] 0.000022454892839456324 0.00002114117815721132 5.85% 6.21% 1.06x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.000022471309562926507 0.000021138808275919373 5.93% 6.30% 1.06x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.000022473284562172694 0.00002115515606543454 5.87% 6.23% 1.06x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.000022474128638703993 0.000021125808155172674 6.00% 6.38% 1.06x
hexbytes_getitem_index[3-b'\\x80'*8] 0.000022585086091161413 0.00002114679918855873 6.37% 6.80% 1.07x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.000022454073376778905 0.00002112778259784618 5.91% 6.28% 1.06x
hexbytes_getitem_index[3-b'\\xff'*64] 0.000022505513750289705 0.00002113677909785346 6.08% 6.48% 1.06x
hexbytes_getitem_index[3-b'a'*1024] 0.000022471224418624792 0.000021121648634105215 6.01% 6.39% 1.06x
hexbytes_getitem_index[3-long alternating] 0.000022469375527504832 0.00002113388484135508 5.94% 6.32% 1.06x
hexbytes_getitem_index[3-mixed pattern] 0.000022453138478874926 0.00002115236161485995 5.79% 6.15% 1.06x
hexbytes_getitem_index[3-multiples of 0x10] 0.000022485467001145632 0.000021146570463698764 5.95% 6.33% 1.06x
hexbytes_getitem_index[3-palindrome ascii] 0.00002245021289244822 0.000021166416305956854 5.72% 6.07% 1.06x
hexbytes_getitem_index[3-palindrome numeric] 0.00002247298416342296 0.000021147883865626413 5.90% 6.27% 1.06x
hexbytes_getitem_index[3-palindrome] 0.000022465145235290095 0.000021138369482711828 5.91% 6.28% 1.06x
hexbytes_getitem_index[3-repeated 0-9] 0.000022441622838513553 0.000021149983871784316 5.76% 6.11% 1.06x
hexbytes_getitem_index[3-two patterns] 0.000022529748644348487 0.00002116932196804519 6.04% 6.43% 1.06x
hexbytes_getitem_index[4-0-9] 0.00002244030654312971 0.000021195281207273097 5.55% 5.87% 1.06x
hexbytes_getitem_index[4-4-byte pattern] 0.000022435807623328495 0.000021066603626290463 6.10% 6.50% 1.06x
hexbytes_getitem_index[4-all byte values] 0.000022461003114924155 0.000021141178569678433 5.88% 6.24% 1.06x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.000022447998408147515 0.000021064331061785205 6.16% 6.57% 1.07x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.000022462053620519445 0.000021169166662637826 5.76% 6.11% 1.06x
hexbytes_getitem_index[4-ascii sentence] 0.00002246405800961887 0.00002113105100771942 5.93% 6.31% 1.06x
hexbytes_getitem_index[4-b'\\x00'*32] 0.000022456008235993816 0.00002103566856642961 6.32% 6.75% 1.07x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00002246426940663519 0.000021168836478365748 5.77% 6.12% 1.06x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.00002243680638871735 0.00002114187353189011 5.77% 6.12% 1.06x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00002245009713356577 0.00002114201981295067 5.83% 6.19% 1.06x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.000022438470921331055 0.000021341753307672752 4.89% 5.14% 1.05x
hexbytes_getitem_index[4-b'\\x80'*8] 0.000022445663448019324 0.000021147167032555003 5.79% 6.14% 1.06x
hexbytes_getitem_index[4-b'\\xff'*64] 0.000022455651907415848 0.000021150155009176097 5.81% 6.17% 1.06x
hexbytes_getitem_index[4-b'a'*1024] 0.0000224545605897765 0.000021179853078444296 5.68% 6.02% 1.06x
hexbytes_getitem_index[4-long alternating] 0.00002245760990121804 0.000021058981551146894 6.23% 6.64% 1.07x
hexbytes_getitem_index[4-mixed pattern] 0.000022443476730193447 0.00002115822734172645 5.73% 6.07% 1.06x
hexbytes_getitem_index[4-multiples of 0x10] 0.000022444540422533523 0.000021141918236339242 5.80% 6.16% 1.06x
hexbytes_getitem_index[4-palindrome ascii] 0.00002245135496924478 0.000021142455733462536 5.83% 6.19% 1.06x
hexbytes_getitem_index[4-palindrome numeric] 0.00002244890628441091 0.00002115283014128167 5.77% 6.13% 1.06x
hexbytes_getitem_index[4-palindrome] 0.000022442184145861594 0.000021141976457761907 5.79% 6.15% 1.06x
hexbytes_getitem_index[4-repeated 0-9] 0.000022436476554549562 0.000021168092222993624 5.65% 5.99% 1.06x
hexbytes_getitem_index[4-two patterns] 0.00002245650433822005 0.00002105584565328163 6.24% 6.65% 1.07x
hexbytes_getitem_index[5-0-9] 0.00002244997354458425 0.0000211429361158995 5.82% 6.18% 1.06x
hexbytes_getitem_index[5-4-byte pattern] 0.00002247183215785455 0.000021157256549808467 5.85% 6.21% 1.06x
hexbytes_getitem_index[5-all byte values] 0.00002246046472060305 0.000021162806546364935 5.78% 6.13% 1.06x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.000022457500847871205 0.000021140095290093027 5.87% 6.23% 1.06x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.000022496454864255958 0.000021129537818417243 6.08% 6.47% 1.06x
hexbytes_getitem_index[5-ascii sentence] 0.000022452564246071508 0.00002112328274800632 5.92% 6.29% 1.06x
hexbytes_getitem_index[5-b'\\x00'*32] 0.000022457350596187544 0.000021050649865164974 6.26% 6.68% 1.07x
hexbytes_getitem_index[5-b'\\x01'*100] 0.000022466808203200112 0.000021134790569484 5.93% 6.30% 1.06x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.000022474181075218776 0.000021162367385804902 5.84% 6.20% 1.06x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.000022466470823171555 0.00002113813189299656 5.91% 6.28% 1.06x
hexbytes_getitem_index[5-b'\\x80'*8] 0.000022463135875833173 0.000021155783717267837 5.82% 6.18% 1.06x
hexbytes_getitem_index[5-b'\\xff'*64] 0.000022425486970814455 0.000021154586518831323 5.67% 6.01% 1.06x
hexbytes_getitem_index[5-b'a'*1024] 0.00002243560389984916 0.000021135951715590237 5.79% 6.15% 1.06x
hexbytes_getitem_index[5-long alternating] 0.000022459668300166193 0.000021197431264405332 5.62% 5.95% 1.06x
hexbytes_getitem_index[5-mixed pattern] 0.00002256475331674365 0.000021138928814356146 6.32% 6.75% 1.07x
hexbytes_getitem_index[5-multiples of 0x10] 0.000022472630548754467 0.00002116180322487238 5.83% 6.19% 1.06x
hexbytes_getitem_index[5-palindrome ascii] 0.000022493742211632164 0.000021133104189087146 6.05% 6.44% 1.06x
hexbytes_getitem_index[5-palindrome] 0.000022443401603312802 0.00002119863785022162 5.55% 5.87% 1.06x
hexbytes_getitem_index[5-repeated 0-9] 0.000022448339962915643 0.00002114954768356507 5.79% 6.14% 1.06x
hexbytes_getitem_index[5-two patterns] 0.00002252209407497214 0.000021130562806833658 6.18% 6.59% 1.07x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0000762474276776005 0.00005385509618923891 29.37% 41.58% 1.42x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.0000774531036557635 0.00005381101088611419 30.52% 43.94% 1.44x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0000767315446257404 0.000053841965647753486 29.83% 42.51% 1.43x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.00007674205730950286 0.00005388134431627596 29.79% 42.43% 1.42x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.00007592231867357185 0.00005377360143354947 29.17% 41.19% 1.41x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.00007488064624402909 0.00005386411962506019 28.07% 39.02% 1.39x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0000729972062053508 0.00005154906569851157 29.38% 41.61% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.00007553153652282555 0.00005405066167094975 28.44% 39.74% 1.40x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.00007503825752002224 0.000054925452727417905 26.80% 36.62% 1.37x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.00007682369769102666 0.00005386865095450644 29.88% 42.61% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.00007571483859178682 0.00005426757995317956 28.33% 39.52% 1.40x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.00007645495704253875 0.000054037503759650874 29.32% 41.48% 1.41x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007594252066488726 0.00005398294771806016 28.92% 40.68% 1.41x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0000737944289484236 0.00005390968236720922 26.95% 36.89% 1.37x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.00007716295202060875 0.000053716561155559735 30.39% 43.65% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.00007636838930375775 0.00005373759424477277 29.63% 42.11% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.00007590063367724172 0.000053681514195766074 29.27% 41.39% 1.41x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0000763686456248429 0.000054853270875964134 28.17% 39.22% 1.39x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.00007531454313109143 0.00005365478710482949 28.76% 40.37% 1.40x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.00007496894834006809 0.00005367851178136791 28.40% 39.66% 1.40x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.00007622316215998504 0.00005378574498171999 29.44% 41.72% 1.42x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.00007558964999710852 0.00005360110567801697 29.09% 41.02% 1.41x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0000756292156596374 0.000053815440623537696 28.84% 40.53% 1.41x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0000761102015773299 0.0000539507460331452 29.11% 41.07% 1.41x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.00007649111973756507 0.0000537664001804564 29.71% 42.27% 1.42x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.00007413951421237396 0.0000543563937658294 26.68% 36.40% 1.36x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.00007133995420322853 0.000051467135957626444 27.86% 38.61% 1.39x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.00007310035722747472 0.00005125983307927999 29.88% 42.61% 1.43x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.00007672248517618131 0.00005382915949929193 29.84% 42.53% 1.43x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0000747709765953782 0.000054847646099855006 26.65% 36.32% 1.36x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.000075680011407221 0.00005488266593054743 27.48% 37.89% 1.38x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.00007782660910408177 0.00005458590735271591 29.86% 42.58% 1.43x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.00007763946200191118 0.000054607863625657934 29.66% 42.18% 1.42x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.00007833459095256137 0.00005488294953040575 29.94% 42.73% 1.43x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.00007699072704294492 0.000054834333125210235 28.78% 40.41% 1.40x
hexbytes_getitem_slice[slice(0,3)-b''] 0.00007375571734105701 0.00005247056715300223 28.86% 40.57% 1.41x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.00007749593222712751 0.00005550154369336165 28.38% 39.63% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0000759221659671215 0.00005504044299486838 27.50% 37.94% 1.38x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0000767651908641165 0.000054820348383672734 28.59% 40.03% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.00007680300443299038 0.00005463247831889413 28.87% 40.58% 1.41x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.00007703025309233485 0.00005490930510667935 28.72% 40.29% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007721485625201311 0.00005503011114375325 28.73% 40.31% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.00007778021862721584 0.00005492127704707004 29.39% 41.62% 1.42x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.0000780633400225725 0.0000545960209956159 30.06% 42.98% 1.43x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.00007707298089245608 0.00005466097746085098 29.08% 41.00% 1.41x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.00007770410784850229 0.00005488517516992693 29.37% 41.58% 1.42x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.00007697649770796558 0.00005457212310763515 29.11% 41.05% 1.41x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.00007874583374932421 0.00005478224652658398 30.43% 43.74% 1.44x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.00007747547819796061 0.00005467353987624401 29.43% 41.71% 1.42x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.00007446865510392878 0.00005488061231446979 26.30% 35.69% 1.36x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.00007713056741329752 0.00005491590916965592 28.80% 40.45% 1.40x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.00007720657100265632 0.000054585538829545286 29.30% 41.44% 1.41x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.00007752059789487836 0.000054779753500300815 29.34% 41.51% 1.42x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0000763227870020508 0.00005496550492444352 27.98% 38.86% 1.39x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.00007687704270126508 0.000055062585029471416 28.38% 39.62% 1.40x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.00007212871036246041 0.00005249848097416533 27.22% 37.39% 1.37x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.00007411331951829575 0.00005248907316069792 29.18% 41.20% 1.41x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.00007746692087613001 0.000054897850022184835 29.13% 41.11% 1.41x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.00007738704535246723 0.0000548043759182486 29.18% 41.21% 1.41x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.00007490533259789806 0.00005482869136643334 26.80% 36.62% 1.37x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.00007721258545213102 0.00005706139575409931 26.10% 35.31% 1.35x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.00007640741920253575 0.00005518650529297038 27.77% 38.45% 1.38x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0000769197459788852 0.000055086094239857184 28.38% 39.64% 1.40x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0000765911247991239 0.00005511103709901394 28.05% 38.98% 1.39x
hexbytes_getitem_slice[slice(1,6)-b''] 0.00007341298879542802 0.00005247104518321223 28.53% 39.91% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.00007787221275559434 0.00005486409295514447 29.55% 41.94% 1.42x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.00007757772739731646 0.000054902683018593355 29.23% 41.30% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.00007755638817551077 0.00005485109625122223 29.28% 41.39% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.00007751031335203541 0.00005494023083601164 29.12% 41.08% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.00007773521854196533 0.00005464173066665999 29.71% 42.26% 1.42x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007659534981877323 0.000055023299522755195 28.16% 39.21% 1.39x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.00007991955706457565 0.0000548900695039956 31.32% 45.60% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.00007768274297265765 0.00005544864278665327 28.62% 40.10% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.00007774356900807626 0.00005474138815385569 29.59% 42.02% 1.42x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.00007858884169241047 0.000054698683176173473 30.40% 43.68% 1.44x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.00007359677842203915 0.000054658765702148 25.73% 34.65% 1.35x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.00007746049064508376 0.000054788951010913795 29.27% 41.38% 1.41x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.00007645711046120101 0.00005474591626082972 28.40% 39.66% 1.40x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.00007722779755673815 0.00005497979881049684 28.81% 40.47% 1.40x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.00007627943299991234 0.00005487371674179898 28.06% 39.01% 1.39x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.00007710599304901823 0.00005498563599170968 28.69% 40.23% 1.40x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.00007496800993283861 0.00005488200512134753 26.79% 36.60% 1.37x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.00007754699096894177 0.0000552085170238256 28.81% 40.46% 1.40x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.00007682789946826624 0.00005510656212627547 28.27% 39.42% 1.39x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.00007448175756723616 0.00005257508404656139 29.41% 41.67% 1.42x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.00007359077771242613 0.000052400642107490605 28.79% 40.44% 1.40x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.00007712664171503039 0.00005633096012074862 26.96% 36.92% 1.37x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.00007455940985810885 0.00005371361120557794 27.96% 38.81% 1.39x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.00007693263933196824 0.00005431197977968687 29.40% 41.65% 1.42x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.00007794376790654736 0.00005416107537029389 30.51% 43.91% 1.44x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.00007683256718170994 0.00005371087539580267 30.09% 43.05% 1.43x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.0000764902162227171 0.00005374281482788001 29.74% 42.33% 1.42x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.00007568454581047253 0.00005370938521800734 29.04% 40.91% 1.41x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0000729026452677377 0.00005164148722434391 29.16% 41.17% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.00007622733940196874 0.00005385174906536458 29.35% 41.55% 1.42x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.00007673273104738246 0.000053958585750575615 29.68% 42.21% 1.42x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.00007555337995473957 0.00005441260098728427 27.98% 38.85% 1.39x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0000940040293040259 0.00007320190592983669 22.13% 28.42% 1.28x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.00007255862276343242 0.00005118888403225568 29.45% 41.75% 1.42x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007587914776217092 0.00005402660752963092 28.80% 40.45% 1.40x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.00007663845845338008 0.00005417575202709626 29.31% 41.46% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.00007594634531254445 0.00005369086666981367 29.30% 41.45% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.00007652534429424888 0.00005432117416741733 29.02% 40.88% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.00007683505296620616 0.00005384755433749315 29.92% 42.69% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.00009158730163859092 0.00007050340540184576 23.02% 29.90% 1.30x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0000733658882560211 0.000051442199432831204 29.88% 42.62% 1.43x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.00009066650216706854 0.00007012576452394922 22.66% 29.29% 1.29x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0000772459984765671 0.000053903845597224724 30.22% 43.30% 1.43x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.00007616830067350273 0.000053531678745685734 29.72% 42.29% 1.42x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.00007565061916490975 0.00005391685955895527 28.73% 40.31% 1.40x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.00007654509130628043 0.00005375142877449579 29.78% 42.41% 1.42x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.00007661030553270847 0.00005384223318745136 29.72% 42.29% 1.42x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.00007642054769783814 0.00005394394597681648 29.41% 41.67% 1.42x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0000736904555427344 0.00005138010219081459 30.28% 43.42% 1.43x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.00007251070241119549 0.00005129143101677755 29.26% 41.37% 1.41x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.00007643667508287721 0.0000536689126618178 29.79% 42.42% 1.42x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.00007623543342561727 0.00005268629653305413 30.89% 44.70% 1.45x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.00007615470102605409 0.00005364727204743204 29.55% 41.95% 1.42x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.00007644815589929872 0.00005364974798553131 29.82% 42.49% 1.42x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.000075672893532538 0.000053013233959668664 29.94% 42.74% 1.43x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.00007503060092511084 0.000052984762346347446 29.38% 41.61% 1.42x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.00007553544661918612 0.000053127292482795634 29.67% 42.18% 1.42x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0000715936674795647 0.00005015303520000634 29.95% 42.75% 1.43x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0000757860659337548 0.0000525192821818307 30.70% 44.30% 1.44x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.00007530154817664545 0.000053021143691149575 29.59% 42.02% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.00007550448947776502 0.00005314954957874743 29.61% 42.06% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.00009518156283136877 0.00007239449677736158 23.94% 31.48% 1.31x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.00007505001048997778 0.00005289182247790689 29.52% 41.89% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007496253839337474 0.000053005601793581755 29.29% 41.42% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.00007475628396633273 0.00005280013062550463 29.37% 41.58% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.00007596775350408282 0.000052694198881797045 30.64% 44.17% 1.44x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.00007450056173190269 0.00005300338713517826 28.86% 40.56% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.00007475977630170896 0.000052780785678926154 29.40% 41.64% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0000898172406981238 0.0000695598059776057 22.55% 29.12% 1.29x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.00007539699820408533 0.00005258910433175706 30.25% 43.37% 1.43x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0000897474757847206 0.0000692169895672044 22.88% 29.66% 1.30x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.00007499568321690228 0.00005328531960844183 28.95% 40.74% 1.41x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.00007516692726026601 0.000052798390784808394 29.76% 42.37% 1.42x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0000748351226113418 0.00005280531788570869 29.44% 41.72% 1.42x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.00007165004211002308 0.00005284995435831624 26.24% 35.57% 1.36x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.00007624964876276142 0.00005328209383256722 30.12% 43.11% 1.43x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.00007436219724206734 0.00005270277692653291 29.13% 41.10% 1.41x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0000716254533546552 0.00005063050029331876 29.31% 41.47% 1.41x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.00007178908410512338 0.00005060989060861873 29.50% 41.85% 1.42x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.00007313188089407231 0.000052981526032155965 27.55% 38.03% 1.38x
hexbytes_new[''] 0.00006329377927103148 0.00003228689184857943 48.99% 96.04% 1.96x
hexbytes_new['0x'] 0.00007160506385790763 0.0000327061101497538 54.32% 118.93% 2.19x
hexbytes_new['0x'+'00'*64] 0.00008075262375574724 0.000045932467697621645 43.12% 75.81% 1.76x
hexbytes_new['0x'+'a'*128] 0.00008116661791419436 0.00004597251929521581 43.36% 76.55% 1.77x
hexbytes_new['0x'+'ff'*32] 0.00008017703328334761 0.00004214202664947607 47.44% 90.25% 1.90x
hexbytes_new['0x1234'] 0.00007424844031884346 0.00003929379061092473 47.08% 88.96% 1.89x
hexbytes_new['0xabcdef'] 0.00007433768425227798 0.0000394476523398692 46.93% 88.45% 1.88x
hexbytes_new['0xCAFEBABE'] 0.00007518800221131673 0.00003944455103215942 47.54% 90.62% 1.91x
hexbytes_new['0xdeadbeef'] 0.00007519784510466766 0.00003952431070360783 47.44% 90.26% 1.90x
hexbytes_new['abc'] 0.0000747373238367541 0.000041402906896819165 44.60% 80.51% 1.81x
hexbytes_new['deadbeef'] 0.00006830193924074235 0.00003719942749677856 45.54% 83.61% 1.84x
hexbytes_new[0-9] 0.000039170198226462886 0.000022693255785905675 42.06% 72.61% 1.73x
hexbytes_new[0] 0.00011944361541148015 0.000052725934647941305 55.86% 126.54% 2.27x
hexbytes_new[123456] 0.00012267780141354272 0.00005593523369617782 54.40% 119.32% 2.19x
hexbytes_new[2**16] 0.00012235199797868548 0.000056612999687381906 53.73% 116.12% 2.16x
hexbytes_new[2**256-1] 0.00012968323934580553 0.00006314142843060298 51.31% 105.39% 2.05x
hexbytes_new[2**32] 0.00012491044983114162 0.000058850037866756315 52.89% 112.25% 2.12x
hexbytes_new[2**64] 0.00012568751025441273 0.00006044563404083774 51.91% 107.93% 2.08x
hexbytes_new[2**8] 0.0001225000795705188 0.000055605385505424824 54.61% 120.30% 2.20x
hexbytes_new[4-byte pattern] 0.000041498127163246114 0.00002529510022652627 39.05% 64.06% 1.64x
hexbytes_new[all byte values] 0.00004102671756660156 0.000025279117271380137 38.38% 62.29% 1.62x
hexbytes_new[alternating 0x00/0xff] 0.00003945171265391019 0.000023006395072317505 41.68% 71.48% 1.71x
hexbytes_new[alternating 0xaa/0x55] 0.0000396484315799063 0.000022998720089871824 41.99% 72.39% 1.72x
hexbytes_new[ascii sentence] 0.000040992323092433196 0.00002274469326226034 44.51% 80.23% 1.80x
hexbytes_new[b''] 0.0000392006746571682 0.000022504774977621525 42.59% 74.19% 1.74x
hexbytes_new[b'\\x00'*32] 0.00003912048870549534 0.000023027601125542367 41.14% 69.89% 1.70x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.000039283767402215304 0.000022798451981751777 41.96% 72.31% 1.72x
hexbytes_new[b'\\x01'*100] 0.00003936936192910629 0.000022863630086955618 41.93% 72.19% 1.72x
hexbytes_new[b'\\x01'*2048] 0.00004836109053211176 0.00003175784875799166 34.33% 52.28% 1.52x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00003925528649035391 0.000022791609689306985 41.94% 72.24% 1.72x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.00003925159637466606 0.000022799448619537345 41.91% 72.16% 1.72x
hexbytes_new[b'\\x7f'*8] 0.00003950738869386854 0.000022705011914560606 42.53% 74.00% 1.74x
hexbytes_new[b'\\x80'*8] 0.00003916577365750514 0.000022710587495629996 42.01% 72.46% 1.72x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.000039339579402032995 0.00002279807384340825 42.05% 72.56% 1.73x
hexbytes_new[b'\\xff'*64] 0.00003942548649667665 0.000023043126517832597 41.55% 71.09% 1.71x
hexbytes_new[b'a'*1024] 0.00004600570822116955 0.000029088830438716985 36.77% 58.16% 1.58x
hexbytes_new[b'abc'] 0.000039484579435159186 0.0000228183581188329 42.21% 73.04% 1.73x
hexbytes_new[bytearray(0-9)] 0.00006212345422357687 0.000033270212691038486 46.45% 86.72% 1.87x
hexbytes_new[bytearray(4-byte pattern)] 0.0000644079576735992 0.000037098941332137655 42.40% 73.61% 1.74x
hexbytes_new[bytearray(all byte values)] 0.0000644129008744914 0.00003689798942856799 42.72% 74.57% 1.75x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.00006331161731284813 0.000033240868828391915 47.50% 90.46% 1.90x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.00006262685047922863 0.000034108326823588144 45.54% 83.61% 1.84x
hexbytes_new[bytearray(ascii sentence)] 0.00006227314480985637 0.00003313759017719184 46.79% 87.92% 1.88x
hexbytes_new[bytearray(b'')] 0.00006141679801021778 0.00003132661951262528 48.99% 96.05% 1.96x
hexbytes_new[bytearray(b'\\x00'*32)] 0.00006362461190123321 0.000033079737156981886 48.01% 92.34% 1.92x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00006404850413991312 0.00003333762406738516 47.95% 92.12% 1.92x
hexbytes_new[bytearray(b'\\x01'*100)] 0.00006285383604566227 0.000033523160011780035 46.66% 87.49% 1.87x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.00007858421880567953 0.000048552631302210295 38.22% 61.85% 1.62x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.00006401719947674271 0.00003323706545532141 48.08% 92.61% 1.93x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.00006255721637066888 0.0000332298044129522 46.88% 88.26% 1.88x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.00006514790081518496 0.00003446163261208015 47.10% 89.04% 1.89x
hexbytes_new[bytearray(b'\\x80'*8)] 0.00006340124455644515 0.00003321701327330781 47.61% 90.87% 1.91x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00006387615878113628 0.000033447839037695225 47.64% 90.97% 1.91x
hexbytes_new[bytearray(b'\\xff'*64)] 0.00006448606244276718 0.000033833033592301175 47.53% 90.60% 1.91x
hexbytes_new[bytearray(b'a'*1024)] 0.00007755796088295899 0.000045864875600967586 40.86% 69.10% 1.69x
hexbytes_new[bytearray(b'abc')] 0.0000639495043156379 0.00003383897762847234 47.08% 88.98% 1.89x
hexbytes_new[bytearray(long alternating)] 0.00007555634442544302 0.00004608346207132144 39.01% 63.96% 1.64x
hexbytes_new[bytearray(mixed pattern)] 0.00006250792316486992 0.00003359751965542875 46.25% 86.05% 1.86x
hexbytes_new[bytearray(multiples of 0x10)] 0.00006220097936899074 0.00003314544798004526 46.71% 87.66% 1.88x
hexbytes_new[bytearray(palindrome ascii)] 0.0000621785385352088 0.00003320810007287529 46.59% 87.24% 1.87x
hexbytes_new[bytearray(palindrome numeric)] 0.00006225484063756615 0.000033328537145935685 46.46% 86.79% 1.87x
hexbytes_new[bytearray(palindrome)] 0.00006398718209605684 0.00003326716427499664 48.01% 92.34% 1.92x
hexbytes_new[bytearray(repeated 0-9)] 0.00006273017236549802 0.00003383023184971854 46.07% 85.43% 1.85x
hexbytes_new[bytearray(single 0xff)] 0.00006225579525278915 0.000033357206595082675 46.42% 86.63% 1.87x
hexbytes_new[bytearray(single null byte)] 0.00006234190883934939 0.00003361598150521646 46.08% 85.45% 1.85x
hexbytes_new[bytearray(two patterns)] 0.00006268289467964045 0.00003368362615512163 46.26% 86.09% 1.86x
hexbytes_new[False] 0.000054890389748626024 0.000023585379188230472 57.03% 132.73% 2.33x
hexbytes_new[long alternating] 0.00004600818495419769 0.000029166044732018082 36.61% 57.75% 1.58x
hexbytes_new[memoryview(0-9)] 0.00007671605072968144 0.000038076254830644555 50.37% 101.48% 2.01x
hexbytes_new[memoryview(4-byte pattern)] 0.00007960603840223908 0.000041032846459176815 48.46% 94.01% 1.94x
hexbytes_new[memoryview(all byte values)] 0.00007978090278374096 0.000041129293747057696 48.45% 93.98% 1.94x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.00007701687898071106 0.00003822973590148374 50.36% 101.46% 2.01x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.00007725279356379707 0.000038617707329879055 50.01% 100.05% 2.00x
hexbytes_new[memoryview(ascii sentence)] 0.00007661295803257675 0.000038082659624027815 50.29% 101.18% 2.01x
hexbytes_new[memoryview(b'')] 0.00007458205344075109 0.0000357630990337073 52.05% 108.54% 2.09x
hexbytes_new[memoryview(b'\\x00'*32)] 0.00007695236881779131 0.00003868520545905761 49.73% 98.92% 1.99x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00007699459480631025 0.000038237371869871315 50.34% 101.36% 2.01x
hexbytes_new[memoryview(b'\\x01'*100)] 0.00007677054614952223 0.000038639344042016996 49.67% 98.68% 1.99x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.00009394598156604308 0.000052991068473293334 43.59% 77.29% 1.77x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.00007664650946332356 0.00003831199681960257 50.01% 100.06% 2.00x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00007659372917880344 0.00003834059290893525 49.94% 99.77% 2.00x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.00007650398104808421 0.00003824878880115867 50.00% 100.02% 2.00x
hexbytes_new[memoryview(b'\\x80'*8)] 0.00007650877363270021 0.0000381934206803545 50.08% 100.32% 2.00x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00007671153126552974 0.00003820159575392617 50.20% 100.81% 2.01x
hexbytes_new[memoryview(b'\\xff'*64)] 0.00007743446334924828 0.00003853233914122624 50.24% 100.96% 2.01x
hexbytes_new[memoryview(b'a'*1024)] 0.00009089820461231168 0.00005063035666612899 44.30% 79.53% 1.80x
hexbytes_new[memoryview(b'abc')] 0.00007711074821354845 0.00003841120608789577 50.19% 100.75% 2.01x
hexbytes_new[memoryview(long alternating)] 0.00009124047200921444 0.00005089667414018539 44.22% 79.27% 1.79x
hexbytes_new[memoryview(mixed pattern)] 0.00007681343456825166 0.00003841364963575777 49.99% 99.96% 2.00x
hexbytes_new[memoryview(multiples of 0x10)] 0.0000765722377542382 0.00003809846437788995 50.25% 100.99% 2.01x
hexbytes_new[memoryview(palindrome ascii)] 0.00007679084781557683 0.00003814418792205483 50.33% 101.32% 2.01x
hexbytes_new[memoryview(palindrome numeric)] 0.00007658668618075339 0.00003833888063583657 49.94% 99.76% 2.00x
hexbytes_new[memoryview(palindrome)] 0.00007652524515010104 0.000038116982816318156 50.19% 100.76% 2.01x
hexbytes_new[memoryview(repeated 0-9)] 0.00007684145116760954 0.0000385880618847445 49.78% 99.13% 1.99x
hexbytes_new[memoryview(single 0xff)] 0.00007658414817848355 0.000038435661342505194 49.81% 99.25% 1.99x
hexbytes_new[memoryview(single null byte)] 0.00007660139962554826 0.00003828532225328129 50.02% 100.08% 2.00x
hexbytes_new[memoryview(two patterns)] 0.00007660889536912519 0.00003861824293934804 49.59% 98.37% 1.98x
hexbytes_new[mixed pattern] 0.00003945692625938266 0.00002295503095321388 41.82% 71.89% 1.72x
hexbytes_new[multiples of 0x10] 0.00003916830855956615 0.000022773604432421933 41.86% 71.99% 1.72x
hexbytes_new[palindrome ascii] 0.00003915641659992542 0.00002269434217233974 42.04% 72.54% 1.73x
hexbytes_new[palindrome numeric] 0.00003927747131563928 0.00002278185831390184 42.00% 72.41% 1.72x
hexbytes_new[palindrome] 0.00003924904547050446 0.00002274961970225404 42.04% 72.53% 1.73x
hexbytes_new[repeated 0-9] 0.00004038156014050722 0.000022895035960307997 43.30% 76.38% 1.76x
hexbytes_new[single 0xff] 0.00003909581348286145 0.000022434298005495564 42.62% 74.27% 1.74x
hexbytes_new[single null byte] 0.000039146806511736486 0.0000224546704311908 42.64% 74.34% 1.74x
hexbytes_new[True] 0.00005494173083951387 0.000023572541243306552 57.10% 133.08% 2.33x
hexbytes_new[two patterns] 0.00003942700115927027 0.000023241440099787952 41.05% 69.64% 1.70x
hexbytes_repr[0-9] 0.00003125253501925469 0.000015259878824718033 51.17% 104.80% 2.05x
hexbytes_repr[4-byte pattern] 0.00011487609378551178 0.00003862950171674284 66.37% 197.38% 2.97x
hexbytes_repr[all byte values] 0.00011504552172815063 0.000038640390869029955 66.41% 197.73% 2.98x
hexbytes_repr[alternating 0x00/0xff] 0.000050760745966746024 0.00001902535405938872 62.52% 166.81% 2.67x
hexbytes_repr[alternating 0xaa/0x55] 0.00004868192666478216 0.000019028579693016976 60.91% 155.84% 2.56x
hexbytes_repr[ascii sentence] 0.00004200482237314922 0.000017229415805951825 58.98% 143.80% 2.44x
hexbytes_repr[b''] 0.000022383131890351605 0.000011292178976579474 49.55% 98.22% 1.98x
hexbytes_repr[b'\\x00'*32] 0.000038659535308109916 0.000016230703063006405 58.02% 138.19% 2.38x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.00002896761259616011 0.000013854056012742443 52.17% 109.09% 2.09x
hexbytes_repr[b'\\x01'*100] 0.00006099972967938224 0.000022044308300384833 63.86% 176.71% 2.77x
hexbytes_repr[b'\\x01'*2048] 0.0006884898888069345 0.00018914847797438312 72.53% 263.99% 3.64x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.000028788835005810968 0.000013824198246201509 51.98% 108.25% 2.08x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.00002962457104376443 0.000013957989998387414 52.88% 112.24% 2.12x
hexbytes_repr[b'\\x7f'*8] 0.00003043138098695456 0.00001452002900188116 52.29% 109.58% 2.10x
hexbytes_repr[b'\\x80'*8] 0.000030330705458702816 0.000014269383611555351 52.95% 112.56% 2.13x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.000029205163598180005 0.000013897800962298769 52.41% 110.14% 2.10x
hexbytes_repr[b'\\xff'*64] 0.0000486780317794239 0.000019163197248864367 60.63% 154.02% 2.54x
hexbytes_repr[b'a'*1024] 0.00036393473423579516 0.00010812289823525437 70.29% 236.59% 3.37x
hexbytes_repr[b'abc'] 0.00002876705288557305 0.000013817264308131815 51.97% 108.20% 2.08x
hexbytes_repr[long alternating] 0.0003647913941330984 0.00011087802068814224 69.61% 229.00% 3.29x
hexbytes_repr[mixed pattern] 0.00009365890122599302 0.00003140712915844569 66.47% 198.21% 2.98x
hexbytes_repr[multiples of 0x10] 0.000031219483625717436 0.000014477591522937713 53.63% 115.64% 2.16x
hexbytes_repr[palindrome ascii] 0.00002999980162713633 0.000014177791094357373 52.74% 111.60% 2.12x
hexbytes_repr[palindrome numeric] 0.000029183749454642506 0.000013996345215857395 52.04% 108.51% 2.09x
hexbytes_repr[palindrome] 0.00003431516456303015 0.00001539268147117991 55.14% 122.93% 2.23x
hexbytes_repr[repeated 0-9] 0.00006098331122809134 0.000022042672021093612 63.85% 176.66% 2.77x
hexbytes_repr[single 0xff] 0.000028152954541652898 0.00001355939890587493 51.84% 107.63% 2.08x
hexbytes_repr[single null byte] 0.000028109677121736504 0.000013536067085754843 51.85% 107.67% 2.08x
hexbytes_repr[two patterns] 0.00004864111126639348 0.000019023399361859 60.89% 155.69% 2.56x
hexbytes_to_0x_hex[0-9] 0.00001594112521751102 0.000013814652352591691 13.34% 15.39% 1.15x
hexbytes_to_0x_hex[4-byte pattern] 0.0000405938571745021 0.000037483253929980924 7.66% 8.30% 1.08x
hexbytes_to_0x_hex[all byte values] 0.00004059249526272342 0.0000374736427624329 7.68% 8.32% 1.08x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.000020741894687357532 0.000018318138762942214 11.69% 13.23% 1.13x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.000020730378476864672 0.00001838576069793575 11.31% 12.75% 1.13x
hexbytes_to_0x_hex[ascii sentence] 0.000019253546686177644 0.00001657481273428457 13.91% 16.16% 1.16x
hexbytes_to_0x_hex[b''] 0.000009483592036881056 0.00001069568207818106 -12.78% -11.33% 0.89x
hexbytes_to_0x_hex[b'\\x00'*32] 0.000017857936915605993 0.00001551263875038148 13.13% 15.12% 1.15x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.000015214614256030538 0.000013224973014868309 13.08% 15.04% 1.15x
hexbytes_to_0x_hex[b'\\x01'*100] 0.00002391163703570659 0.000021217928478953546 11.27% 12.70% 1.13x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.00019618655595781927 0.00019277090221039159 1.74% 1.77% 1.02x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.000015257442246039334 0.00001315403307363877 13.79% 15.99% 1.16x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.000015371904048796723 0.000013324370617180208 13.32% 15.37% 1.15x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.000015727492936029686 0.000013596357103827538 13.55% 15.67% 1.16x
hexbytes_to_0x_hex[b'\\x80'*8] 0.000015710592204656905 0.000013579944506176854 13.56% 15.69% 1.16x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.000015240284511089147 0.000013217681187880863 13.27% 15.30% 1.15x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00002078979448457605 0.000018545651795345415 10.79% 12.10% 1.12x
hexbytes_to_0x_hex[b'a'*1024] 0.0001088904377533156 0.00010765130262197704 1.14% 1.15% 1.01x
hexbytes_to_0x_hex[b'abc'] 0.00001527326314916311 0.000013280780279888663 13.05% 15.00% 1.15x
hexbytes_to_0x_hex[long alternating] 0.00010630433640962283 0.0001080492923909766 -1.64% -1.61% 0.98x
hexbytes_to_0x_hex[mixed pattern] 0.0000338447888269826 0.000030402281743541317 10.17% 11.32% 1.11x
hexbytes_to_0x_hex[multiples of 0x10] 0.00001593199006463532 0.000013843132497646704 13.11% 15.09% 1.15x
hexbytes_to_0x_hex[palindrome ascii] 0.00001560850915463388 0.000013471623578291266 13.69% 15.86% 1.16x
hexbytes_to_0x_hex[palindrome numeric] 0.000015358626176358108 0.00001329373610043091 13.44% 15.53% 1.16x
hexbytes_to_0x_hex[palindrome] 0.000017099866792522222 0.000014566197600804838 14.82% 17.39% 1.17x
hexbytes_to_0x_hex[repeated 0-9] 0.000023914016467650938 0.000021194328132432793 11.37% 12.83% 1.13x
hexbytes_to_0x_hex[single 0xff] 0.00001499545086324782 0.00001290326780175041 13.95% 16.21% 1.16x
hexbytes_to_0x_hex[single null byte] 0.000015005485371543133 0.0000128936413273604 14.07% 16.38% 1.16x
hexbytes_to_0x_hex[two patterns] 0.000020909933271448725 0.000018213722516110973 12.89% 14.80% 1.15x

@renovate
Copy link
Author

renovate bot commented Nov 20, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@BobTheBuidler BobTheBuidler merged commit e7b6c10 into master Nov 29, 2025
123 checks passed
@BobTheBuidler BobTheBuidler deleted the renovate/actions-checkout-6.x branch November 29, 2025 08:38
@github-actions
Copy link

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.000019820602412186642 0.000011166960166351003 43.66% 77.49% 1.77x
hexstr_to_bytes['0x'] 0.000022509767590783074 0.000010993305788478765 51.16% 104.76% 2.05x
hexstr_to_bytes['0x'+'0'*128] 0.000035010032922294826 0.00002377005640236963 32.11% 47.29% 1.47x
hexstr_to_bytes['0x'+'00'*64] 0.000035423473961408 0.000023967928493202526 32.34% 47.80% 1.48x
hexstr_to_bytes['0x'+'00ff'*16] 0.00003228573324844655 0.00002018310532949976 37.49% 59.96% 1.60x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.000034915669004159715 0.000024028620538174198 31.18% 45.31% 1.45x
hexstr_to_bytes['0x'+'1'*64] 0.00003168820070014772 0.000020258264809544882 36.07% 56.42% 1.56x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.00003512301147362781 0.000023813674714902453 32.20% 47.49% 1.47x
hexstr_to_bytes['0x'+'a'*128] 0.00003480224903865712 0.00002436297662150805 30.00% 42.85% 1.43x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.00003123473491841914 0.000020124729047332672 35.57% 55.21% 1.55x
hexstr_to_bytes['0x'+'b'*2048] 0.00014427311704953564 0.00012961009313247154 10.16% 11.31% 1.11x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.000031874521657515185 0.00002032611042967393 36.23% 56.82% 1.57x
hexstr_to_bytes['0x'+'beef'*16] 0.0000329308282035703 0.000020114996245987728 38.92% 63.71% 1.64x
hexstr_to_bytes['0x'+'c'*1024] 0.00009160483165297867 0.00007738667434122343 15.52% 18.37% 1.18x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.00003143506738889418 0.000020097137415034566 36.07% 56.42% 1.56x
hexstr_to_bytes['0x'+'d'*512] 0.000058863574769514585 0.00004519100427294702 23.23% 30.26% 1.30x
hexstr_to_bytes['0x'+'dead'*16] 0.00003145541874093737 0.0000199197920008156 36.67% 57.91% 1.58x
hexstr_to_bytes['0x'+'e'*256] 0.00004631785456678794 0.000031261887275274436 32.51% 48.16% 1.48x
hexstr_to_bytes['0x'+'f'*128] 0.000035203015630997685 0.000023975634588407664 31.89% 46.83% 1.47x
hexstr_to_bytes['0x'+'f'*64] 0.00003133537914065332 0.000020081439706666863 35.91% 56.04% 1.56x
hexstr_to_bytes['0x'+'facefeed'*8] 0.0000314159231534172 0.00002015903786049141 35.83% 55.84% 1.56x
hexstr_to_bytes['0x'+'ff'*32] 0.00003167973560270097 0.00002007961172467932 36.62% 57.77% 1.58x
hexstr_to_bytes['0x'+'ff00'*16] 0.000031701743203925675 0.000020068416994156004 36.70% 57.97% 1.58x
hexstr_to_bytes['0x0'] 0.00003228135329488499 0.00001922225615869052 40.45% 67.94% 1.68x
hexstr_to_bytes['0x1'] 0.00003189375444075793 0.000019408474409449853 39.15% 64.33% 1.64x
hexstr_to_bytes['0x1234'] 0.000029101275210591944 0.00001772546863608176 39.09% 64.18% 1.64x
hexstr_to_bytes['0xabcdef'] 0.000029009264750821373 0.000018506649299777046 36.20% 56.75% 1.57x
hexstr_to_bytes['0xCAFEBABE'] 0.000029128107574147303 0.00001827292382834539 37.27% 59.41% 1.59x
hexstr_to_bytes['0xdeadbeef'] 0.00002934070364054327 0.000018270872821103634 37.73% 60.59% 1.61x
hexstr_to_bytes['deadbeef'] 0.00002413361596566691 0.000014920926456881558 38.17% 61.74% 1.62x
to_bytes[''] 0.00002945531105952724 0.000011836862823921734 59.81% 148.84% 2.49x
to_bytes['0x'] 0.00003199406921123173 0.000011530251343677543 63.96% 177.48% 2.77x
to_bytes['0x'+'00'*64] 0.00004528815193958717 0.000024547590157619812 45.80% 84.49% 1.84x
to_bytes['0x'+'a'*128] 0.00004529497151108863 0.00002461670739441837 45.65% 84.00% 1.84x
to_bytes['0x'+'ff'*32] 0.00004078262378088243 0.000021144064825890965 48.15% 92.88% 1.93x
to_bytes['0x1234'] 0.00004036954825916528 0.000018663748685360867 53.77% 116.30% 2.16x
to_bytes['0xabcdef'] 0.00003974613737440102 0.000019017210226189526 52.15% 109.00% 2.09x
to_bytes['0xCAFEBABE'] 0.00003925072476023647 0.000018825807976238327 52.04% 108.49% 2.08x
to_bytes['0xdeadbeef'] 0.00003985706323394071 0.00001884762364858545 52.71% 111.47% 2.11x
to_bytes['abc'] 0.000040205266028138854 0.00002040462218368213 49.25% 97.04% 1.97x
to_bytes['deadbeef'] 0.00003507105600281817 0.00001541254765472382 56.05% 127.55% 2.28x
to_bytes[0-9] 0.00000731563823338863 0.0000034826125048981107 52.39% 110.06% 2.10x
to_bytes[0] 0.0000751515073174941 0.000032269631577072 57.06% 132.89% 2.33x
to_bytes[123456] 0.0000781819167020081 0.00003544939684403983 54.66% 120.55% 2.21x
to_bytes[2**16] 0.0000796748328322698 0.00003622301223731151 54.54% 119.96% 2.20x
to_bytes[2**256-1] 0.00008169182517063083 0.00004186655932591314 48.75% 95.12% 1.95x
to_bytes[2**32] 0.00008103258740902444 0.00003783594646841546 53.31% 114.17% 2.14x
to_bytes[2**64] 0.00008059806419354682 0.000040116047918356986 50.23% 100.91% 2.01x
to_bytes[2**8] 0.00007935695778041909 0.00003435179401750474 56.71% 131.01% 2.31x
to_bytes[4-byte pattern] 0.000007289384509530041 0.0000035023737101694217 51.95% 108.13% 2.08x
to_bytes[all byte values] 0.0000072879430065831005 0.000003475908205028009 52.31% 109.67% 2.10x
to_bytes[alternating 0x00/0xff] 0.000007323875305852436 0.0000034943676303421006 52.29% 109.59% 2.10x
to_bytes[alternating 0xaa/0x55] 0.000007223673338234521 0.000003488567092934627 51.71% 107.07% 2.07x
to_bytes[ascii sentence] 0.0000071298940399491235 0.0000034761109615672045 51.25% 105.11% 2.05x
to_bytes[b''] 0.0000071541320256077566 0.000003496288485707231 51.13% 104.62% 2.05x
to_bytes[b'\\x00'*32] 0.000007252234570229396 0.0000034860814924800912 51.93% 108.03% 2.08x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.000007345549704049209 0.000003469667241557086 52.77% 111.71% 2.12x
to_bytes[b'\\x01'*100] 0.000007306982444999694 0.000003480449885364576 52.37% 109.94% 2.10x
to_bytes[b'\\x01'*2048] 0.000007220269414886685 0.0000034808791415827964 51.79% 107.43% 2.07x
to_bytes[b'\\x01\\x02\\x03'] 0.0000073179498052938366 0.000003489105559445088 52.32% 109.74% 2.10x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.000007287031285505192 0.0000035125908872215492 51.80% 107.45% 2.07x
to_bytes[b'\\x7f'*8] 0.000007192804323899281 0.0000034879241434601427 51.51% 106.22% 2.06x
to_bytes[b'\\x80'*8] 0.000007307948032899617 0.0000034946542184794786 52.18% 109.12% 2.09x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.0000074889823769304464 0.0000034802959979167316 53.53% 115.18% 2.15x
to_bytes[b'\\xff'*64] 0.000007293166852147131 0.000003482693724391186 52.25% 109.41% 2.09x
to_bytes[b'a'*1024] 0.000007347733353212604 0.000003474783463499078 52.71% 111.46% 2.11x
to_bytes[b'abc'] 0.000006739542950673257 0.000003520075018854176 47.77% 91.46% 1.91x
to_bytes[bytearray(0-9)] 0.000029223910165940504 0.000013777874101079968 52.85% 112.11% 2.12x
to_bytes[bytearray(4-byte pattern)] 0.00002901827406950193 0.000014592052905779562 49.71% 98.86% 1.99x
to_bytes[bytearray(all byte values)] 0.000030362253946635975 0.000013993741609522391 53.91% 116.97% 2.17x
to_bytes[bytearray(alternating 0x00/0xff)] 0.000029233082233704448 0.000013720580670311211 53.06% 113.06% 2.13x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.000029367277975537545 0.00001379195746581221 53.04% 112.93% 2.13x
to_bytes[bytearray(ascii sentence)] 0.00002921088610738964 0.000013798910997447357 52.76% 111.69% 2.12x
to_bytes[bytearray(b'')] 0.00002656789196928786 0.000011620033437272825 56.26% 128.64% 2.29x
to_bytes[bytearray(b'\\x00'*32)] 0.000028742163460622916 0.000013770286270379767 52.09% 108.73% 2.09x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.000029175863172959423 0.000013867686048363128 52.47% 110.39% 2.10x
to_bytes[bytearray(b'\\x01'*100)] 0.00003038352488770176 0.000014029433837025204 53.83% 116.57% 2.17x
to_bytes[bytearray(b'\\x01'*2048)] 0.00003957951879234424 0.00002213387639629395 44.08% 78.82% 1.79x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.000029409962912593308 0.000014046041514802024 52.24% 109.38% 2.09x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.000029249964129373892 0.00001393067548784203 52.37% 109.97% 2.10x
to_bytes[bytearray(b'\\x7f'*8)] 0.000029639366002271244 0.000013827011342322314 53.35% 114.36% 2.14x
to_bytes[bytearray(b'\\x80'*8)] 0.000029251594954632742 0.000013634684550996817 53.39% 114.54% 2.15x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00002914506249796535 0.000013978297929488274 52.04% 108.50% 2.09x
to_bytes[bytearray(b'\\xff'*64)] 0.000029600296082683607 0.000014011481064668957 52.66% 111.26% 2.11x
to_bytes[bytearray(b'a'*1024)] 0.000037646238749243986 0.000020976958885234073 44.28% 79.46% 1.79x
to_bytes[bytearray(b'abc')] 0.000028535004613052497 0.00001395155512602978 51.11% 104.53% 2.05x
to_bytes[bytearray(long alternating)] 0.000037258530748713616 0.000021103467753660096 43.36% 76.55% 1.77x
to_bytes[bytearray(mixed pattern)] 0.0000298875750987146 0.00001395986402402226 53.29% 114.10% 2.14x
to_bytes[bytearray(multiples of 0x10)] 0.000029126264535267266 0.000013959984545589573 52.07% 108.64% 2.09x
to_bytes[bytearray(palindrome ascii)] 0.0000289285699941784 0.00001387505128224895 52.04% 108.49% 2.08x
to_bytes[bytearray(palindrome numeric)] 0.000028577343149314076 0.000013816749299882444 51.65% 106.83% 2.07x
to_bytes[bytearray(palindrome)] 0.000028904440061574782 0.000013832141127661195 52.15% 108.97% 2.09x
to_bytes[bytearray(repeated 0-9)] 0.000030292472574504218 0.000014168656105214413 53.23% 113.80% 2.14x
to_bytes[bytearray(single 0xff)] 0.00002877368947200057 0.000013860723326805212 51.83% 107.59% 2.08x
to_bytes[bytearray(single null byte)] 0.000029101088727057024 0.000013999577802897487 51.89% 107.87% 2.08x
to_bytes[bytearray(two patterns)] 0.00002965616344988545 0.000013700484366154338 53.80% 116.46% 2.16x
to_bytes[False] 0.00002177049047475411 0.0000040647490168602 81.33% 435.59% 5.36x
to_bytes[long alternating] 0.000007171194044107583 0.0000034618538666243946 51.73% 107.15% 2.07x
to_bytes[memoryview(0-9)] 0.00004374373130206156 0.000018359668818279993 58.03% 138.26% 2.38x
to_bytes[memoryview(4-byte pattern)] 0.000043658049264899365 0.000018450535447072478 57.74% 136.62% 2.37x
to_bytes[memoryview(all byte values)] 0.00004364084788229017 0.000018542781725982743 57.51% 135.35% 2.35x
to_bytes[memoryview(alternating 0x00/0xff)] 0.00004368605772057959 0.000018453142515809864 57.76% 136.74% 2.37x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.000044021167769116034 0.000018432922657734336 58.13% 138.82% 2.39x
to_bytes[memoryview(ascii sentence)] 0.000043866654575284 0.000018411397512372195 58.03% 138.26% 2.38x
to_bytes[memoryview(b'')] 0.00004009773939818755 0.000016433709181808805 59.02% 144.00% 2.44x
to_bytes[memoryview(b'\\x00'*32)] 0.000042658671274132055 0.000018216599093880536 57.30% 134.17% 2.34x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00004322395975984956 0.000018581814142595595 57.01% 132.61% 2.33x
to_bytes[memoryview(b'\\x01'*100)] 0.00004393241441392762 0.00001892883161537063 56.91% 132.09% 2.32x
to_bytes[memoryview(b'\\x01'*2048)] 0.00005292838108902039 0.000025795125526353207 51.26% 105.19% 2.05x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.0000438462452736591 0.000018621044688703164 57.53% 135.47% 2.35x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0000430647010295535 0.000018496440060338264 57.05% 132.83% 2.33x
to_bytes[memoryview(b'\\x7f'*8)] 0.000043378710806062485 0.000018513652791132677 57.32% 134.31% 2.34x
to_bytes[memoryview(b'\\x80'*8)] 0.00004313696822735846 0.00001844775474280918 57.23% 133.83% 2.34x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.000042877662457492016 0.000018593185466243244 56.64% 130.61% 2.31x
to_bytes[memoryview(b'\\xff'*64)] 0.00004259629027613881 0.000018325143997225952 56.98% 132.45% 2.32x
to_bytes[memoryview(b'a'*1024)] 0.000052118243416612657 0.000025349620095987176 51.36% 105.60% 2.06x
to_bytes[memoryview(b'abc')] 0.0000427140378532697 0.00001849155475509855 56.71% 130.99% 2.31x
to_bytes[memoryview(long alternating)] 0.00005134395914961609 0.000025014288997639294 51.28% 105.26% 2.05x
to_bytes[memoryview(mixed pattern)] 0.00004175576101901919 0.000018441041301077303 55.84% 126.43% 2.26x
to_bytes[memoryview(multiples of 0x10)] 0.00004389468371152468 0.000018532327860749788 57.78% 136.85% 2.37x
to_bytes[memoryview(palindrome ascii)] 0.00004386865642339988 0.00001857245099188614 57.66% 136.20% 2.36x
to_bytes[memoryview(palindrome numeric)] 0.00004258725031968763 0.000018453615510851554 56.67% 130.78% 2.31x
to_bytes[memoryview(palindrome)] 0.00004249648033655721 0.00001836130740308252 56.79% 131.45% 2.31x
to_bytes[memoryview(repeated 0-9)] 0.00004435074513896273 0.000018699796111908898 57.84% 137.17% 2.37x
to_bytes[memoryview(single 0xff)] 0.000041401466621221635 0.000018604091762712924 55.06% 122.54% 2.23x
to_bytes[memoryview(single null byte)] 0.00004296175678313606 0.000018583071968112528 56.75% 131.19% 2.31x
to_bytes[memoryview(two patterns)] 0.00004304811070733689 0.000018388835547613605 57.28% 134.10% 2.34x
to_bytes[mixed pattern] 0.000007047466815879551 0.0000034846620800265777 50.55% 102.24% 2.02x
to_bytes[multiples of 0x10] 0.000007281681614419872 0.000003476135144838852 52.26% 109.48% 2.09x
to_bytes[palindrome ascii] 0.000007222413138988408 0.000003480764919289488 51.81% 107.49% 2.07x
to_bytes[palindrome numeric] 0.000007291296509004474 0.000003481405690453311 52.25% 109.44% 2.09x
to_bytes[palindrome] 0.000007285475162043611 0.0000034766432234766437 52.28% 109.55% 2.10x
to_bytes[repeated 0-9] 0.000007122508649231808 0.00000347256948849715 51.25% 105.11% 2.05x
to_bytes[single 0xff] 0.000006911379889909174 0.0000034363282357314643 50.28% 101.13% 2.01x
to_bytes[single null byte] 0.000006889179563736153 0.000003527378458425386 48.80% 95.31% 1.95x
to_bytes[True] 0.000022970270938615854 0.000004082716102152314 82.23% 462.62% 5.63x
to_bytes[two patterns] 0.000007185620803136827 0.0000034803052849479625 51.57% 106.47% 2.06x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.000026819177864071855 0.000022913119611207683 14.56% 17.05% 1.17x
hexbytes_getitem_index[-1-4-byte pattern] 0.000026688136333775957 0.000023581131752548263 11.64% 13.18% 1.13x
hexbytes_getitem_index[-1-all byte values] 0.000026844318179165563 0.00002338977887934212 12.87% 14.77% 1.15x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00002658659341253849 0.000023133930834611044 12.99% 14.92% 1.15x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.000026708878180834105 0.000023063353949858 13.65% 15.81% 1.16x
hexbytes_getitem_index[-1-ascii sentence] 0.000026732110326368315 0.00002326492748719041 12.97% 14.90% 1.15x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.000026378025931072743 0.000022958702222533004 12.96% 14.89% 1.15x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.000026684628228287026 0.000023067600036002264 13.55% 15.68% 1.16x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.00002661082185227448 0.00002313229175035344 13.07% 15.04% 1.15x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.000026636069355211485 0.00002333335448562317 12.40% 14.15% 1.14x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.000026486030584617914 0.000022970885234271854 13.27% 15.30% 1.15x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00002678902424254096 0.000023058301613067064 13.93% 16.18% 1.16x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.000026497127062917934 0.000023116084544753794 12.76% 14.63% 1.15x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.00002653367498636198 0.000023416083145542173 11.75% 13.31% 1.13x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00002662559432743224 0.000023037213731273778 13.48% 15.58% 1.16x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.000026542100446566227 0.00002329126180158006 12.25% 13.96% 1.14x
hexbytes_getitem_index[-1-b'a'*1024] 0.000026494748369614 0.000023153849633080437 12.61% 14.43% 1.14x
hexbytes_getitem_index[-1-b'abc'] 0.00002682249989965653 0.00002338022949941288 12.83% 14.72% 1.15x
hexbytes_getitem_index[-1-long alternating] 0.00002669563637086264 0.00002303722152479041 13.70% 15.88% 1.16x
hexbytes_getitem_index[-1-mixed pattern] 0.000027031193391715313 0.00002314082122819965 14.39% 16.81% 1.17x
hexbytes_getitem_index[-1-multiples of 0x10] 0.00002679315088874694 0.000023093836673849645 13.81% 16.02% 1.16x
hexbytes_getitem_index[-1-palindrome ascii] 0.000026790414795095277 0.00002299826119533298 14.15% 16.49% 1.16x
hexbytes_getitem_index[-1-palindrome numeric] 0.000026887046765415368 0.000022954325709311285 14.63% 17.13% 1.17x
hexbytes_getitem_index[-1-palindrome] 0.000026693839442553395 0.000023164020656220973 13.22% 15.24% 1.15x
hexbytes_getitem_index[-1-repeated 0-9] 0.000026757378859802747 0.00002321185921279542 13.25% 15.27% 1.15x
hexbytes_getitem_index[-1-two patterns] 0.000026725432875825282 0.000023113669246695802 13.51% 15.63% 1.16x
hexbytes_getitem_index[0-0-9] 0.00002615520282620677 0.000022288589500679964 14.78% 17.35% 1.17x
hexbytes_getitem_index[0-4-byte pattern] 0.000026093660471364753 0.00002242457596478119 14.06% 16.36% 1.16x
hexbytes_getitem_index[0-all byte values] 0.000026095391109575902 0.00002228823243426988 14.59% 17.08% 1.17x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.000026127086362939548 0.000022647137018170798 13.32% 15.37% 1.15x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.000026286173649576664 0.000022684794539997006 13.70% 15.88% 1.16x
hexbytes_getitem_index[0-ascii sentence] 0.000026228401322869082 0.000022534168656785476 14.08% 16.39% 1.16x
hexbytes_getitem_index[0-b'\\x00'*32] 0.000026421194680488998 0.00002255504208339255 14.63% 17.14% 1.17x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.000025700202567402984 0.00002241141290476199 12.80% 14.67% 1.15x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00002616408861785144 0.00002239468756970091 14.41% 16.83% 1.17x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.00002622456348667103 0.000022442543193860954 14.42% 16.85% 1.17x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.000025796606843472945 0.000022370522105555452 13.28% 15.32% 1.15x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.00002603518475414315 0.000022756874847645404 12.59% 14.41% 1.14x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.000025758989259453258 0.000022618367592793406 12.19% 13.89% 1.14x
hexbytes_getitem_index[0-b'\\x80'*8] 0.000026029297126132215 0.000022477908209283842 13.64% 15.80% 1.16x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.000025868383412916776 0.000022406738809584846 13.38% 15.45% 1.15x
hexbytes_getitem_index[0-b'\\xff'*64] 0.00002622986356744596 0.00002235852674338279 14.76% 17.31% 1.17x
hexbytes_getitem_index[0-b'a'*1024] 0.000026092180609138532 0.000022472289017342137 13.87% 16.11% 1.16x
hexbytes_getitem_index[0-b'abc'] 0.000026094575430629244 0.000022381483959309976 14.23% 16.59% 1.17x
hexbytes_getitem_index[0-long alternating] 0.000026182716609509713 0.00002240184529324784 14.44% 16.88% 1.17x
hexbytes_getitem_index[0-mixed pattern] 0.00002612001856122079 0.000022784917662981737 12.77% 14.64% 1.15x
hexbytes_getitem_index[0-multiples of 0x10] 0.000026047742229795068 0.00002235410731928622 14.18% 16.52% 1.17x
hexbytes_getitem_index[0-palindrome ascii] 0.000025923831886713248 0.000022260672948854187 14.13% 16.46% 1.16x
hexbytes_getitem_index[0-palindrome numeric] 0.000026145207485714446 0.000022597552535351678 13.57% 15.70% 1.16x
hexbytes_getitem_index[0-palindrome] 0.000025971684433792752 0.000022375691549862068 13.85% 16.07% 1.16x
hexbytes_getitem_index[0-repeated 0-9] 0.000026012862322675286 0.000022725128424913926 12.64% 14.47% 1.14x
hexbytes_getitem_index[0-single 0xff] 0.000026146322324051642 0.000022756915251434724 12.96% 14.89% 1.15x
hexbytes_getitem_index[0-single null byte] 0.000025784642998503894 0.000022189939841979595 13.94% 16.20% 1.16x
hexbytes_getitem_index[0-two patterns] 0.0000261118124724981 0.000022514631697724584 13.78% 15.98% 1.16x
hexbytes_getitem_index[1-0-9] 0.000026123484294509918 0.000022210562777006558 14.98% 17.62% 1.18x
hexbytes_getitem_index[1-4-byte pattern] 0.00002625038306139183 0.00002231672106822059 14.99% 17.63% 1.18x
hexbytes_getitem_index[1-all byte values] 0.00002604870706282379 0.00002233465770358312 14.26% 16.63% 1.17x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.00002596744942875357 0.000022326280338865175 14.02% 16.31% 1.16x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.000026168234467789423 0.000022420653560827933 14.32% 16.71% 1.17x
hexbytes_getitem_index[1-ascii sentence] 0.000026177806296110753 0.000023023573180524324 12.05% 13.70% 1.14x
hexbytes_getitem_index[1-b'\\x00'*32] 0.000025991439544971542 0.000022432265585025263 13.69% 15.87% 1.16x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.000026359089619158133 0.000022299431491558143 15.40% 18.21% 1.18x
hexbytes_getitem_index[1-b'\\x01'*100] 0.000026463156134955405 0.000022365447738054457 15.48% 18.32% 1.18x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.00002617544117552642 0.000022368504848496236 14.54% 17.02% 1.17x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.000025958819595171236 0.00002226580487261137 14.23% 16.59% 1.17x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00002609839775952791 0.000022612196217886448 13.36% 15.42% 1.15x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.00002588116382145456 0.000022328641507175906 13.73% 15.91% 1.16x
hexbytes_getitem_index[1-b'\\x80'*8] 0.00002587797113498846 0.00002220066327540445 14.21% 16.56% 1.17x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.000026133704622406953 0.00002235068368732491 14.48% 16.93% 1.17x
hexbytes_getitem_index[1-b'\\xff'*64] 0.000026020186943117807 0.000022382863106376277 13.98% 16.25% 1.16x
hexbytes_getitem_index[1-b'a'*1024] 0.000025820025199122276 0.000022158499618411266 14.18% 16.52% 1.17x
hexbytes_getitem_index[1-b'abc'] 0.000025884782759576024 0.000022397495104495998 13.47% 15.57% 1.16x
hexbytes_getitem_index[1-long alternating] 0.000026207785032341387 0.000022381438172329605 14.60% 17.10% 1.17x
hexbytes_getitem_index[1-mixed pattern] 0.00002609413368997036 0.00002319053446042392 11.13% 12.52% 1.13x
hexbytes_getitem_index[1-multiples of 0x10] 0.000026059962845457673 0.000022469422657150335 13.78% 15.98% 1.16x
hexbytes_getitem_index[1-palindrome ascii] 0.000026107568270132617 0.00002240385235625807 14.19% 16.53% 1.17x
hexbytes_getitem_index[1-palindrome numeric] 0.000025978553318024046 0.00002240318917757525 13.76% 15.96% 1.16x
hexbytes_getitem_index[1-palindrome] 0.000026093926885379337 0.000022379913195600675 14.23% 16.60% 1.17x
hexbytes_getitem_index[1-repeated 0-9] 0.000026236214656257627 0.00002320870681906589 11.54% 13.04% 1.13x
hexbytes_getitem_index[1-two patterns] 0.00002625409998637922 0.000022985260052335054 12.45% 14.22% 1.14x
hexbytes_getitem_index[2-0-9] 0.00002624392426647009 0.00002249179891247753 14.30% 16.68% 1.17x
hexbytes_getitem_index[2-4-byte pattern] 0.00002634538377817304 0.000022374688541225872 15.07% 17.75% 1.18x
hexbytes_getitem_index[2-all byte values] 0.000026239737401302943 0.00002252174000373786 14.17% 16.51% 1.17x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.000026226175894634615 0.0000225963894007395 13.84% 16.06% 1.16x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.000026251761799881257 0.00002248662382874549 14.34% 16.74% 1.17x
hexbytes_getitem_index[2-ascii sentence] 0.000026234045111940784 0.000022257005894076372 15.16% 17.87% 1.18x
hexbytes_getitem_index[2-b'\\x00'*32] 0.000026349130786638238 0.0000222236688814166 15.66% 18.56% 1.19x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.000026097708516494763 0.00002211600071298151 15.26% 18.00% 1.18x
hexbytes_getitem_index[2-b'\\x01'*100] 0.000026277820656257586 0.000023115692249232585 12.03% 13.68% 1.14x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00002615622055974761 0.000022552173955406317 13.78% 15.98% 1.16x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.00002613065778485714 0.000022394359929891775 14.30% 16.68% 1.17x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.00002631222222857282 0.000022294173069225763 15.27% 18.02% 1.18x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.000026226474220401648 0.00002246020057544383 14.36% 16.77% 1.17x
hexbytes_getitem_index[2-b'\\x80'*8] 0.000026463368465554967 0.00002217148121706794 16.22% 19.36% 1.19x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.00002609618216788304 0.00002237187704225739 14.27% 16.65% 1.17x
hexbytes_getitem_index[2-b'\\xff'*64] 0.000026200992707144894 0.000022354008794286327 14.68% 17.21% 1.17x
hexbytes_getitem_index[2-b'a'*1024] 0.00002629103508182918 0.000022255614042855967 15.35% 18.13% 1.18x
hexbytes_getitem_index[2-b'abc'] 0.000026420993108354678 0.000022955172424512788 13.12% 15.10% 1.15x
hexbytes_getitem_index[2-long alternating] 0.000026192312355304917 0.0000225043035133608 14.08% 16.39% 1.16x
hexbytes_getitem_index[2-mixed pattern] 0.000026222031110296336 0.000022795514665558497 13.07% 15.03% 1.15x
hexbytes_getitem_index[2-multiples of 0x10] 0.000025967515456946373 0.000022339085652987406 13.97% 16.24% 1.16x
hexbytes_getitem_index[2-palindrome ascii] 0.00002616488377133305 0.000022995345425129996 12.11% 13.78% 1.14x
hexbytes_getitem_index[2-palindrome numeric] 0.000026139608087510726 0.00002246574054424167 14.05% 16.35% 1.16x
hexbytes_getitem_index[2-palindrome] 0.00002614674081630781 0.000022347569248037716 14.53% 17.00% 1.17x
hexbytes_getitem_index[2-repeated 0-9] 0.000026050225170391206 0.000022938571033128575 11.94% 13.57% 1.14x
hexbytes_getitem_index[2-two patterns] 0.000026273120601081893 0.000022607578911652298 13.95% 16.21% 1.16x
hexbytes_getitem_index[3-0-9] 0.000025922739296890193 0.000022405318562338218 13.57% 15.70% 1.16x
hexbytes_getitem_index[3-4-byte pattern] 0.00002620316894807032 0.000022556163729054463 13.92% 16.17% 1.16x
hexbytes_getitem_index[3-all byte values] 0.00002623142250348159 0.000022230416134544296 15.25% 18.00% 1.18x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.000025943866532172946 0.000022437426875220033 13.52% 15.63% 1.16x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.0000259450484384009 0.00002213758974106983 14.68% 17.20% 1.17x
hexbytes_getitem_index[3-ascii sentence] 0.000026273106177129183 0.000022482912623839604 14.43% 16.86% 1.17x
hexbytes_getitem_index[3-b'\\x00'*32] 0.000025913621280463494 0.000022358581650642098 13.72% 15.90% 1.16x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.00002607739048097822 0.000022297927310656282 14.49% 16.95% 1.17x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00002581322964651225 0.000022768296642281315 11.80% 13.37% 1.13x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.000026041607698295236 0.00002273534299382395 12.70% 14.54% 1.15x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.000025995566107675505 0.00002241980901083078 13.76% 15.95% 1.16x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00002601696614523632 0.000022404940518454663 13.88% 16.12% 1.16x
hexbytes_getitem_index[3-b'\\x80'*8] 0.000026078324958676738 0.000022405070593746865 14.09% 16.39% 1.16x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.000026126085736442387 0.000022941054764980053 12.19% 13.88% 1.14x
hexbytes_getitem_index[3-b'\\xff'*64] 0.000025940679060128256 0.000022441583291998266 13.49% 15.59% 1.16x
hexbytes_getitem_index[3-b'a'*1024] 0.000025796737558005015 0.000022328705985859163 13.44% 15.53% 1.16x
hexbytes_getitem_index[3-long alternating] 0.000025953872777124475 0.000022762562755214915 12.30% 14.02% 1.14x
hexbytes_getitem_index[3-mixed pattern] 0.000026192114591543895 0.00002230440931619545 14.84% 17.43% 1.17x
hexbytes_getitem_index[3-multiples of 0x10] 0.00002614637403663038 0.000022384680554304484 14.39% 16.80% 1.17x
hexbytes_getitem_index[3-palindrome ascii] 0.00002633482417963917 0.000022899980297373098 13.04% 15.00% 1.15x
hexbytes_getitem_index[3-palindrome numeric] 0.000026239398039843985 0.00002261091464285774 13.83% 16.05% 1.16x
hexbytes_getitem_index[3-palindrome] 0.000025998945385225156 0.000022368094877238844 13.97% 16.23% 1.16x
hexbytes_getitem_index[3-repeated 0-9] 0.00002618096575591929 0.000022557870709113894 13.84% 16.06% 1.16x
hexbytes_getitem_index[3-two patterns] 0.000026161586492541614 0.0000223126405866224 14.71% 17.25% 1.17x
hexbytes_getitem_index[4-0-9] 0.000026079957928625246 0.000022446825166851252 13.93% 16.19% 1.16x
hexbytes_getitem_index[4-4-byte pattern] 0.000026164281401210675 0.000022347561358566918 14.59% 17.08% 1.17x
hexbytes_getitem_index[4-all byte values] 0.000026226259710206976 0.00002414569473330642 7.93% 8.62% 1.09x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.00002629956717016282 0.00002231652372565644 15.14% 17.85% 1.18x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.00002625418673299134 0.00002249599872664078 14.31% 16.71% 1.17x
hexbytes_getitem_index[4-ascii sentence] 0.00002606042859952881 0.000022305816559438617 14.41% 16.83% 1.17x
hexbytes_getitem_index[4-b'\\x00'*32] 0.000026195052024129154 0.000022768337950720878 13.08% 15.05% 1.15x
hexbytes_getitem_index[4-b'\\x01'*100] 0.000026113498395634285 0.00002235379397247994 14.40% 16.82% 1.17x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.00002607264395837727 0.00002232998232754341 14.35% 16.76% 1.17x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00002621883113819443 0.000022274163382893 15.05% 17.71% 1.18x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00002587905229824744 0.000022403668713985382 13.43% 15.51% 1.16x
hexbytes_getitem_index[4-b'\\x80'*8] 0.000026092384249159777 0.000022477711149508888 13.85% 16.08% 1.16x
hexbytes_getitem_index[4-b'\\xff'*64] 0.00002615564037300027 0.000022493237100591632 14.00% 16.28% 1.16x
hexbytes_getitem_index[4-b'a'*1024] 0.000026003109590981165 0.000022282343722192535 14.31% 16.70% 1.17x
hexbytes_getitem_index[4-long alternating] 0.00002619558742774588 0.000022339138650213083 14.72% 17.26% 1.17x
hexbytes_getitem_index[4-mixed pattern] 0.000026126647018261946 0.000022416846824151102 14.20% 16.55% 1.17x
hexbytes_getitem_index[4-multiples of 0x10] 0.000025965843808246105 0.000022419205042273057 13.66% 15.82% 1.16x
hexbytes_getitem_index[4-palindrome ascii] 0.000026260522832696732 0.00002244716092635619 14.52% 16.99% 1.17x
hexbytes_getitem_index[4-palindrome numeric] 0.00002636109775261196 0.000022508297500665208 14.62% 17.12% 1.17x
hexbytes_getitem_index[4-palindrome] 0.00002611588386940684 0.000022479496931142095 13.92% 16.18% 1.16x
hexbytes_getitem_index[4-repeated 0-9] 0.000025942350065786895 0.000022225706217436156 14.33% 16.72% 1.17x
hexbytes_getitem_index[4-two patterns] 0.000026176035679313018 0.00002233498180212465 14.67% 17.20% 1.17x
hexbytes_getitem_index[5-0-9] 0.00002598670476020513 0.000022925296461100394 11.78% 13.35% 1.13x
hexbytes_getitem_index[5-4-byte pattern] 0.000025972832029773158 0.00002326953936283928 10.41% 11.62% 1.12x
hexbytes_getitem_index[5-all byte values] 0.000025898807155218556 0.00002328878364641003 10.08% 11.21% 1.11x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.000026140546738137267 0.00002322188765070793 11.17% 12.57% 1.13x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00002622192891994806 0.00002305700698697531 12.07% 13.73% 1.14x
hexbytes_getitem_index[5-ascii sentence] 0.00002596417681627702 0.00002341448077674925 9.82% 10.89% 1.11x
hexbytes_getitem_index[5-b'\\x00'*32] 0.00002597723496491013 0.000022424370510299878 13.68% 15.84% 1.16x
hexbytes_getitem_index[5-b'\\x01'*100] 0.000025916926416856976 0.00002243507766168837 13.43% 15.52% 1.16x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.000026266500999288004 0.000023145997408460104 11.88% 13.48% 1.13x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.000026125944416532674 0.000022226442216634147 14.93% 17.54% 1.18x
hexbytes_getitem_index[5-b'\\x80'*8] 0.000026166304078838708 0.000022547199528517497 13.83% 16.05% 1.16x
hexbytes_getitem_index[5-b'\\xff'*64] 0.000026164710326071324 0.000022725186409636926 13.15% 15.14% 1.15x
hexbytes_getitem_index[5-b'a'*1024] 0.00002607799195178217 0.000022960809588927975 11.95% 13.58% 1.14x
hexbytes_getitem_index[5-long alternating] 0.00002613646167804629 0.000023172196100308695 11.34% 12.79% 1.13x
hexbytes_getitem_index[5-mixed pattern] 0.000026068014950958838 0.000022715660780550897 12.86% 14.76% 1.15x
hexbytes_getitem_index[5-multiples of 0x10] 0.000026249684708181723 0.000023202647350419088 11.61% 13.13% 1.13x
hexbytes_getitem_index[5-palindrome ascii] 0.00002602717170311869 0.000023112361866965553 11.20% 12.61% 1.13x
hexbytes_getitem_index[5-palindrome] 0.00002617505418472675 0.00002243126503535642 14.30% 16.69% 1.17x
hexbytes_getitem_index[5-repeated 0-9] 0.00002589726415876559 0.00002274480689999643 12.17% 13.86% 1.14x
hexbytes_getitem_index[5-two patterns] 0.00002619483926274889 0.000022884410666755687 12.64% 14.47% 1.14x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.00008020703436651097 0.000055794325693363414 30.44% 43.75% 1.44x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.00008007750750411896 0.00005578281641373485 30.34% 43.55% 1.44x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0000803147291522631 0.00005601332059155253 30.26% 43.39% 1.43x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.0000788393024268193 0.00005581822235789533 29.20% 41.24% 1.41x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.00007972665324642436 0.000055618879876758924 30.24% 43.34% 1.43x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.00007958550338986659 0.00005554317974640851 30.21% 43.29% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.00007760952199413185 0.00005316936368151427 31.49% 45.97% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0000805873437828818 0.00005690565590676306 29.39% 41.62% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.00007951739649961033 0.00005606681728094351 29.49% 41.83% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.00007966204225930711 0.00005525901273106549 30.63% 44.16% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.00007998108293801493 0.000056138637655490865 29.81% 42.47% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.00007989860992885464 0.00005636275257294201 29.46% 41.76% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00008022956810375154 0.00005627783498170754 29.85% 42.56% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.00007990087792179268 0.00005515964176204481 30.96% 44.85% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.0000800641802238957 0.00005550012608721151 30.68% 44.26% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.00007913598672080381 0.00005589862686921651 29.36% 41.57% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0000800486140909242 0.00005577631604832032 30.32% 43.52% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.00008046749643174992 0.00005614851052797972 30.22% 43.31% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.00008000712518235512 0.000056864314581038095 28.93% 40.70% 1.41x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.00008036487241029311 0.00005652742015325732 29.66% 42.17% 1.42x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.00008020526579580994 0.00005600904572865026 30.17% 43.20% 1.43x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0000804169718693734 0.00005567058544326424 30.77% 44.45% 1.44x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.00008044828778217594 0.000055952655627032234 30.45% 43.78% 1.44x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.00008040278018042922 0.00005628230575799589 30.00% 42.86% 1.43x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.00007976604165638472 0.000055853691764608265 29.98% 42.81% 1.43x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.00008018555693055075 0.000055227230759628486 31.13% 45.19% 1.45x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0000782179038555966 0.00005280298689965218 32.49% 48.13% 1.48x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.00007807237808122497 0.000052877374220579155 32.27% 47.65% 1.48x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.00007979051759663693 0.00005607480890306894 29.72% 42.29% 1.42x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.00008071406957517406 0.000056554072941287526 29.93% 42.72% 1.43x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.00008146508714453919 0.000056518318472280174 30.62% 44.14% 1.44x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.00008144665020086057 0.00005656982935415028 30.54% 43.98% 1.44x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.00008012050024719635 0.00005632119329565525 29.70% 42.26% 1.42x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.00008036500559513152 0.000056491884540751265 29.71% 42.26% 1.42x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.00008016861358421574 0.00005745921545024018 28.33% 39.52% 1.40x
hexbytes_getitem_slice[slice(0,3)-b''] 0.00007857332600779762 0.000053911418432766395 31.39% 45.75% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.00008086039220623116 0.000056575683014190514 30.03% 42.92% 1.43x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.00008154759312016092 0.000056414304882143056 30.82% 44.55% 1.45x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.00007974266880245642 0.000056812140133452386 28.76% 40.36% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.00008107333313693259 0.000056276545583425546 30.59% 44.06% 1.44x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.00008129845960162734 0.000056710692567891095 30.24% 43.36% 1.43x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007894717292132781 0.0000564490236056422 28.50% 39.86% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.00008101226281461452 0.000056994448481179315 29.65% 42.14% 1.42x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.00008106150305567019 0.00005692403030384466 29.78% 42.40% 1.42x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.00008105547099610304 0.00005658550637044222 30.19% 43.24% 1.43x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0000803144432341123 0.00005642480020216696 29.75% 42.34% 1.42x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.00008159880952333218 0.000056399215754244237 30.88% 44.68% 1.45x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.00008008704874073 0.00005850211035377842 26.95% 36.90% 1.37x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.00008044455279968953 0.000056793856611444514 29.40% 41.64% 1.42x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.00008178029860716889 0.0000567292463869352 30.63% 44.16% 1.44x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.00008077067104318577 0.000056448086102645 30.11% 43.09% 1.43x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0000809501025573169 0.0000571588694323574 29.39% 41.62% 1.42x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.00008080857418607156 0.000056862485185428386 29.63% 42.11% 1.42x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0000802948641093597 0.00005674493599659269 29.33% 41.50% 1.42x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.00008002712104207816 0.00005712386216238412 28.62% 40.09% 1.40x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.00007758621751102252 0.000053421749285425395 31.15% 45.23% 1.45x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.00007744834668473277 0.00005322017369923845 31.28% 45.52% 1.46x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.00008078720182067265 0.000056910453552293706 29.56% 41.95% 1.42x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.00008049817717178062 0.00005723835103022018 28.89% 40.64% 1.41x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.00007951334575535365 0.0000573340393626674 27.89% 38.68% 1.39x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.00008074274117372142 0.00005747251696566617 28.82% 40.49% 1.40x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.00007978830020629366 0.000057510279683267665 27.92% 38.74% 1.39x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.00007982888790742297 0.00005749744954550602 27.97% 38.84% 1.39x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.00008029669293635892 0.00005779604216842423 28.02% 38.93% 1.39x
hexbytes_getitem_slice[slice(1,6)-b''] 0.00007781320958855554 0.00005400690124434686 30.59% 44.08% 1.44x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.00008087409470200314 0.000056976323283570024 29.55% 41.94% 1.42x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.00008063685288930854 0.000057073853058438525 29.22% 41.29% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0000811310974788231 0.0000573028811559916 29.37% 41.58% 1.42x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.00008082343182393091 0.00005774430410186161 28.55% 39.97% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.00008023326954105147 0.0000569383159275663 29.03% 40.91% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0000810791814259595 0.00005754914000919703 29.02% 40.89% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.00008053415160409948 0.00005758675008988878 28.49% 39.85% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.00007989020805403926 0.00005743560193608812 28.11% 39.10% 1.39x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0000801304547381834 0.00005692352785545295 28.96% 40.77% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.00007958277706766655 0.000057487630274710874 27.76% 38.43% 1.38x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.00008054822593133709 0.00005733371975579112 28.82% 40.49% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.00007995064184776368 0.00005668723474985991 29.10% 41.04% 1.41x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.00007974835620529983 0.00005839788015172205 26.77% 36.56% 1.37x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.00008048823557616919 0.000057178681795925056 28.96% 40.77% 1.41x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.000080386557394777 0.000057214485629895155 28.83% 40.50% 1.41x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.00008018861254373024 0.00005750018190089723 28.29% 39.46% 1.39x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.00008105887622693813 0.00005734487616898642 29.26% 41.35% 1.41x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.00007914055883387813 0.0000577119245071642 27.08% 37.13% 1.37x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.00008023143887978745 0.000057309982677885966 28.57% 40.00% 1.40x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.00007843645792152437 0.000053940713162183356 31.23% 45.41% 1.45x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.00007773360296676775 0.000053946552732310376 30.60% 44.09% 1.44x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.00008064778077649417 0.00005775514701833116 28.39% 39.64% 1.40x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.00007893908231090108 0.00005611097416723747 28.92% 40.68% 1.41x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.00008000081033872541 0.0000565720320474034 29.29% 41.41% 1.41x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.00007914680574434378 0.00005626905145754439 28.91% 40.66% 1.41x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.00007948343824479086 0.00005613996569144901 29.37% 41.58% 1.42x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.00008012431018327897 0.00005632248702075869 29.71% 42.26% 1.42x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.00007892393623924957 0.00005649027656312413 28.42% 39.71% 1.40x
hexbytes_getitem_slice[slice(2,None)-b''] 0.00007805698379643417 0.00005342988420975172 31.55% 46.09% 1.46x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.00008022710139406075 0.00005662887102577015 29.41% 41.67% 1.42x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.00008100625152173668 0.00005676196671880388 29.93% 42.71% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.00007862024570779794 0.000056889314154581035 27.64% 38.20% 1.38x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0001019469764967728 0.00007836406514241167 23.13% 30.09% 1.30x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.00007721162493940593 0.000052393560011380094 32.14% 47.37% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007979318095597457 0.00005623399822944736 29.53% 41.89% 1.42x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0000798063322583916 0.00005631565869173511 29.43% 41.71% 1.42x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.0000792703207699762 0.000056141484132578946 29.18% 41.20% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.00008043840660429553 0.000056331374519057477 29.97% 42.80% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.00008025210289514602 0.000056265069801723406 29.89% 42.63% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.00009764991698595996 0.00007129151720857913 26.99% 36.97% 1.37x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.00007661683791329365 0.0000526352302101338 31.30% 45.56% 1.46x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.00009746106205038319 0.0000721083148499731 26.01% 35.16% 1.35x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.00008092290971884081 0.00005696564671640166 29.61% 42.06% 1.42x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.00007940392644075828 0.000056670464582939445 28.63% 40.12% 1.40x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0000790722549031933 0.0000558645291641584 29.35% 41.54% 1.42x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.00007839802432249696 0.000056038897403768085 28.52% 39.90% 1.40x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.00008011646378763264 0.00005623059654871374 29.81% 42.48% 1.42x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.00007887419392894085 0.00005725769490988465 27.41% 37.75% 1.38x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.00007797975986534425 0.0000532819065918524 31.67% 46.35% 1.46x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.00007807415058139127 0.00005254199504819994 32.70% 48.59% 1.49x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0000795590827117754 0.00005643548142682786 29.06% 40.97% 1.41x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.00007800036197463104 0.00005565679600960606 28.65% 40.15% 1.40x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.00007992376293157513 0.000056675316480324696 29.09% 41.02% 1.41x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.00007828664452223597 0.000056824914463909866 27.41% 37.77% 1.38x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.00007796603527540668 0.000055162849778420345 29.25% 41.34% 1.41x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.00007712681032154708 0.000055793592101311116 27.66% 38.24% 1.38x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.00007808481099544259 0.00005557649420264907 28.83% 40.50% 1.40x
hexbytes_getitem_slice[slice(None,None)-b''] 0.00007659200527005833 0.0000526416989331791 31.27% 45.50% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.00007761420221566311 0.00005482524407251136 29.36% 41.57% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0000783663348932835 0.00005562039057860464 29.03% 40.89% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.00007864714395282359 0.00005643013145316015 28.25% 39.37% 1.39x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.00010206222540799174 0.00007675412898782089 24.80% 32.97% 1.33x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.00007847194493678942 0.00005521042068439064 29.64% 42.13% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00007723915473874564 0.000055691659610897836 27.90% 38.69% 1.39x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.00007720056750984822 0.00005546264319522427 28.16% 39.19% 1.39x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.00007781465507970279 0.000055466465447117806 28.72% 40.29% 1.40x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.00007872226779777107 0.00005579016408028916 29.13% 41.10% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.00007894204088044037 0.0000561092295587787 28.92% 40.69% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0000965573502632712 0.00007010313078855955 27.40% 37.74% 1.38x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.00007861531015481542 0.00005500308374787788 30.04% 42.93% 1.43x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0000949246289034204 0.00007018537762855383 26.06% 35.25% 1.35x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.00007833166389472342 0.000055434901359043723 29.23% 41.30% 1.41x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.00007905087561724815 0.00005584906565163331 29.35% 41.54% 1.42x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.00007762388993920798 0.00005609140178891289 27.74% 38.39% 1.38x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0000772356337202244 0.00005567219262229309 27.92% 38.73% 1.39x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.00007761780479700677 0.00005549564953023316 28.50% 39.86% 1.40x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.00007787487107482523 0.000056196257156705396 27.84% 38.58% 1.39x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0000765912257459545 0.00005471686843564213 28.56% 39.98% 1.40x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.00007648264103051935 0.000053477045358930516 30.08% 43.02% 1.43x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.00007753702019920942 0.000056067825013241274 27.69% 38.29% 1.38x
hexbytes_new[''] 0.0000718673576225216 0.00003347755829407389 53.42% 114.67% 2.15x
hexbytes_new['0x'] 0.00007734257611355526 0.00003484092670714605 54.95% 121.99% 2.22x
hexbytes_new['0x'+'00'*64] 0.00009290713312637972 0.00004838374576424074 47.92% 92.02% 1.92x
hexbytes_new['0x'+'a'*128] 0.00009240033694712496 0.00004792430249529077 48.13% 92.80% 1.93x
hexbytes_new['0x'+'ff'*32] 0.0000888927229919575 0.00004459460232563084 49.83% 99.34% 1.99x
hexbytes_new['0x1234'] 0.00008499217874189795 0.000041369218267376907 51.33% 105.45% 2.05x
hexbytes_new['0xabcdef'] 0.00008558770370340136 0.000041528435909134106 51.48% 106.09% 2.06x
hexbytes_new['0xCAFEBABE'] 0.00008679924194695731 0.000041451660076261336 52.24% 109.40% 2.09x
hexbytes_new['0xdeadbeef'] 0.00008607661728837935 0.000041679500464415784 51.58% 106.52% 2.07x
hexbytes_new['abc'] 0.00008286299909843438 0.000043415747234009854 47.61% 90.86% 1.91x
hexbytes_new['deadbeef'] 0.00007758062721556307 0.000038409373087722294 50.49% 101.98% 2.02x
hexbytes_new[0-9] 0.00004244454099513737 0.000024208280514600368 42.96% 75.33% 1.75x
hexbytes_new[0] 0.00012227489790302178 0.00005750908556797383 52.97% 112.62% 2.13x
hexbytes_new[123456] 0.00012674167044563183 0.00006157326045769835 51.42% 105.84% 2.06x
hexbytes_new[2**16] 0.0001262679475474118 0.0000628328604027095 50.24% 100.96% 2.01x
hexbytes_new[2**256-1] 0.00013168492166892892 0.00006698555355873757 49.13% 96.59% 1.97x
hexbytes_new[2**32] 0.00013080866769857405 0.00006496559660199678 50.34% 101.35% 2.01x
hexbytes_new[2**64] 0.00013042697571935677 0.00006649488038748064 49.02% 96.15% 1.96x
hexbytes_new[2**8] 0.0001249458723740075 0.00006230886317028136 50.13% 100.53% 2.01x
hexbytes_new[4-byte pattern] 0.00004360647230043977 0.000025862051117977002 40.69% 68.61% 1.69x
hexbytes_new[all byte values] 0.00004376737494332758 0.000025857517743996323 40.92% 69.26% 1.69x
hexbytes_new[alternating 0x00/0xff] 0.00004298052858574698 0.000024288884015985077 43.49% 76.96% 1.77x
hexbytes_new[alternating 0xaa/0x55] 0.00004300191390684433 0.00002432564861835002 43.43% 76.78% 1.77x
hexbytes_new[ascii sentence] 0.00004216680416021447 0.000024497163373021426 41.90% 72.13% 1.72x
hexbytes_new[b''] 0.000043012019762231755 0.000024294920055337176 43.52% 77.04% 1.77x
hexbytes_new[b'\\x00'*32] 0.0000425509565420653 0.00002459175222152156 42.21% 73.03% 1.73x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.000042717142355768806 0.00002536621659961897 40.62% 68.40% 1.68x
hexbytes_new[b'\\x01'*100] 0.00004268085954800622 0.000024486395092344324 42.63% 74.30% 1.74x
hexbytes_new[b'\\x01'*2048] 0.000056443090719780566 0.000036363326835339484 35.58% 55.22% 1.55x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00004358432255061029 0.000024520200355191594 43.74% 77.75% 1.78x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.00004300723394986704 0.000024476289360790077 43.09% 75.71% 1.76x
hexbytes_new[b'\\x7f'*8] 0.00004298493555479382 0.00002429382137362672 43.48% 76.94% 1.77x
hexbytes_new[b'\\x80'*8] 0.00004267272145401562 0.0000244219302635864 42.77% 74.73% 1.75x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.00004324833076317339 0.000024512672691052315 43.32% 76.43% 1.76x
hexbytes_new[b'\\xff'*64] 0.00004296556546966891 0.00002435498843907312 43.32% 76.41% 1.76x
hexbytes_new[b'a'*1024] 0.00005214318258998767 0.0000318219188227929 38.97% 63.86% 1.64x
hexbytes_new[b'abc'] 0.00004264403029882084 0.000024435532873125205 42.70% 74.52% 1.75x
hexbytes_new[bytearray(0-9)] 0.00006748982570317951 0.000034990058699224926 48.16% 92.88% 1.93x
hexbytes_new[bytearray(4-byte pattern)] 0.00007004576925411008 0.000036492590033684043 47.90% 91.95% 1.92x
hexbytes_new[bytearray(all byte values)] 0.00006987019406554168 0.000036962563522536986 47.10% 89.03% 1.89x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.00006751246319113898 0.0000350867230983205 48.03% 92.42% 1.92x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.00006774135414433148 0.0000351162465031107 48.16% 92.91% 1.93x
hexbytes_new[bytearray(ascii sentence)] 0.00006870138596726224 0.000038313269754020984 44.23% 79.31% 1.79x
hexbytes_new[bytearray(b'')] 0.00006578949082111109 0.00003305845129941126 49.75% 99.01% 1.99x
hexbytes_new[bytearray(b'\\x00'*32)] 0.00006748564456393167 0.00003512330601596007 47.95% 92.14% 1.92x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0000667388557420908 0.00003502438961664335 47.52% 90.55% 1.91x
hexbytes_new[bytearray(b'\\x01'*100)] 0.00006771073644239878 0.00003490555107977001 48.45% 93.98% 1.94x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0000870168125059851 0.00005550888381728361 36.21% 56.76% 1.57x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.00006776189375528386 0.000035087506585378035 48.22% 93.12% 1.93x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0000661995054478139 0.000034994221829423236 47.14% 89.17% 1.89x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.00006682375419327179 0.000034860679981164354 47.83% 91.69% 1.92x
hexbytes_new[bytearray(b'\\x80'*8)] 0.00006663055370538631 0.000035095438429322525 47.33% 89.86% 1.90x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00006718293227389045 0.00003512521564271968 47.72% 91.27% 1.91x
hexbytes_new[bytearray(b'\\xff'*64)] 0.00006813396347474663 0.000035444591349415 47.98% 92.23% 1.92x
hexbytes_new[bytearray(b'a'*1024)] 0.00008402216612455137 0.00004878939857060596 41.93% 72.21% 1.72x
hexbytes_new[bytearray(b'abc')] 0.00006716613376888693 0.00003502893139035149 47.85% 91.74% 1.92x
hexbytes_new[bytearray(long alternating)] 0.00008383512830259104 0.000049264250819608065 41.24% 70.17% 1.70x
hexbytes_new[bytearray(mixed pattern)] 0.00006778894891508289 0.00003513807861088818 48.17% 92.92% 1.93x
hexbytes_new[bytearray(multiples of 0x10)] 0.00006748065471146093 0.00003498286024194507 48.16% 92.90% 1.93x
hexbytes_new[bytearray(palindrome ascii)] 0.00006730372685877421 0.00003488949114072711 48.16% 92.91% 1.93x
hexbytes_new[bytearray(palindrome numeric)] 0.00006774253270858094 0.000034999032327946155 48.34% 93.56% 1.94x
hexbytes_new[bytearray(palindrome)] 0.00006707653247221914 0.00003472263567424081 48.23% 93.18% 1.93x
hexbytes_new[bytearray(repeated 0-9)] 0.00006876302901215952 0.0000353888932243602 48.53% 94.31% 1.94x
hexbytes_new[bytearray(single 0xff)] 0.00006810337076168957 0.00003532136704903638 48.14% 92.81% 1.93x
hexbytes_new[bytearray(single null byte)] 0.00006758151036435851 0.00003504360136735489 48.15% 92.85% 1.93x
hexbytes_new[bytearray(two patterns)] 0.00006776614208415785 0.0000353542368452521 47.83% 91.68% 1.92x
hexbytes_new[False] 0.000060517907593874855 0.000025491786144749125 57.88% 137.40% 2.37x
hexbytes_new[long alternating] 0.0000519426600500133 0.000032376098250633076 37.67% 60.44% 1.60x
hexbytes_new[memoryview(0-9)] 0.00008270387140451075 0.00004022799266868401 51.36% 105.59% 2.06x
hexbytes_new[memoryview(4-byte pattern)] 0.00008358644220935791 0.000042399532974191255 49.27% 97.14% 1.97x
hexbytes_new[memoryview(all byte values)] 0.00008428763477757096 0.00004191106599516362 50.28% 101.11% 2.01x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.00008237692875427448 0.00004008687243315969 51.34% 105.50% 2.05x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.00008235768953121468 0.00004044804824605361 50.89% 103.61% 2.04x
hexbytes_new[memoryview(ascii sentence)] 0.00008225235158231728 0.000040503836840712925 50.76% 103.07% 2.03x
hexbytes_new[memoryview(b'')] 0.00007965122512697976 0.000038239460874812907 51.99% 108.30% 2.08x
hexbytes_new[memoryview(b'\\x00'*32)] 0.00008221669362206687 0.00004027890508718106 51.01% 104.12% 2.04x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00008264241997577349 0.000039959105042535943 51.65% 106.82% 2.07x
hexbytes_new[memoryview(b'\\x01'*100)] 0.00008271235122702876 0.0000417097363568054 49.57% 98.30% 1.98x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.00010107329819815775 0.00006254621585980496 38.12% 61.60% 1.62x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.00008237495665903344 0.000040208534477452495 51.19% 104.87% 2.05x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00008314871763746333 0.00004003958176776125 51.85% 107.67% 2.08x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.00008201926614293575 0.000040028348243856166 51.20% 104.90% 2.05x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0000826919201160555 0.00003994907478542082 51.69% 106.99% 2.07x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0000816996888829981 0.000039992798797274114 51.05% 104.29% 2.04x
hexbytes_new[memoryview(b'\\xff'*64)] 0.00008280441421575778 0.00004081451831828681 50.71% 102.88% 2.03x
hexbytes_new[memoryview(b'a'*1024)] 0.00009797853204941303 0.00005617078859688113 42.67% 74.43% 1.74x
hexbytes_new[memoryview(b'abc')] 0.00008147136110623967 0.000040125747507653005 50.75% 103.04% 2.03x
hexbytes_new[memoryview(long alternating)] 0.00009837519693525645 0.00005680460489905659 42.26% 73.18% 1.73x
hexbytes_new[memoryview(mixed pattern)] 0.00008147856736182525 0.00004121899795460702 49.41% 97.67% 1.98x
hexbytes_new[memoryview(multiples of 0x10)] 0.00008230409914444864 0.00004005768266957949 51.33% 105.46% 2.05x
hexbytes_new[memoryview(palindrome ascii)] 0.00008229745500191957 0.00004050028131124803 50.79% 103.20% 2.03x
hexbytes_new[memoryview(palindrome numeric)] 0.00008164818249674003 0.000040451884824197563 50.46% 101.84% 2.02x
hexbytes_new[memoryview(palindrome)] 0.00008210551105231257 0.000040508897854226926 50.66% 102.69% 2.03x
hexbytes_new[memoryview(repeated 0-9)] 0.00008337561456011262 0.00004216836400251178 49.42% 97.72% 1.98x
hexbytes_new[memoryview(single 0xff)] 0.00008320702684756573 0.000041826707879552293 49.73% 98.93% 1.99x
hexbytes_new[memoryview(single null byte)] 0.00008339102046658989 0.00004094407149166657 50.90% 103.67% 2.04x
hexbytes_new[memoryview(two patterns)] 0.00008181383124354901 0.000040473178164197876 50.53% 102.14% 2.02x
hexbytes_new[mixed pattern] 0.000043013521382170825 0.000024382486775167942 43.31% 76.41% 1.76x
hexbytes_new[multiples of 0x10] 0.000043031983944877346 0.000024229082577144424 43.70% 77.60% 1.78x
hexbytes_new[palindrome ascii] 0.000042894439364249484 0.00002396684274130369 44.13% 78.97% 1.79x
hexbytes_new[palindrome numeric] 0.00004280338075042979 0.00002431135423218365 43.20% 76.06% 1.76x
hexbytes_new[palindrome] 0.00004276342167578361 0.00002407989383921964 43.69% 77.59% 1.78x
hexbytes_new[repeated 0-9] 0.00004284100909963823 0.000024281939382121894 43.32% 76.43% 1.76x
hexbytes_new[single 0xff] 0.000043638850589458945 0.000024460245581701143 43.95% 78.41% 1.78x
hexbytes_new[single null byte] 0.00004304454007786457 0.00002420824949030987 43.76% 77.81% 1.78x
hexbytes_new[True] 0.00006032611150571263 0.000025812850398067546 57.21% 133.71% 2.34x
hexbytes_new[two patterns] 0.00004284141154630266 0.000025443598044762014 40.61% 68.38% 1.68x
hexbytes_repr[0-9] 0.00003236333685687331 0.000016155778287412687 50.08% 100.32% 2.00x
hexbytes_repr[4-byte pattern] 0.00012554711080974994 0.00004174841271455636 66.75% 200.72% 3.01x
hexbytes_repr[all byte values] 0.00012545829711128046 0.00004169521746934787 66.77% 200.89% 3.01x
hexbytes_repr[alternating 0x00/0xff] 0.000053021442450659646 0.000021177910304010486 60.06% 150.36% 2.50x
hexbytes_repr[alternating 0xaa/0x55] 0.000051337397118227875 0.00002118985718241709 58.72% 142.27% 2.42x
hexbytes_repr[ascii sentence] 0.00004414628038094235 0.000019542094661634986 55.73% 125.90% 2.26x
hexbytes_repr[b''] 0.000023450006648764754 0.000013424042004149381 42.75% 74.69% 1.75x
hexbytes_repr[b'\\x00'*32] 0.00003917684046949314 0.000018080338665660314 53.85% 116.68% 2.17x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.000029783857820796952 0.000015124881746012106 49.22% 96.92% 1.97x
hexbytes_repr[b'\\x01'*100] 0.00006447629793027223 0.000024670898948811626 61.74% 161.35% 2.61x
hexbytes_repr[b'\\x01'*2048] 0.0007765763123018312 0.00022446084955703957 71.10% 245.97% 3.46x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.00002942128068459306 0.00001535587072757732 47.81% 91.60% 1.92x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.00002990773189433727 0.000015217994301736657 49.12% 96.53% 1.97x
hexbytes_repr[b'\\x7f'*8] 0.00003201933601505456 0.000016135560420106267 49.61% 98.44% 1.98x
hexbytes_repr[b'\\x80'*8] 0.00003201891558085979 0.00001618784610651379 49.44% 97.80% 1.98x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.000029862367895698172 0.00001514774178886314 49.27% 97.14% 1.97x
hexbytes_repr[b'\\xff'*64] 0.00005141650868380029 0.000021151943675951656 58.86% 143.08% 2.43x
hexbytes_repr[b'a'*1024] 0.0004082430067399281 0.00012276257262666405 69.93% 232.55% 3.33x
hexbytes_repr[b'abc'] 0.00002935267867619413 0.0000153506659519248 47.70% 91.21% 1.91x
hexbytes_repr[long alternating] 0.00040989393598947824 0.00012254515997948463 70.10% 234.48% 3.34x
hexbytes_repr[mixed pattern] 0.00010198742418303373 0.00003514782716524515 65.54% 190.17% 2.90x
hexbytes_repr[multiples of 0x10] 0.000032562849330770716 0.000016368688995519715 49.73% 98.93% 1.99x
hexbytes_repr[palindrome ascii] 0.00003121198997632178 0.00001561267004050897 49.98% 99.91% 2.00x
hexbytes_repr[palindrome numeric] 0.000030157055122631943 0.00001520326354173855 49.59% 98.36% 1.98x
hexbytes_repr[palindrome] 0.00003542061491293544 0.000016959505121559456 52.12% 108.85% 2.09x
hexbytes_repr[repeated 0-9] 0.00006427215618726738 0.000024633170649830702 61.67% 160.92% 2.61x
hexbytes_repr[single 0xff] 0.00002921889736407941 0.000015027015732671351 48.57% 94.44% 1.94x
hexbytes_repr[single null byte] 0.000029265892774397167 0.000014922892733466346 49.01% 96.11% 1.96x
hexbytes_repr[two patterns] 0.000052414408756817514 0.000021183882583310855 59.58% 147.43% 2.47x
hexbytes_to_0x_hex[0-9] 0.0000170312898610995 0.000016387896222527883 3.78% 3.93% 1.04x
hexbytes_to_0x_hex[4-byte pattern] 0.00004454918396822702 0.00004200533749097111 5.71% 6.06% 1.06x
hexbytes_to_0x_hex[all byte values] 0.00004440005944767701 0.00004196126831655448 5.49% 5.81% 1.06x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.000022110516668640715 0.00002153606549989337 2.60% 2.67% 1.03x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.000022270335619803466 0.000021588857386794903 3.06% 3.16% 1.03x
hexbytes_to_0x_hex[ascii sentence] 0.00002113209197108328 0.000020019093614119277 5.27% 5.56% 1.06x
hexbytes_to_0x_hex[b''] 0.000011153252967913916 0.000012352808455916892 -10.76% -9.71% 0.90x
hexbytes_to_0x_hex[b'\\x00'*32] 0.000018786541360696793 0.000018498210809044295 1.53% 1.56% 1.02x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.00001631182795272959 0.000015679611819856473 3.88% 4.03% 1.04x
hexbytes_to_0x_hex[b'\\x01'*100] 0.000026225235828603597 0.0000249824117060862 4.74% 4.97% 1.05x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0002271185732603587 0.00022456925771856232 1.12% 1.14% 1.01x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.000016139346715412564 0.00001559489894229189 3.37% 3.49% 1.03x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.000016266609011208437 0.0000156853259996654 3.57% 3.71% 1.04x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.000016838079056781856 0.000016273600987303825 3.35% 3.47% 1.03x
hexbytes_to_0x_hex[b'\\x80'*8] 0.000016687971464611535 0.00001625816808550089 2.58% 2.64% 1.03x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.000016320003777559923 0.000015697118865030715 3.82% 3.97% 1.04x
hexbytes_to_0x_hex[b'\\xff'*64] 0.000022127262099559358 0.000021496183768219706 2.85% 2.94% 1.03x
hexbytes_to_0x_hex[b'a'*1024] 0.00012531985579643536 0.00012236319509204734 2.36% 2.42% 1.02x
hexbytes_to_0x_hex[b'abc'] 0.000016011751615874008 0.00001565727793861297 2.21% 2.26% 1.02x
hexbytes_to_0x_hex[long alternating] 0.00012587706739818118 0.00012219375622072963 2.93% 3.01% 1.03x
hexbytes_to_0x_hex[mixed pattern] 0.00003695864737793362 0.00003571378968761736 3.37% 3.49% 1.03x
hexbytes_to_0x_hex[multiples of 0x10] 0.00001699245278430369 0.00001636069259935239 3.72% 3.86% 1.04x
hexbytes_to_0x_hex[palindrome ascii] 0.00001656614794914299 0.00001596068993731628 3.65% 3.79% 1.04x
hexbytes_to_0x_hex[palindrome numeric] 0.00001630374238298054 0.0000157726761652435 3.26% 3.37% 1.03x
hexbytes_to_0x_hex[palindrome] 0.000017952998819158614 0.000017339890141484042 3.42% 3.54% 1.04x
hexbytes_to_0x_hex[repeated 0-9] 0.000026183754887737904 0.000025072140125848336 4.25% 4.43% 1.04x
hexbytes_to_0x_hex[single 0xff] 0.000015780908636509886 0.000015496992676172672 1.80% 1.83% 1.02x
hexbytes_to_0x_hex[single null byte] 0.000015883098836693723 0.000015464685324760113 2.63% 2.71% 1.03x
hexbytes_to_0x_hex[two patterns] 0.000022125194299929203 0.000021598721521519596 2.38% 2.44% 1.02x

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.

2 participants