Skip to content

Conversation

BobTheBuidler
Copy link
Owner

@BobTheBuidler BobTheBuidler commented Oct 8, 2025

This is blocked until codspeed can see the benchmark data

Copy link

codspeed-hq bot commented Oct 8, 2025

CodSpeed Performance Report

Merging #17 will create unknown performance changes

Comparing runners (f2a356c) with master (3cae667)1

Summary

⚠️ No benchmarks were detected in both the base of the PR and the PR.
Please ensure that your benchmarks are correctly instrumented with CodSpeed.

Check out the benchmarks creation guide

⏩ 619 skipped2

Footnotes

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

  2. 619 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

Copy link

github-actions bot commented Oct 8, 2025

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.00001949331973553262 0.00001142248679421108 41.40% 70.66% 1.71x
hexstr_to_bytes['0x'] 0.00002240022126549148 0.000011572197568599435 48.34% 93.57% 1.94x
hexstr_to_bytes['0x'+'0'*128] 0.00003554926635071289 0.000024474825769194858 31.15% 45.25% 1.45x
hexstr_to_bytes['0x'+'00'*64] 0.000035229246111918454 0.000024416571644975755 30.69% 44.28% 1.44x
hexstr_to_bytes['0x'+'00ff'*16] 0.000032204226024637285 0.000021536997331747026 33.12% 49.53% 1.50x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.000035411524359596423 0.000024922855602792713 29.62% 42.08% 1.42x
hexstr_to_bytes['0x'+'1'*64] 0.000031800255200507686 0.00002146298972491422 32.51% 48.16% 1.48x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.000035358691466385414 0.000024322697915534415 31.21% 45.37% 1.45x
hexstr_to_bytes['0x'+'a'*128] 0.00003506052581735165 0.000024336647079388795 30.59% 44.06% 1.44x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.00003197690045229494 0.000021637705137430863 32.33% 47.78% 1.48x
hexstr_to_bytes['0x'+'b'*2048] 0.00014475531890072903 0.00013178624601445629 8.96% 9.84% 1.10x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.00003190469871397306 0.000021992690210621098 31.07% 45.07% 1.45x
hexstr_to_bytes['0x'+'beef'*16] 0.00003187825054377541 0.000022151659811194375 30.51% 43.91% 1.44x
hexstr_to_bytes['0x'+'c'*1024] 0.00009079639815163519 0.00007846653889077997 13.58% 15.71% 1.16x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.000032037548495954376 0.00002225343448562925 30.54% 43.97% 1.44x
hexstr_to_bytes['0x'+'d'*512] 0.000058770236118660995 0.00004496044535059947 23.50% 30.72% 1.31x
hexstr_to_bytes['0x'+'dead'*16] 0.00003203386528313759 0.000022120463328197134 30.95% 44.82% 1.45x
hexstr_to_bytes['0x'+'e'*256] 0.00004395069304450117 0.00003119844932871364 29.01% 40.87% 1.41x
hexstr_to_bytes['0x'+'f'*128] 0.00003536721585933145 0.000024606535762638513 30.43% 43.73% 1.44x
hexstr_to_bytes['0x'+'f'*64] 0.000031953863675239986 0.000021582673743550707 32.46% 48.05% 1.48x
hexstr_to_bytes['0x'+'facefeed'*8] 0.00003200260559734803 0.00002169525631317419 32.21% 47.51% 1.48x
hexstr_to_bytes['0x'+'ff'*32] 0.00003155609558446848 0.000022260130942516928 29.46% 41.76% 1.42x
hexstr_to_bytes['0x'+'ff00'*16] 0.000032025906248986694 0.000021694569788470657 32.26% 47.62% 1.48x
hexstr_to_bytes['0x0'] 0.00003184797670664152 0.00001965585685181809 38.28% 62.03% 1.62x
hexstr_to_bytes['0x1'] 0.00003180049669970882 0.00002021513183746357 36.43% 57.31% 1.57x
hexstr_to_bytes['0x1234'] 0.00002943625997958683 0.000018132590959543452 38.40% 62.34% 1.62x
hexstr_to_bytes['0xabcdef'] 0.000029296881637990795 0.00001836547395551684 37.31% 59.52% 1.60x
hexstr_to_bytes['0xCAFEBABE'] 0.00002908700764056149 0.000018498331364917684 36.40% 57.24% 1.57x
hexstr_to_bytes['0xdeadbeef'] 0.000028878408951054817 0.000018596949572254892 35.60% 55.29% 1.55x
hexstr_to_bytes['deadbeef'] 0.000024166524776336425 0.000015180751604106347 37.18% 59.19% 1.59x
to_bytes[''] 0.000029177105101406696 0.000012572306714114968 56.91% 132.07% 2.32x
to_bytes['0x'] 0.000031938472882361264 0.000013071403715062109 59.07% 144.34% 2.44x
to_bytes['0x'+'00'*64] 0.000044952437573889326 0.00002534834654550421 43.61% 77.34% 1.77x
to_bytes['0x'+'a'*128] 0.000045425273589474676 0.000026190907802730772 42.34% 73.44% 1.73x
to_bytes['0x'+'ff'*32] 0.0000414789170013943 0.000022338872477876172 46.14% 85.68% 1.86x
to_bytes['0x1234'] 0.00003982568418939957 0.0000192224644994617 51.73% 107.18% 2.07x
to_bytes['0xabcdef'] 0.00003914621987466542 0.00001905623651270345 51.32% 105.42% 2.05x
to_bytes['0xCAFEBABE'] 0.00003922639976562421 0.000019858079091172022 49.38% 97.53% 1.98x
to_bytes['0xdeadbeef'] 0.00003927224015189458 0.000019570760987604102 50.17% 100.67% 2.01x
to_bytes['abc'] 0.000039753023242702336 0.000020726900063200418 47.86% 91.79% 1.92x
to_bytes['deadbeef'] 0.00003462013170395598 0.000016220675953308437 53.15% 113.43% 2.13x
to_bytes[0-9] 0.000007133421279685844 0.0000036795434251831357 48.42% 93.87% 1.94x
to_bytes[0] 0.00007601981850567905 0.000032756032122077225 56.91% 132.08% 2.32x
to_bytes[123456] 0.00007779537049535862 0.00003565998062635529 54.16% 118.16% 2.18x
to_bytes[2**16] 0.00007749399094532678 0.00003541595438809487 54.30% 118.81% 2.19x
to_bytes[2**256-1] 0.00008217450240859478 0.0000413257081284307 49.71% 98.85% 1.99x
to_bytes[2**32] 0.0000795504414939018 0.000037980882277301956 52.26% 109.45% 2.09x
to_bytes[2**64] 0.00008114674508437096 0.00003949762651595344 51.33% 105.45% 2.05x
to_bytes[2**8] 0.00008020883518612256 0.0000362590027728058 54.79% 121.21% 2.21x
to_bytes[4-byte pattern] 0.0000072994248192388526 0.000003573704261017957 51.04% 104.25% 2.04x
to_bytes[all byte values] 0.000006951865420499494 0.0000035444541829499967 49.01% 96.13% 1.96x
to_bytes[alternating 0x00/0xff] 0.000007160176312227207 0.000003525504817997926 50.76% 103.10% 2.03x
to_bytes[alternating 0xaa/0x55] 0.0000071859532157238105 0.000003528719174781254 50.89% 103.64% 2.04x
to_bytes[ascii sentence] 0.000007433839438169115 0.0000035267504160779766 52.56% 110.78% 2.11x
to_bytes[b''] 0.000007140368188624511 0.0000034289332897456574 51.98% 108.24% 2.08x
to_bytes[b'\\x00'*32] 0.000007173862013184713 0.0000034449140649161106 51.98% 108.25% 2.08x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.000007118010169211271 0.000003559302615626913 50.00% 99.98% 2.00x
to_bytes[b'\\x01'*100] 0.000007128205867295594 0.0000035792534007527913 49.79% 99.15% 1.99x
to_bytes[b'\\x01'*2048] 0.000007097016015156573 0.000003555920149960201 49.90% 99.58% 2.00x
to_bytes[b'\\x01\\x02\\x03'] 0.000007123257756061662 0.00000354576032017771 50.22% 100.90% 2.01x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.000007160861768192584 0.00000357481957330749 50.08% 100.31% 2.00x
to_bytes[b'\\x7f'*8] 0.000007160841100811042 0.0000035324442007780397 50.67% 102.72% 2.03x
to_bytes[b'\\x80'*8] 0.0000071276195414329285 0.0000035748972224483144 49.84% 99.38% 1.99x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.000007302843585507876 0.000003523308870760937 51.75% 107.27% 2.07x
to_bytes[b'\\xff'*64] 0.000007037638395249381 0.0000034638415606106004 50.78% 103.17% 2.03x
to_bytes[b'a'*1024] 0.00000706518629292136 0.000003533899056258814 49.98% 99.93% 2.00x
to_bytes[b'abc'] 0.000006945404950293294 0.0000034819777144923368 49.87% 99.47% 1.99x
to_bytes[bytearray(0-9)] 0.00002980606237387769 0.00001407079341968713 52.79% 111.83% 2.12x
to_bytes[bytearray(4-byte pattern)] 0.00003028543949314037 0.000014331901177508353 52.68% 111.31% 2.11x
to_bytes[bytearray(all byte values)] 0.000030876146207756745 0.00001408405126544104 54.39% 119.23% 2.19x
to_bytes[bytearray(alternating 0x00/0xff)] 0.000029659871137240948 0.000014089463503448288 52.50% 110.51% 2.11x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.000029631411297336404 0.00001431591600237025 51.69% 106.98% 2.07x
to_bytes[bytearray(ascii sentence)] 0.000029423059337942166 0.000013937411719692614 52.63% 111.11% 2.11x
to_bytes[bytearray(b'')] 0.00002671644902779814 0.000011936685676230354 55.32% 123.82% 2.24x
to_bytes[bytearray(b'\\x00'*32)] 0.000029849782315294236 0.000014076592947233175 52.84% 112.05% 2.12x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.000029346124068867623 0.000014319581160101837 51.20% 104.94% 2.05x
to_bytes[bytearray(b'\\x01'*100)] 0.000030492491687851033 0.000014075500510868158 53.84% 116.64% 2.17x
to_bytes[bytearray(b'\\x01'*2048)] 0.00003798245359189865 0.00002085584457349697 45.09% 82.12% 1.82x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.000028873455381398964 0.000013899162260047687 51.86% 107.74% 2.08x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.000029629333291043788 0.00001407196391597143 52.51% 110.56% 2.11x
to_bytes[bytearray(b'\\x7f'*8)] 0.000029286894709702133 0.000013971156144948673 52.30% 109.62% 2.10x
to_bytes[bytearray(b'\\x80'*8)] 0.000029636124699158882 0.000013940990017729658 52.96% 112.58% 2.13x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00002905199141082889 0.000014232594630726064 51.01% 104.12% 2.04x
to_bytes[bytearray(b'\\xff'*64)] 0.000029630050315285127 0.000013984814172798489 52.80% 111.87% 2.12x
to_bytes[bytearray(b'a'*1024)] 0.000037155442206318186 0.000020862512451727426 43.85% 78.10% 1.78x
to_bytes[bytearray(b'abc')] 0.000028709369218696153 0.000014078960710074688 50.96% 103.92% 2.04x
to_bytes[bytearray(long alternating)] 0.000037369540747006106 0.00002052033712604548 45.09% 82.11% 1.82x
to_bytes[bytearray(mixed pattern)] 0.000030321330009762325 0.000014067021739121616 53.61% 115.55% 2.16x
to_bytes[bytearray(multiples of 0x10)] 0.000029768721252809698 0.000014038887350833276 52.84% 112.04% 2.12x
to_bytes[bytearray(palindrome ascii)] 0.000029521672059635716 0.00001404499925441061 52.42% 110.19% 2.10x
to_bytes[bytearray(palindrome numeric)] 0.00002938199132138795 0.000014003617752815305 52.34% 109.82% 2.10x
to_bytes[bytearray(palindrome)] 0.000028769121570828066 0.000014066279477031826 51.11% 104.53% 2.05x
to_bytes[bytearray(repeated 0-9)] 0.000030113675502696535 0.00001431617012375031 52.46% 110.35% 2.10x
to_bytes[bytearray(single 0xff)] 0.000029429375221471595 0.000014084240407849031 52.14% 108.95% 2.09x
to_bytes[bytearray(single null byte)] 0.000029545820821220742 0.000014068897776658914 52.38% 110.01% 2.10x
to_bytes[bytearray(two patterns)] 0.00002936821253478295 0.00001401857637601521 52.27% 109.49% 2.09x
to_bytes[False] 0.000021896759812057888 0.000004159920141729319 81.00% 426.37% 5.26x
to_bytes[long alternating] 0.000007064738108089893 0.000003452348307293745 51.13% 104.64% 2.05x
to_bytes[memoryview(0-9)] 0.0000429407513157224 0.00001801535091456958 58.05% 138.36% 2.38x
to_bytes[memoryview(4-byte pattern)] 0.00004349810400710239 0.000017858400710195437 58.94% 143.57% 2.44x
to_bytes[memoryview(all byte values)] 0.00004402674155623223 0.00001786280199510384 59.43% 146.47% 2.46x
to_bytes[memoryview(alternating 0x00/0xff)] 0.000043413138131428644 0.000017895483924718718 58.78% 142.59% 2.43x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.00004382314253772262 0.000017959768548007826 59.02% 144.01% 2.44x
to_bytes[memoryview(ascii sentence)] 0.000043517866527076645 0.000017763429268608177 59.18% 144.99% 2.45x
to_bytes[memoryview(b'')] 0.00004113170663638279 0.0000167577372071574 59.26% 145.45% 2.45x
to_bytes[memoryview(b'\\x00'*32)] 0.0000437827112309895 0.000017841315210306445 59.25% 145.40% 2.45x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00004343879742445244 0.00001797222960045691 58.63% 141.70% 2.42x
to_bytes[memoryview(b'\\x01'*100)] 0.00004296294912885439 0.00001834123773861048 57.31% 134.24% 2.34x
to_bytes[memoryview(b'\\x01'*2048)] 0.00005054581903545444 0.00002614456786790073 48.28% 93.33% 1.93x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.000042759350296397495 0.00001787216462258609 58.20% 139.25% 2.39x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.000042549337046124844 0.00001794286312247243 57.83% 137.14% 2.37x
to_bytes[memoryview(b'\\x7f'*8)] 0.00004311359911774175 0.00001779870254433533 58.72% 142.23% 2.42x
to_bytes[memoryview(b'\\x80'*8)] 0.00004382295319787135 0.00001777557860658009 59.44% 146.53% 2.47x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00004284744735048299 0.00001802586317182068 57.93% 137.70% 2.38x
to_bytes[memoryview(b'\\xff'*64)] 0.00004319860807980648 0.000017910967801981523 58.54% 141.19% 2.41x
to_bytes[memoryview(b'a'*1024)] 0.00005126828823334641 0.000025141066614721225 50.96% 103.92% 2.04x
to_bytes[memoryview(b'abc')] 0.00004328455902419825 0.000018044472397102774 58.31% 139.88% 2.40x
to_bytes[memoryview(long alternating)] 0.00005082258024233207 0.00002490743378694885 50.99% 104.05% 2.04x
to_bytes[memoryview(mixed pattern)] 0.00004412366726604923 0.000017929239851936093 59.37% 146.10% 2.46x
to_bytes[memoryview(multiples of 0x10)] 0.000042508426408868894 0.000017919667493820463 57.84% 137.22% 2.37x
to_bytes[memoryview(palindrome ascii)] 0.00004341554217970548 0.000017947438620770126 58.66% 141.90% 2.42x
to_bytes[memoryview(palindrome numeric)] 0.000043089178650052305 0.000018002494872778062 58.22% 139.35% 2.39x
to_bytes[memoryview(palindrome)] 0.0000436577031656676 0.000017803670782875638 59.22% 145.22% 2.45x
to_bytes[memoryview(repeated 0-9)] 0.000043699258637431285 0.000018444383061374624 57.79% 136.92% 2.37x
to_bytes[memoryview(single 0xff)] 0.000042455819859106155 0.00001797623148627431 57.66% 136.18% 2.36x
to_bytes[memoryview(single null byte)] 0.000042830919488799216 0.00001800639133284266 57.96% 137.87% 2.38x
to_bytes[memoryview(two patterns)] 0.000044366477294277006 0.000017859236770120436 59.75% 148.42% 2.48x
to_bytes[mixed pattern] 0.000007222009020134254 0.0000035832112862874486 50.38% 101.55% 2.02x
to_bytes[multiples of 0x10] 0.000007125116176228567 0.0000035755490401870036 49.82% 99.27% 1.99x
to_bytes[palindrome ascii] 0.000007095917025440004 0.000003534715382388148 50.19% 100.75% 2.01x
to_bytes[palindrome numeric] 0.000007151562987322329 0.0000035422354666310928 50.47% 101.89% 2.02x
to_bytes[palindrome] 0.000006792923461718417 0.0000035360231874738307 47.95% 92.11% 1.92x
to_bytes[repeated 0-9] 0.000007156001672784844 0.0000034946810717104356 51.16% 104.77% 2.05x
to_bytes[single 0xff] 0.000006831670541024528 0.0000035483961413170797 48.06% 92.53% 1.93x
to_bytes[single null byte] 0.000006858924248121522 0.000003492139973823063 49.09% 96.41% 1.96x
to_bytes[True] 0.000022146524197021687 0.000004178349079513103 81.13% 430.03% 5.30x
to_bytes[two patterns] 0.0000071546443683882995 0.000003521981958894163 50.77% 103.14% 2.03x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.00002683342075187277 0.000023614494043916564 12.00% 13.63% 1.14x
hexbytes_getitem_index[-1-4-byte pattern] 0.000026878489792962704 0.00002351972072426058 12.50% 14.28% 1.14x
hexbytes_getitem_index[-1-all byte values] 0.000027064980261288622 0.000023457925146424976 13.33% 15.38% 1.15x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00002698628755518709 0.00002340843362417897 13.26% 15.28% 1.15x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.000026945276059861084 0.000023449604689665994 12.97% 14.91% 1.15x
hexbytes_getitem_index[-1-ascii sentence] 0.000026785586098664646 0.000023524210029456118 12.18% 13.86% 1.14x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.000026850887455300902 0.000023626956454356054 12.01% 13.65% 1.14x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.000026830410252455162 0.00002352729254095488 12.31% 14.04% 1.14x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.000027121778354373074 0.000023464253055069125 13.49% 15.59% 1.16x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.00002705154069083104 0.000023457078070917965 13.29% 15.32% 1.15x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.000026954122625280193 0.000023334379073788215 13.43% 15.51% 1.16x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.000027150127469005602 0.00002334857417950899 14.00% 16.28% 1.16x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.000026934948374297855 0.000023465739760338774 12.88% 14.78% 1.15x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.000026784413091421566 0.00002352199909329963 12.18% 13.87% 1.14x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00002690681055663457 0.00002352905875245167 12.55% 14.36% 1.14x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.000027031926885057915 0.00002351868734560532 13.00% 14.94% 1.15x
hexbytes_getitem_index[-1-b'a'*1024] 0.000027016831196366405 0.000023401156341208732 13.38% 15.45% 1.15x
hexbytes_getitem_index[-1-b'abc'] 0.000026955919708158066 0.000024931559970839662 7.51% 8.12% 1.08x
hexbytes_getitem_index[-1-long alternating] 0.00002702710651202123 0.00002358193133661035 12.75% 14.61% 1.15x
hexbytes_getitem_index[-1-mixed pattern] 0.00002767334475083477 0.000023636032467909236 14.59% 17.08% 1.17x
hexbytes_getitem_index[-1-multiples of 0x10] 0.000026995173851744448 0.000023606584250606127 12.55% 14.35% 1.14x
hexbytes_getitem_index[-1-palindrome ascii] 0.000026853823351766403 0.000023552238931148274 12.29% 14.02% 1.14x
hexbytes_getitem_index[-1-palindrome numeric] 0.00002714335465001659 0.0000233639906378498 13.92% 16.18% 1.16x
hexbytes_getitem_index[-1-palindrome] 0.00002668339311665106 0.000023488598810313383 11.97% 13.60% 1.14x
hexbytes_getitem_index[-1-repeated 0-9] 0.00002709963930465682 0.000023517979674877275 13.22% 15.23% 1.15x
hexbytes_getitem_index[-1-two patterns] 0.00002694625547514083 0.000023501014336321722 12.79% 14.66% 1.15x
hexbytes_getitem_index[0-0-9] 0.000026458956254620006 0.00002284376489148949 13.66% 15.83% 1.16x
hexbytes_getitem_index[0-4-byte pattern] 0.000026368828665730092 0.00002279080855540419 13.57% 15.70% 1.16x
hexbytes_getitem_index[0-all byte values] 0.000026235611417714633 0.000022771079658717135 13.21% 15.21% 1.15x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.000026344621695229084 0.000022966578938092795 12.82% 14.71% 1.15x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.000026493351638722628 0.000023065314684592146 12.94% 14.86% 1.15x
hexbytes_getitem_index[0-ascii sentence] 0.000026554458352743543 0.00002285346416868127 13.94% 16.19% 1.16x
hexbytes_getitem_index[0-b'\\x00'*32] 0.000026112114090952956 0.000022678091334132825 13.15% 15.14% 1.15x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.00002644535615687312 0.000022826270843802882 13.69% 15.85% 1.16x
hexbytes_getitem_index[0-b'\\x01'*100] 0.000026471463154182772 0.000023027315933786316 13.01% 14.96% 1.15x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.00002660807405828442 0.000022832772135532928 14.19% 16.53% 1.17x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.000026415190363125535 0.000022995000357407113 12.95% 14.87% 1.15x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.000026371503781560653 0.000022840037634074363 13.39% 15.46% 1.15x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.000026193569797256712 0.000022870889292482928 12.69% 14.53% 1.15x
hexbytes_getitem_index[0-b'\\x80'*8] 0.000026508804996564526 0.000022920143865014456 13.54% 15.66% 1.16x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.00002654756518205687 0.000022807475837560425 14.09% 16.40% 1.16x
hexbytes_getitem_index[0-b'\\xff'*64] 0.000026366013926057394 0.00002300477638253802 12.75% 14.61% 1.15x
hexbytes_getitem_index[0-b'a'*1024] 0.0000265738836709436 0.000022916779426517857 13.76% 15.96% 1.16x
hexbytes_getitem_index[0-b'abc'] 0.000026436145735604407 0.000024491297723413763 7.36% 7.94% 1.08x
hexbytes_getitem_index[0-long alternating] 0.000026801570139627007 0.000022863873265446986 14.69% 17.22% 1.17x
hexbytes_getitem_index[0-mixed pattern] 0.0000264265957839103 0.00002289394107088699 13.37% 15.43% 1.15x
hexbytes_getitem_index[0-multiples of 0x10] 0.000026436645292529913 0.00002240543553128169 15.25% 17.99% 1.18x
hexbytes_getitem_index[0-palindrome ascii] 0.000026203094624563366 0.000022869767328557628 12.72% 14.58% 1.15x
hexbytes_getitem_index[0-palindrome numeric] 0.000026287197082831328 0.000022775440884258197 13.36% 15.42% 1.15x
hexbytes_getitem_index[0-palindrome] 0.000026324575753382498 0.000022869717370485044 13.12% 15.11% 1.15x
hexbytes_getitem_index[0-repeated 0-9] 0.000026411762059308176 0.000022871172312344164 13.41% 15.48% 1.15x
hexbytes_getitem_index[0-single 0xff] 0.0000263855294203684 0.00002297505300844415 12.93% 14.84% 1.15x
hexbytes_getitem_index[0-single null byte] 0.000026478739373709226 0.00002274165885748214 14.11% 16.43% 1.16x
hexbytes_getitem_index[0-two patterns] 0.00002660376799625297 0.000022729193427154358 14.56% 17.05% 1.17x
hexbytes_getitem_index[1-0-9] 0.000026448346697738943 0.000022994277692794463 13.06% 15.02% 1.15x
hexbytes_getitem_index[1-4-byte pattern] 0.00002675176318836546 0.000022600444410681887 15.52% 18.37% 1.18x
hexbytes_getitem_index[1-all byte values] 0.00002646507775426448 0.00002282381868503358 13.76% 15.95% 1.16x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.000025915396699347774 0.000022946338668501592 11.46% 12.94% 1.13x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.000026303688763084133 0.00002307265529848165 12.28% 14.00% 1.14x
hexbytes_getitem_index[1-ascii sentence] 0.000026452596223180856 0.000023044877790911902 12.88% 14.79% 1.15x
hexbytes_getitem_index[1-b'\\x00'*32] 0.000026617582779826343 0.00002281483601343802 14.29% 16.67% 1.17x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.000026259453080888986 0.000022889841396122535 12.83% 14.72% 1.15x
hexbytes_getitem_index[1-b'\\x01'*100] 0.000026441984591746712 0.000023071557198916035 12.75% 14.61% 1.15x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.000026384844122800088 0.00002268630484912292 14.02% 16.30% 1.16x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00002650364203883374 0.000023095494668275358 12.86% 14.76% 1.15x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.000026246011721564148 0.000022898421236196596 12.75% 14.62% 1.15x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.000026299294483797482 0.00002320624530194442 11.76% 13.33% 1.13x
hexbytes_getitem_index[1-b'\\x80'*8] 0.000026170902652808027 0.000023076535677420943 11.82% 13.41% 1.13x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.00002618718703521813 0.00002289711937264426 12.56% 14.37% 1.14x
hexbytes_getitem_index[1-b'\\xff'*64] 0.000026111924984923273 0.000022929507030203782 12.19% 13.88% 1.14x
hexbytes_getitem_index[1-b'a'*1024] 0.000026430981365228704 0.000023119633730423705 12.53% 14.32% 1.14x
hexbytes_getitem_index[1-b'abc'] 0.000026614027650830667 0.000023127329232499398 13.10% 15.08% 1.15x
hexbytes_getitem_index[1-long alternating] 0.00002652355214236802 0.000022903115645949157 13.65% 15.81% 1.16x
hexbytes_getitem_index[1-mixed pattern] 0.000026510435901359616 0.000023186112402790046 12.54% 14.34% 1.14x
hexbytes_getitem_index[1-multiples of 0x10] 0.00002622187998671809 0.000022928140316319495 12.56% 14.37% 1.14x
hexbytes_getitem_index[1-palindrome ascii] 0.000026459178623601955 0.000023095875215351986 12.71% 14.56% 1.15x
hexbytes_getitem_index[1-palindrome numeric] 0.0000265496181805294 0.000022885566279570445 13.80% 16.01% 1.16x
hexbytes_getitem_index[1-palindrome] 0.00002642895087130769 0.000023020740016263565 12.90% 14.80% 1.15x
hexbytes_getitem_index[1-repeated 0-9] 0.000026314146242341908 0.0000229610842699774 12.74% 14.60% 1.15x
hexbytes_getitem_index[1-two patterns] 0.00002651625235921881 0.000023107907731187933 12.85% 14.75% 1.15x
hexbytes_getitem_index[2-0-9] 0.000026272539270107355 0.00002297637572332995 12.55% 14.35% 1.14x
hexbytes_getitem_index[2-4-byte pattern] 0.000026328662662574945 0.000023166207283780165 12.01% 13.65% 1.14x
hexbytes_getitem_index[2-all byte values] 0.000026434841600800092 0.000022977009022214135 13.08% 15.05% 1.15x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.000026350035551025872 0.00002297603511608321 12.80% 14.68% 1.15x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.000026277329755957508 0.000022827876907913047 13.13% 15.11% 1.15x
hexbytes_getitem_index[2-ascii sentence] 0.00002660072667609492 0.00002292793631589129 13.81% 16.02% 1.16x
hexbytes_getitem_index[2-b'\\x00'*32] 0.000026261268441038266 0.00002265850687554713 13.72% 15.90% 1.16x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.000026386989696787778 0.000023150321681773 12.27% 13.98% 1.14x
hexbytes_getitem_index[2-b'\\x01'*100] 0.000026330216512753073 0.00002304999169975863 12.46% 14.23% 1.14x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.000026208081503942898 0.000023162471424818124 11.62% 13.15% 1.13x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.000026229394422820447 0.000022852714525299883 12.87% 14.78% 1.15x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.000025997862785181846 0.000022846653829375814 12.12% 13.79% 1.14x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.000026264289424315692 0.000023035821625029408 12.29% 14.01% 1.14x
hexbytes_getitem_index[2-b'\\x80'*8] 0.000026156268863905957 0.000023191596010811348 11.33% 12.78% 1.13x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.000026418333603451155 0.000022933429726417975 13.19% 15.20% 1.15x
hexbytes_getitem_index[2-b'\\xff'*64] 0.000026330846289188525 0.000022816792980971184 13.35% 15.40% 1.15x
hexbytes_getitem_index[2-b'a'*1024] 0.00002639310707540807 0.00002298829925475959 12.90% 14.81% 1.15x
hexbytes_getitem_index[2-b'abc'] 0.00002641674701742198 0.000022855803588863445 13.48% 15.58% 1.16x
hexbytes_getitem_index[2-long alternating] 0.00002636934937718839 0.000023010035860538634 12.74% 14.60% 1.15x
hexbytes_getitem_index[2-mixed pattern] 0.00002697117146239293 0.000023124626996062685 14.26% 16.63% 1.17x
hexbytes_getitem_index[2-multiples of 0x10] 0.000026296997242878018 0.00002301923860484595 12.46% 14.24% 1.14x
hexbytes_getitem_index[2-palindrome ascii] 0.000026322392769446154 0.000023032857233369313 12.50% 14.28% 1.14x
hexbytes_getitem_index[2-palindrome numeric] 0.00002631884589064544 0.00002289662907961165 13.00% 14.95% 1.15x
hexbytes_getitem_index[2-palindrome] 0.000026522412211167392 0.00002289949671738527 13.66% 15.82% 1.16x
hexbytes_getitem_index[2-repeated 0-9] 0.000026849437055147844 0.000022852909444280806 14.88% 17.49% 1.17x
hexbytes_getitem_index[2-two patterns] 0.00002640031535706597 0.000022826740367903406 13.54% 15.66% 1.16x
hexbytes_getitem_index[3-0-9] 0.000026470623348264854 0.000022935022900929596 13.36% 15.42% 1.15x
hexbytes_getitem_index[3-4-byte pattern] 0.000026410228454999557 0.00002302775164717684 12.81% 14.69% 1.15x
hexbytes_getitem_index[3-all byte values] 0.000026385345624052702 0.00002314723325703518 12.27% 13.99% 1.14x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.000026408595691847786 0.000022993129826194078 12.93% 14.85% 1.15x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.000026346150642644543 0.000022942088109252545 12.92% 14.84% 1.15x
hexbytes_getitem_index[3-ascii sentence] 0.000026301561061211364 0.000022979365927186143 12.63% 14.46% 1.14x
hexbytes_getitem_index[3-b'\\x00'*32] 0.000026295499985905547 0.000022813286296319683 13.24% 15.26% 1.15x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.00002623509926156132 0.000022917147326410966 12.65% 14.48% 1.14x
hexbytes_getitem_index[3-b'\\x01'*100] 0.000026426295454863673 0.00002308940427881148 12.63% 14.45% 1.14x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.000026354557624284152 0.000023040233835332993 12.58% 14.38% 1.14x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.000026318007913033975 0.000023289999588514703 11.51% 13.00% 1.13x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00002645855242954869 0.00002316128500313389 12.46% 14.24% 1.14x
hexbytes_getitem_index[3-b'\\x80'*8] 0.000026647552083501878 0.000023145267064638117 13.14% 15.13% 1.15x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00002630696084387339 0.000022878125048161598 13.03% 14.99% 1.15x
hexbytes_getitem_index[3-b'\\xff'*64] 0.000026383782734660458 0.00002292195457232212 13.12% 15.10% 1.15x
hexbytes_getitem_index[3-b'a'*1024] 0.00002648998005670545 0.0000230127555822588 13.13% 15.11% 1.15x
hexbytes_getitem_index[3-long alternating] 0.000026707079793941278 0.000023103844810120625 13.49% 15.60% 1.16x
hexbytes_getitem_index[3-mixed pattern] 0.000026450960821083922 0.000023062170210396132 12.81% 14.69% 1.15x
hexbytes_getitem_index[3-multiples of 0x10] 0.000026221481436635375 0.000023174981752019424 11.62% 13.15% 1.13x
hexbytes_getitem_index[3-palindrome ascii] 0.00002639993046023465 0.00002319875309657115 12.13% 13.80% 1.14x
hexbytes_getitem_index[3-palindrome numeric] 0.00002639534701028572 0.000023117698333793453 12.42% 14.18% 1.14x
hexbytes_getitem_index[3-palindrome] 0.000026296646337113384 0.00002298035093757323 12.61% 14.43% 1.14x
hexbytes_getitem_index[3-repeated 0-9] 0.00002637190292647325 0.00002285258204470091 13.34% 15.40% 1.15x
hexbytes_getitem_index[3-two patterns] 0.00002642919335279694 0.000023088638598492788 12.64% 14.47% 1.14x
hexbytes_getitem_index[4-0-9] 0.000026279167871098363 0.00002312536903782184 12.00% 13.64% 1.14x
hexbytes_getitem_index[4-4-byte pattern] 0.000026152792346530584 0.000023043624277244878 11.89% 13.49% 1.13x
hexbytes_getitem_index[4-all byte values] 0.000026344965852291653 0.000023065244360299146 12.45% 14.22% 1.14x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.00002602841860205564 0.000023301457413000813 10.48% 11.70% 1.12x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.000026289285985425542 0.000023027915113527942 12.41% 14.16% 1.14x
hexbytes_getitem_index[4-ascii sentence] 0.00002623464086318287 0.00002311636623472705 11.89% 13.49% 1.13x
hexbytes_getitem_index[4-b'\\x00'*32] 0.000026204690748526704 0.00002293286964890638 12.49% 14.27% 1.14x
hexbytes_getitem_index[4-b'\\x01'*100] 0.000026274153803257557 0.00002308068726460112 12.15% 13.84% 1.14x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.000025803175431301884 0.000022943795617922602 11.08% 12.46% 1.12x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00002624066703553715 0.000023124832777072268 11.87% 13.47% 1.13x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.000026170105733224996 0.000022985115312443358 12.17% 13.86% 1.14x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00002595534662895277 0.000023134022461215785 10.87% 12.20% 1.12x
hexbytes_getitem_index[4-b'\\xff'*64] 0.000026605858159183126 0.000022954031760120894 13.73% 15.91% 1.16x
hexbytes_getitem_index[4-b'a'*1024] 0.000026786035055838848 0.00002285977388611057 14.66% 17.18% 1.17x
hexbytes_getitem_index[4-long alternating] 0.000026421593626689502 0.000023174264721462052 12.29% 14.01% 1.14x
hexbytes_getitem_index[4-mixed pattern] 0.00002640976830916083 0.000023174622381397598 12.25% 13.96% 1.14x
hexbytes_getitem_index[4-multiples of 0x10] 0.000026398683454103625 0.000023178771253543246 12.20% 13.89% 1.14x
hexbytes_getitem_index[4-palindrome ascii] 0.00002629688449937142 0.000023198836821850835 11.78% 13.35% 1.13x
hexbytes_getitem_index[4-palindrome numeric] 0.000026195539707250407 0.0000230103772946549 12.16% 13.84% 1.14x
hexbytes_getitem_index[4-palindrome] 0.000025703693418257795 0.000022966032713196694 10.65% 11.92% 1.12x
hexbytes_getitem_index[4-repeated 0-9] 0.0000261233492019952 0.0000230825133813845 11.64% 13.17% 1.13x
hexbytes_getitem_index[4-two patterns] 0.00002623861310896482 0.000023056994985193504 12.13% 13.80% 1.14x
hexbytes_getitem_index[5-0-9] 0.00002644825158173142 0.00002312982893158236 12.55% 14.35% 1.14x
hexbytes_getitem_index[5-4-byte pattern] 0.000026346313180021045 0.000023059327798047255 12.48% 14.25% 1.14x
hexbytes_getitem_index[5-all byte values] 0.00002601289204931827 0.000023059627733654076 11.35% 12.81% 1.13x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.000026213490100985658 0.000023061324034292642 12.02% 13.67% 1.14x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00002628473402201565 0.000023532735432866686 10.47% 11.69% 1.12x
hexbytes_getitem_index[5-ascii sentence] 0.000026128496232344852 0.000024334949043023545 6.86% 7.37% 1.07x
hexbytes_getitem_index[5-b'\\x00'*32] 0.000025992478878798203 0.00002311447382125778 11.07% 12.45% 1.12x
hexbytes_getitem_index[5-b'\\x01'*100] 0.00002651346775330279 0.00002308509059748571 12.93% 14.85% 1.15x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.000026882692540487804 0.000023241257279408742 13.55% 15.67% 1.16x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.000026743438143783957 0.00002294028949712097 14.22% 16.58% 1.17x
hexbytes_getitem_index[5-b'\\x80'*8] 0.000026483024667822445 0.00002320580563541238 12.37% 14.12% 1.14x
hexbytes_getitem_index[5-b'\\xff'*64] 0.00002621567778156306 0.00002303455500741323 12.13% 13.81% 1.14x
hexbytes_getitem_index[5-b'a'*1024] 0.000026578086071852088 0.000023023968127783303 13.37% 15.44% 1.15x
hexbytes_getitem_index[5-long alternating] 0.000026525286100082587 0.00002315994275761613 12.69% 14.53% 1.15x
hexbytes_getitem_index[5-mixed pattern] 0.000025963169165746253 0.000024310242708204696 6.37% 6.80% 1.07x
hexbytes_getitem_index[5-multiples of 0x10] 0.000026350744048205948 0.000023013380471476585 12.67% 14.50% 1.15x
hexbytes_getitem_index[5-palindrome ascii] 0.00002587597315030712 0.0000229959275865014 11.13% 12.52% 1.13x
hexbytes_getitem_index[5-palindrome] 0.000026646195644799232 0.000023059566119072025 13.46% 15.55% 1.16x
hexbytes_getitem_index[5-repeated 0-9] 0.00002630161628570026 0.000024424320190453865 7.14% 7.69% 1.08x
hexbytes_getitem_index[5-two patterns] 0.000026076372797283995 0.00002446811747977251 6.17% 6.57% 1.07x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.00008216246446105255 0.00005883131925310449 28.40% 39.66% 1.40x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.00008078771336497064 0.000058826585420171326 27.18% 37.33% 1.37x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.00008259930265598635 0.00005847972295045801 29.20% 41.24% 1.41x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.00008063896997378576 0.000059189920109540004 26.60% 36.24% 1.36x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.00008034206947141316 0.00005878240977805415 26.83% 36.68% 1.37x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.00008113817483336502 0.00005885920279398772 27.46% 37.85% 1.38x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.00007860401209453553 0.000055120468951282944 29.88% 42.60% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.00008128057348237463 0.000058297290770877985 28.28% 39.42% 1.39x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0000821902791291909 0.00005851195390318894 28.81% 40.47% 1.40x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.00008139840697587867 0.00005934083154853671 27.10% 37.17% 1.37x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.00008141180967324224 0.00005829543382281944 28.39% 39.65% 1.40x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0000817858192249313 0.00005911875097809339 27.72% 38.34% 1.38x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00008177250927049108 0.00005941285175147073 27.34% 37.63% 1.38x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.00008196142038673288 0.00005891969469975556 28.11% 39.11% 1.39x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.0000814318184015257 0.000058520885479272095 28.14% 39.15% 1.39x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.00008310484720790543 0.000058243153277009206 29.92% 42.69% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.00008216711231554872 0.00005886825175493439 28.36% 39.58% 1.40x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.00008163819088184103 0.00005871021949600266 28.08% 39.05% 1.39x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.00008111352200721216 0.00005981358416749393 26.26% 35.61% 1.36x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.00008082646268091637 0.00005902119707477664 26.98% 36.94% 1.37x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.00008040345268497074 0.00005942016912159621 26.10% 35.31% 1.35x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0000830034075124934 0.00005877860196429023 29.19% 41.21% 1.41x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.00008228190827558438 0.00005852465290564695 28.87% 40.59% 1.41x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.00008095963282253784 0.000059740925297632406 26.21% 35.52% 1.36x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.00008241718788368347 0.00005811377614291716 29.49% 41.82% 1.42x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.00008177049475710459 0.00005826593708391428 28.74% 40.34% 1.40x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.00008007104702968477 0.000055804607695116514 30.31% 43.48% 1.43x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.00008086634233798985 0.00005566890149228553 31.16% 45.26% 1.45x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.00008242453226953789 0.00005948532526852598 27.83% 38.56% 1.39x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.00008178254555397603 0.00005851582537111812 28.45% 39.76% 1.40x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.00008202949468664443 0.000058879433233590146 28.22% 39.32% 1.39x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.00008232277155220094 0.00006021378788970981 26.86% 36.72% 1.37x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.00008174265672023438 0.0000591643796425947 27.62% 38.16% 1.38x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.00008169507065284995 0.00005869376821421863 28.16% 39.19% 1.39x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.00008149365619978571 0.000059314410462635474 27.22% 37.39% 1.37x
hexbytes_getitem_slice[slice(0,3)-b''] 0.00007996190992076568 0.00005590890997319929 30.08% 43.02% 1.43x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.00008240671906190718 0.00005926865724668126 28.08% 39.04% 1.39x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.00008132928221760124 0.00005899350018432585 27.46% 37.86% 1.38x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.00008289632780407706 0.00005919025847304517 28.60% 40.05% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.00008212797779039861 0.00005939863902837001 27.68% 38.27% 1.38x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.000082878497582531 0.00005901659521563369 28.79% 40.43% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00008174297360149419 0.00005915396507866067 27.63% 38.19% 1.38x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.0000836612621218782 0.00005975397849404802 28.58% 40.01% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.00008283541744155295 0.00005918868004689137 28.55% 39.95% 1.40x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.00008222337080670354 0.00005915612436565296 28.05% 38.99% 1.39x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.00008370640608831364 0.00005862040561560038 29.97% 42.79% 1.43x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.00008342991931590907 0.000058921925444437385 29.38% 41.59% 1.42x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.00008148694748871699 0.000059099390302468626 27.47% 37.88% 1.38x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.00008159180330949078 0.00005882598228229901 27.90% 38.70% 1.39x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.00008227594222666183 0.000058769133864685334 28.57% 40.00% 1.40x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.00008201489362383748 0.00005876633802405518 28.35% 39.56% 1.40x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.00008253777249113283 0.000059167919059475515 28.31% 39.50% 1.39x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.00008212073915943329 0.00005999498170008173 26.94% 36.88% 1.37x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.00008233280925086171 0.000059121066983494345 28.19% 39.26% 1.39x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0000814967783433998 0.000058988672794737096 27.62% 38.16% 1.38x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.00007963758423325456 0.00005621976246968337 29.41% 41.65% 1.42x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.00007982526298965246 0.00005677252263662684 28.88% 40.61% 1.41x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.00008237658913378394 0.000058643489525988634 28.81% 40.47% 1.40x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.00008381348660125471 0.00005901795094884419 29.58% 42.01% 1.42x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.00008169603103543477 0.00005874211152286444 28.10% 39.08% 1.39x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.000081486045572402 0.00005837100484779785 28.37% 39.60% 1.40x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.00008302610113237468 0.00005930472244042698 28.57% 40.00% 1.40x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.00008429488199070748 0.00005891333855105281 30.11% 43.08% 1.43x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.00008334197560967376 0.00005894892525643651 29.27% 41.38% 1.41x
hexbytes_getitem_slice[slice(1,6)-b''] 0.00007977929378773036 0.000056389643407097476 29.32% 41.48% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.00008119972440544164 0.000058893754383156685 27.47% 37.87% 1.38x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.00008347063292959929 0.00005960442664246221 28.59% 40.04% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.00008339740398930703 0.00005931342886674513 28.88% 40.60% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.00008296864900201171 0.000059278584513948864 28.55% 39.96% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.00008285323783086634 0.00005867721658044714 29.18% 41.20% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00008212798670718541 0.00005868532335962312 28.54% 39.95% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.00008319313759097335 0.00005958756442734682 28.37% 39.61% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.00008221413044956319 0.00005937436611772361 27.78% 38.47% 1.38x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0000831005388648922 0.00005906699485194604 28.92% 40.69% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0000834487409524446 0.0000592055423815437 29.05% 40.95% 1.41x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.00008157703956585299 0.00005877487529097686 27.95% 38.80% 1.39x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.00008238292911273948 0.000058925961187384015 28.47% 39.81% 1.40x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.00008226330360433135 0.0000586074373502569 28.76% 40.36% 1.40x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.00008407033951334574 0.0000588009409482939 30.06% 42.97% 1.43x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.00008310032448995181 0.00005862917651506322 29.45% 41.74% 1.42x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.00008160534240658915 0.000058825414874816786 27.91% 38.72% 1.39x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.00008229732702191599 0.000058603230350215134 28.79% 40.43% 1.40x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.00008231861697450663 0.000059230680394394526 28.05% 38.98% 1.39x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0000829217807789109 0.000058217424909638625 29.79% 42.43% 1.42x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.00007988982090760821 0.00005590066018919787 30.03% 42.91% 1.43x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.00008007950593754993 0.000056064359523233894 29.99% 42.83% 1.43x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.00008303819569654426 0.0000584415736429943 29.62% 42.09% 1.42x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.00008127728846983843 0.00005736521830655608 29.42% 41.68% 1.42x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.00008199663717831768 0.00005702199716665752 30.46% 43.80% 1.44x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.00008233355531115878 0.00005703315516111861 30.73% 44.36% 1.44x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0000814754145580197 0.000057512514829124875 29.41% 41.67% 1.42x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.00008176687654370469 0.00005746940123048258 29.72% 42.28% 1.42x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.00008096191775486349 0.00005683658355483225 29.80% 42.45% 1.42x
hexbytes_getitem_slice[slice(2,None)-b''] 0.00008001833407017259 0.000054524097220916235 31.86% 46.76% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0000809685056140073 0.000057027887793476546 29.57% 41.98% 1.42x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.00008132553838944405 0.000058737463916799714 27.77% 38.46% 1.38x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.00008203248199349888 0.00005754786344373439 29.85% 42.55% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.00010334480585559122 0.0000795138977942868 23.06% 29.97% 1.30x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.00007929931345115974 0.00005530294468304709 30.26% 43.39% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00008242996198207072 0.000059684667178785146 27.59% 38.11% 1.38x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.00008278584816998604 0.000059061375659454196 28.66% 40.17% 1.40x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.00008207323230146422 0.00005813149892336308 29.17% 41.19% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.00008181087294234123 0.000058010233022861507 29.09% 41.03% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.00008116011152621594 0.00005759329926140287 29.04% 40.92% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0000994913062037942 0.00007239752042710053 27.23% 37.42% 1.37x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0000798556828548223 0.00005469515874940215 31.51% 46.00% 1.46x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.00009991826021284559 0.00007311273748277797 26.83% 36.66% 1.37x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0000815542925360716 0.00005712011888944354 29.96% 42.78% 1.43x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.00008102929190660198 0.00005726658205278375 29.33% 41.49% 1.41x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.00008086629872863095 0.0000579391100525774 28.35% 39.57% 1.40x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.00008125989398324994 0.00005812772740880921 28.47% 39.80% 1.40x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0000818761830822823 0.00005850229652898935 28.55% 39.95% 1.40x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.00008227134349351595 0.00005736285510684697 30.28% 43.42% 1.43x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.00008004288240657182 0.000054763467493863124 31.58% 46.16% 1.46x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.00007949370302169115 0.00005436249157246382 31.61% 46.23% 1.46x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.00008033598699930045 0.000057330848591833285 28.64% 40.13% 1.40x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.00007936820724954915 0.000057686215797947514 27.32% 37.59% 1.38x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.00008077926405182589 0.00005802295265653636 28.17% 39.22% 1.39x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.00007978421550083952 0.00005807615309688254 27.21% 37.38% 1.37x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.00008102609492281682 0.000057831282062849974 28.63% 40.11% 1.40x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.00008049139045537208 0.000058653479326881974 27.13% 37.23% 1.37x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.00008027272217595847 0.00005749311642385781 28.38% 39.62% 1.40x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0000797602191558108 0.00005413197097845026 32.13% 47.34% 1.47x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.00008051180431507461 0.00005685746478055181 29.38% 41.60% 1.42x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0000794839215604339 0.000057407133853067195 27.78% 38.46% 1.38x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.00008036060745011976 0.00005770832245146652 28.19% 39.25% 1.39x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.00010468064865455254 0.00007795744114725508 25.53% 34.28% 1.34x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0000797764916883993 0.00005706195583837408 28.47% 39.81% 1.40x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00008083868410941491 0.00005664103371426885 29.93% 42.72% 1.43x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.00007997861541076252 0.000057187333764764246 28.50% 39.85% 1.40x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.00007955763685881965 0.000056359400973995896 29.16% 41.16% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.00007981866509590801 0.00005742658824456118 28.05% 38.99% 1.39x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.00008041390550624833 0.000057013146807172495 29.10% 41.04% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.00009712889095535903 0.0000711218674118405 26.78% 36.57% 1.37x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.00008038723158679853 0.000056900831417609226 29.22% 41.28% 1.41x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.00009928981631839991 0.00007217430111781888 27.31% 37.57% 1.38x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.00008090275824887763 0.000057419414189728556 29.03% 40.90% 1.41x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.00007951524164116293 0.000056981931298750955 28.34% 39.54% 1.40x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.00007946264903676989 0.000057698169496365615 27.39% 37.72% 1.38x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.00008012751211936729 0.000057393786761255914 28.37% 39.61% 1.40x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.00008010254490034071 0.00005664256305521196 29.29% 41.42% 1.41x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.00007925920753771262 0.00005759193733047152 27.34% 37.62% 1.38x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.00007794754279150391 0.0000544200992367421 30.18% 43.23% 1.43x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.00007820444043573222 0.00005368425830583903 31.35% 45.67% 1.46x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.00008018420885544436 0.000057670974067459594 28.08% 39.04% 1.39x
hexbytes_new[''] 0.00007173663251787065 0.00003458476293331719 51.79% 107.42% 2.07x
hexbytes_new['0x'] 0.00007747455386977928 0.000036081998492510166 53.43% 114.72% 2.15x
hexbytes_new['0x'+'00'*64] 0.00009273228027959987 0.000049730144651475775 46.37% 86.47% 1.86x
hexbytes_new['0x'+'a'*128] 0.00009364382374362694 0.00005008426308520661 46.52% 86.97% 1.87x
hexbytes_new['0x'+'ff'*32] 0.00008759926267103871 0.00004617470422324786 47.29% 89.71% 1.90x
hexbytes_new['0x1234'] 0.00008555924933540767 0.00004359130560639934 49.05% 96.28% 1.96x
hexbytes_new['0xabcdef'] 0.00008661315956224866 0.0000438293342874065 49.40% 97.61% 1.98x
hexbytes_new['0xCAFEBABE'] 0.0000860452695636541 0.00004386125584846758 49.03% 96.18% 1.96x
hexbytes_new['0xdeadbeef'] 0.00008690362742123429 0.00004406165784907602 49.30% 97.23% 1.97x
hexbytes_new['abc'] 0.00008407123030682286 0.00004495456688889454 46.53% 87.01% 1.87x
hexbytes_new['deadbeef'] 0.00007823365638187167 0.00003987227999141698 49.03% 96.21% 1.96x
hexbytes_new[0-9] 0.00004514042828003808 0.000024845726733881732 44.96% 81.68% 1.82x
hexbytes_new[0] 0.00012357979927511285 0.00005855055957652015 52.62% 111.07% 2.11x
hexbytes_new[123456] 0.00012709497949527237 0.0000622172666307607 51.05% 104.28% 2.04x
hexbytes_new[2**16] 0.00012760960084280137 0.00006241048949144321 51.09% 104.47% 2.04x
hexbytes_new[2**256-1] 0.000127876456159039 0.00006778841878621794 46.99% 88.64% 1.89x
hexbytes_new[2**32] 0.00012912688600170543 0.00006527429560847489 49.45% 97.82% 1.98x
hexbytes_new[2**64] 0.00012932719351878104 0.0000656975019863123 49.20% 96.85% 1.97x
hexbytes_new[2**8] 0.00012761280527332666 0.00006144926800810075 51.85% 107.67% 2.08x
hexbytes_new[4-byte pattern] 0.000045526765687818024 0.00002531319603711753 44.40% 79.85% 1.80x
hexbytes_new[all byte values] 0.000045836663180969165 0.000025117082812045897 45.20% 82.49% 1.82x
hexbytes_new[alternating 0x00/0xff] 0.00004490835504981953 0.000024958035255346677 44.42% 79.94% 1.80x
hexbytes_new[alternating 0xaa/0x55] 0.00004534357980131828 0.000025060100780472577 44.73% 80.94% 1.81x
hexbytes_new[ascii sentence] 0.000044934762981385585 0.000024827333626375446 44.75% 80.99% 1.81x
hexbytes_new[b''] 0.00004521932323291899 0.000024900112945471052 44.93% 81.60% 1.82x
hexbytes_new[b'\\x00'*32] 0.00004525945213237442 0.00002490616163649723 44.97% 81.72% 1.82x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.00004501302663272004 0.000024946568752132763 44.58% 80.44% 1.80x
hexbytes_new[b'\\x01'*100] 0.000045039391450232594 0.000025147139839806616 44.17% 79.10% 1.79x
hexbytes_new[b'\\x01'*2048] 0.0000593811877080336 0.000037635148236039927 36.62% 57.78% 1.58x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00004555088697529741 0.000025107123386709807 44.88% 81.43% 1.81x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.00004519250457835166 0.000025013351999156232 44.65% 80.67% 1.81x
hexbytes_new[b'\\x7f'*8] 0.00004421067589532868 0.00002500535570200284 43.44% 76.80% 1.77x
hexbytes_new[b'\\x80'*8] 0.00004428762229506352 0.000024878315199657578 43.83% 78.02% 1.78x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.00004549737887740255 0.00002510035182999274 44.83% 81.26% 1.81x
hexbytes_new[b'\\xff'*64] 0.000045581859251544004 0.000025295285428011166 44.51% 80.20% 1.80x
hexbytes_new[b'a'*1024] 0.00005403649237227217 0.00003205917674412866 40.67% 68.55% 1.69x
hexbytes_new[b'abc'] 0.000045255304980572216 0.00002500269851058294 44.75% 81.00% 1.81x
hexbytes_new[bytearray(0-9)] 0.00007111712323348034 0.00003589817200918621 49.52% 98.11% 1.98x
hexbytes_new[bytearray(4-byte pattern)] 0.00007259957137036138 0.00003596605659643624 50.46% 101.86% 2.02x
hexbytes_new[bytearray(all byte values)] 0.00007262260456968335 0.000036956218312480815 49.11% 96.51% 1.97x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.00007150625955546695 0.00003549977870673864 50.35% 101.43% 2.01x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.00007222538084962658 0.000035873055577473024 50.33% 101.34% 2.01x
hexbytes_new[bytearray(ascii sentence)] 0.00007105094283916749 0.000035093922423535176 50.61% 102.46% 2.02x
hexbytes_new[bytearray(b'')] 0.00006893621199498625 0.00003328822189793627 51.71% 107.09% 2.07x
hexbytes_new[bytearray(b'\\x00'*32)] 0.00007133018913147693 0.00003541523242581237 50.35% 101.41% 2.01x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.000071421566737625 0.00003549598702072158 50.30% 101.21% 2.01x
hexbytes_new[bytearray(b'\\x01'*100)] 0.00007252845651995463 0.00003563581843614683 50.87% 103.53% 2.04x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.00009473731192277241 0.00005590311111082064 40.99% 69.47% 1.69x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.00007130140439823194 0.000035568021761829706 50.12% 100.46% 2.00x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.00007040972509618193 0.00003561956496949829 49.41% 97.67% 1.98x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.00007161123921042344 0.000035456141179258063 50.49% 101.97% 2.02x
hexbytes_new[bytearray(b'\\x80'*8)] 0.00007171403084352643 0.00003547159085772263 50.54% 102.17% 2.02x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00007146803553184858 0.00003555010142311779 50.26% 101.03% 2.01x
hexbytes_new[bytearray(b'\\xff'*64)] 0.00007199069315127906 0.00003560327276560512 50.54% 102.20% 2.02x
hexbytes_new[bytearray(b'a'*1024)] 0.00008754874009225688 0.00004909645414031372 43.92% 78.32% 1.78x
hexbytes_new[bytearray(b'abc')] 0.00007254476112886449 0.000035447048662087456 51.14% 104.66% 2.05x
hexbytes_new[bytearray(long alternating)] 0.00008634589549651097 0.00005104518980895969 40.88% 69.16% 1.69x
hexbytes_new[bytearray(mixed pattern)] 0.00007121525846048925 0.00003554750609919414 50.08% 100.34% 2.00x
hexbytes_new[bytearray(multiples of 0x10)] 0.00007095879208235918 0.00003548866444789349 49.99% 99.95% 2.00x
hexbytes_new[bytearray(palindrome ascii)] 0.00007264033958455406 0.00003610682184628244 50.29% 101.18% 2.01x
hexbytes_new[bytearray(palindrome numeric)] 0.00007262026923966438 0.00003532062834877554 51.36% 105.60% 2.06x
hexbytes_new[bytearray(palindrome)] 0.00007223901516888606 0.00003563236278496975 50.67% 102.73% 2.03x
hexbytes_new[bytearray(repeated 0-9)] 0.00007173342191244289 0.000035633458565158165 50.33% 101.31% 2.01x
hexbytes_new[bytearray(single 0xff)] 0.00007182460181797472 0.00003535271086222659 50.78% 103.17% 2.03x
hexbytes_new[bytearray(single null byte)] 0.00007199809353918508 0.000035174971400291855 51.14% 104.69% 2.05x
hexbytes_new[bytearray(two patterns)] 0.00007165803930346972 0.00003556202079472241 50.37% 101.50% 2.02x
hexbytes_new[False] 0.00006240522681895294 0.000026093733763122415 58.19% 139.16% 2.39x
hexbytes_new[long alternating] 0.0000531097770994216 0.000031773075728100354 40.17% 67.15% 1.67x
hexbytes_new[memoryview(0-9)] 0.00008507821809632537 0.00004011267757456777 52.85% 112.10% 2.12x
hexbytes_new[memoryview(4-byte pattern)] 0.00008625071884385903 0.00004061057322252697 52.92% 112.38% 2.12x
hexbytes_new[memoryview(all byte values)] 0.0000861470411200062 0.000040226299618414264 53.31% 114.16% 2.14x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.00008762088835141855 0.00004093660347500446 53.28% 114.04% 2.14x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.00008620420352646008 0.000041651002461896136 51.68% 106.97% 2.07x
hexbytes_new[memoryview(ascii sentence)] 0.00008533261709132897 0.00003971484930285852 53.46% 114.86% 2.15x
hexbytes_new[memoryview(b'')] 0.00008233849901496423 0.00003791145359790248 53.96% 117.19% 2.17x
hexbytes_new[memoryview(b'\\x00'*32)] 0.00008660271171898996 0.000039616432341056546 54.25% 118.60% 2.19x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0000861620066869358 0.00004056597899410772 52.92% 112.40% 2.12x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0000866901435156027 0.00004104142835663629 52.66% 111.23% 2.11x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.00010908796985511337 0.00006264133299242442 42.58% 74.15% 1.74x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.00008565208602953515 0.00004116645413243992 51.94% 108.06% 2.08x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00008629525105606268 0.00004043135068956586 53.15% 113.44% 2.13x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.00008482017250831429 0.00004062927380745419 52.10% 108.77% 2.09x
hexbytes_new[memoryview(b'\\x80'*8)] 0.00008617206406596732 0.000040183893957667736 53.37% 114.44% 2.14x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00008569273165545556 0.00004091354604933359 52.26% 109.45% 2.09x
hexbytes_new[memoryview(b'\\xff'*64)] 0.00008678977833435791 0.00003990434049215013 54.02% 117.49% 2.17x
hexbytes_new[memoryview(b'a'*1024)] 0.00010146473728388128 0.00005474578841920251 46.04% 85.34% 1.85x
hexbytes_new[memoryview(b'abc')] 0.00008564451718344954 0.000039553173434411925 53.82% 116.53% 2.17x
hexbytes_new[memoryview(long alternating)] 0.00010147240916658155 0.00005680520907421316 44.02% 78.63% 1.79x
hexbytes_new[memoryview(mixed pattern)] 0.00008621790386355137 0.00004119785972157272 52.22% 109.28% 2.09x
hexbytes_new[memoryview(multiples of 0x10)] 0.00008562976444147253 0.000040761820467325324 52.40% 110.07% 2.10x
hexbytes_new[memoryview(palindrome ascii)] 0.00008503409450701965 0.00003945760529914218 53.60% 115.51% 2.16x
hexbytes_new[memoryview(palindrome numeric)] 0.0000844488919636808 0.000040747710526320344 51.75% 107.25% 2.07x
hexbytes_new[memoryview(palindrome)] 0.00008478186089186116 0.00004099665844868701 51.64% 106.80% 2.07x
hexbytes_new[memoryview(repeated 0-9)] 0.00008768405265040633 0.000040487046698538266 53.83% 116.57% 2.17x
hexbytes_new[memoryview(single 0xff)] 0.0000848809562817688 0.000040214408003221416 52.62% 111.07% 2.11x
hexbytes_new[memoryview(single null byte)] 0.00008542876678420594 0.00004050474776375736 52.59% 110.91% 2.11x
hexbytes_new[memoryview(two patterns)] 0.00008712304672478666 0.00003997654724193587 54.11% 117.94% 2.18x
hexbytes_new[mixed pattern] 0.0000452536214532478 0.00002504923136075216 44.65% 80.66% 1.81x
hexbytes_new[multiples of 0x10] 0.00004477711282152006 0.000024837954501720877 44.53% 80.28% 1.80x
hexbytes_new[palindrome ascii] 0.000044858392093261304 0.000024847461310042897 44.61% 80.54% 1.81x
hexbytes_new[palindrome numeric] 0.0000452091003245682 0.00002482068884191992 45.10% 82.14% 1.82x
hexbytes_new[palindrome] 0.000044786752096052017 0.000024811819209044154 44.60% 80.51% 1.81x
hexbytes_new[repeated 0-9] 0.00004515285580315532 0.000025460003097572265 43.61% 77.35% 1.77x
hexbytes_new[single 0xff] 0.000044494103595831184 0.000024915204951344966 44.00% 78.58% 1.79x
hexbytes_new[single null byte] 0.00004453983847251604 0.000024883639927086194 44.13% 78.99% 1.79x
hexbytes_new[True] 0.00006147919580166633 0.00002603129267227767 57.66% 136.17% 2.36x
hexbytes_new[two patterns] 0.000045280889639053086 0.000025068562219062685 44.64% 80.63% 1.81x
hexbytes_repr[0-9] 0.00003268710967483135 0.000015165011455762294 53.61% 115.54% 2.16x
hexbytes_repr[4-byte pattern] 0.00012609939474835224 0.000041363062306729685 67.20% 204.86% 3.05x
hexbytes_repr[all byte values] 0.00012625382294224275 0.00004133844550182231 67.26% 205.42% 3.05x
hexbytes_repr[alternating 0x00/0xff] 0.00005126228183966683 0.000020177869451503005 60.64% 154.05% 2.54x
hexbytes_repr[alternating 0xaa/0x55] 0.00005144705543140832 0.000020286853790308108 60.57% 153.60% 2.54x
hexbytes_repr[ascii sentence] 0.00004452524102607736 0.0000183569675573733 58.77% 142.55% 2.43x
hexbytes_repr[b''] 0.000023274135394479778 0.000012002882186726025 48.43% 93.90% 1.94x
hexbytes_repr[b'\\x00'*32] 0.000039302909378228845 0.00001719017198710534 56.26% 128.64% 2.29x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.00002961870114683138 0.000014384838667720393 51.43% 105.90% 2.06x
hexbytes_repr[b'\\x01'*100] 0.00006537476235559746 0.000023638839531443953 63.84% 176.56% 2.77x
hexbytes_repr[b'\\x01'*2048] 0.0007687565638453774 0.00022451291674782984 70.80% 242.41% 3.42x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.000029453432410972552 0.000014255790753297004 51.60% 106.61% 2.07x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.000030011395166050088 0.000014598817249421121 51.36% 105.57% 2.06x
hexbytes_repr[b'\\x7f'*8] 0.000031901982677116835 0.000014936181106911942 53.18% 113.59% 2.14x
hexbytes_repr[b'\\x80'*8] 0.00003178732806362342 0.000014935401429465434 53.01% 112.83% 2.13x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.0000296025615475561 0.000014289206030549434 51.73% 107.17% 2.07x
hexbytes_repr[b'\\xff'*64] 0.00005118271880687982 0.000020241265001360877 60.45% 152.86% 2.53x
hexbytes_repr[b'a'*1024] 0.00041088382263455874 0.0001194941053676914 70.92% 243.85% 3.44x
hexbytes_repr[b'abc'] 0.0000292500243950137 0.000014333864908413759 51.00% 104.06% 2.04x
hexbytes_repr[long alternating] 0.000406696371848655 0.00012339191248773138 69.66% 229.60% 3.30x
hexbytes_repr[mixed pattern] 0.00010166247779872133 0.0000342517385692763 66.31% 196.81% 2.97x
hexbytes_repr[multiples of 0x10] 0.00003269222329931157 0.000015199249068632451 53.51% 115.09% 2.15x
hexbytes_repr[palindrome ascii] 0.000031016192684636526 0.000014759560815395373 52.41% 110.14% 2.10x
hexbytes_repr[palindrome numeric] 0.000029976173250188476 0.00001450440710877731 51.61% 106.67% 2.07x
hexbytes_repr[palindrome] 0.00003507290393533578 0.000016092325354665943 54.12% 117.95% 2.18x
hexbytes_repr[repeated 0-9] 0.00006431797204943509 0.000023735704233597187 63.10% 170.98% 2.71x
hexbytes_repr[single 0xff] 0.000028719854712785916 0.000014218441997586297 50.49% 101.99% 2.02x
hexbytes_repr[single null byte] 0.000028864154442366075 0.00001410011148476491 51.15% 104.71% 2.05x
hexbytes_repr[two patterns] 0.00005174944576914282 0.000020289117242280153 60.79% 155.06% 2.55x
hexbytes_to_0x_hex[0-9] 0.00001733408320913077 0.000014645784038758768 15.51% 18.36% 1.18x
hexbytes_to_0x_hex[4-byte pattern] 0.00004435890245653969 0.0000409430625985849 7.70% 8.34% 1.08x
hexbytes_to_0x_hex[all byte values] 0.00004440366008223518 0.000041020983401578516 7.62% 8.25% 1.08x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00002291746774782621 0.00001996717929072401 12.87% 14.78% 1.15x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.000022549801208005882 0.000019839471111227924 12.02% 13.66% 1.14x
hexbytes_to_0x_hex[ascii sentence] 0.000021192593380145658 0.00001768536722610338 16.55% 19.83% 1.20x
hexbytes_to_0x_hex[b''] 0.000011220891610623365 0.000011554400272992174 -2.97% -2.89% 0.97x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00001938557653959248 0.00001683632049087562 13.15% 15.14% 1.15x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.00001664511225766897 0.000014003281085894108 15.87% 18.87% 1.19x
hexbytes_to_0x_hex[b'\\x01'*100] 0.000026469209877391792 0.00002317378555857643 12.45% 14.22% 1.14x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0002263564926866769 0.00022456220873277768 0.79% 0.80% 1.01x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.000016531557671912177 0.000014243489745779123 13.84% 16.06% 1.16x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.0000166584006952561 0.000014320292280952926 14.04% 16.33% 1.16x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.000017116533831005567 0.000014392601358565644 15.91% 18.93% 1.19x
hexbytes_to_0x_hex[b'\\x80'*8] 0.000017068713321466876 0.00001459922311414581 14.47% 16.92% 1.17x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.0000165791335571849 0.000014226714552784092 14.19% 16.54% 1.17x
hexbytes_to_0x_hex[b'\\xff'*64] 0.000022628528837606343 0.00001975682559457623 12.69% 14.54% 1.15x
hexbytes_to_0x_hex[b'a'*1024] 0.0001256660515479814 0.00012283011988735947 2.26% 2.31% 1.02x
hexbytes_to_0x_hex[b'abc'] 0.00001642516334390593 0.00001420501111699863 13.52% 15.63% 1.16x
hexbytes_to_0x_hex[long alternating] 0.00012610452641691896 0.00012356493494720654 2.01% 2.06% 1.02x
hexbytes_to_0x_hex[mixed pattern] 0.00003735107773447766 0.00003418876489976262 8.47% 9.25% 1.09x
hexbytes_to_0x_hex[multiples of 0x10] 0.000017211825452898842 0.000014650487263703858 14.88% 17.48% 1.17x
hexbytes_to_0x_hex[palindrome ascii] 0.000016898558886489917 0.000014301208729784148 15.37% 18.16% 1.18x
hexbytes_to_0x_hex[palindrome numeric] 0.000016591458931990508 0.000014335599855166677 13.60% 15.74% 1.16x
hexbytes_to_0x_hex[palindrome] 0.000018238900188430606 0.000015560168431183704 14.69% 17.22% 1.17x
hexbytes_to_0x_hex[repeated 0-9] 0.000026298462682706338 0.000023193925852738653 11.81% 13.39% 1.13x
hexbytes_to_0x_hex[single 0xff] 0.000016198134703394408 0.000013594241339565413 16.08% 19.15% 1.19x
hexbytes_to_0x_hex[single null byte] 0.00001612709308262001 0.000013624388245696523 15.52% 18.37% 1.18x
hexbytes_to_0x_hex[two patterns] 0.00002260316263352173 0.00001974778160026696 12.63% 14.46% 1.14x

@BobTheBuidler BobTheBuidler marked this pull request as draft October 8, 2025 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant