Skip to content

fix(lint): fix isort settings for faster_xxx lib name prefix#108

Merged
BobTheBuidler merged 1 commit into
masterfrom
BobTheBuidler-patch-3
Jun 1, 2026
Merged

fix(lint): fix isort settings for faster_xxx lib name prefix#108
BobTheBuidler merged 1 commit into
masterfrom
BobTheBuidler-patch-3

Conversation

@BobTheBuidler
Copy link
Copy Markdown
Owner

No description provided.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Jun 1, 2026

Merging this PR will not alter performance

✅ 619 untouched benchmarks


Comparing BobTheBuidler-patch-3 (c283801) with master (31024fb)1

Open in CodSpeed

Footnotes

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

@BobTheBuidler BobTheBuidler merged commit fab2412 into master Jun 1, 2026
109 checks passed
@BobTheBuidler BobTheBuidler deleted the BobTheBuidler-patch-3 branch June 1, 2026 03:46
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 1, 2026

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.00021689855269504198 0.00006424344871344967 70.38% 237.62% 3.38x
hexstr_to_bytes['0x'] 0.0002541046067496495 0.00006241831594718497 75.44% 307.10% 4.07x
hexstr_to_bytes['0x'+'0'*128] 0.00038352797873998564 0.00021308154327089483 44.44% 79.99% 1.80x
hexstr_to_bytes['0x'+'00'*64] 0.00038796312418776696 0.00021218426606864886 45.31% 82.84% 1.83x
hexstr_to_bytes['0x'+'00ff'*16] 0.0003533225941919573 0.0001782375634129626 49.55% 98.23% 1.98x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.00038143512022466584 0.00020694717738033305 45.75% 84.32% 1.84x
hexstr_to_bytes['0x'+'1'*64] 0.00035256488073042965 0.00017696080491113548 49.81% 99.23% 1.99x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.0003803400613312615 0.0002088852337545264 45.08% 82.08% 1.82x
hexstr_to_bytes['0x'+'a'*128] 0.0003824681991718958 0.00021002910450157756 45.09% 82.10% 1.82x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.0003548766182469126 0.00017845800207990585 49.71% 98.86% 1.99x
hexstr_to_bytes['0x'+'b'*2048] 0.001399884610407618 0.0011751133122052412 16.06% 19.13% 1.19x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.0003535185093256982 0.00017812864361062188 49.61% 98.46% 1.98x
hexstr_to_bytes['0x'+'beef'*16] 0.0003546076566869021 0.0001794909324549449 49.38% 97.56% 1.98x
hexstr_to_bytes['0x'+'c'*1024] 0.0009344359378530632 0.0007053336135700936 24.52% 32.48% 1.32x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.0003656682206744997 0.00018189416901437375 50.26% 101.03% 2.01x
hexstr_to_bytes['0x'+'d'*512] 0.0006172433384034598 0.0004044555890693819 34.47% 52.61% 1.53x
hexstr_to_bytes['0x'+'dead'*16] 0.0003562531334071174 0.0001791368513566413 49.72% 98.87% 1.99x
hexstr_to_bytes['0x'+'e'*256] 0.0004695674011298484 0.00027647432559531056 41.12% 69.84% 1.70x
hexstr_to_bytes['0x'+'f'*128] 0.00038111256538360427 0.0002088129911190745 45.21% 82.51% 1.83x
hexstr_to_bytes['0x'+'f'*64] 0.0003555128642300157 0.00017701446964458892 50.21% 100.84% 2.01x
hexstr_to_bytes['0x'+'facefeed'*8] 0.00035271687205578483 0.00018094802395539366 48.70% 94.93% 1.95x
hexstr_to_bytes['0x'+'ff'*32] 0.0003550476882932801 0.00018078828976141428 49.08% 96.39% 1.96x
hexstr_to_bytes['0x'+'ff00'*16] 0.00035523982117750846 0.0001799066930282866 49.36% 97.46% 1.97x
hexstr_to_bytes['0x0'] 0.000375639652029861 0.0001763004108839826 53.07% 113.07% 2.13x
hexstr_to_bytes['0x1'] 0.0003740001749021806 0.00017174393583216922 54.08% 117.77% 2.18x
hexstr_to_bytes['0x1234'] 0.0003482823415080828 0.00015465878771023982 55.59% 125.19% 2.25x
hexstr_to_bytes['0xabcdef'] 0.0003507436081599308 0.00015438889950502788 55.98% 127.18% 2.27x
hexstr_to_bytes['0xCAFEBABE'] 0.0003281431864576775 0.00015325437057695925 53.30% 114.12% 2.14x
hexstr_to_bytes['0xdeadbeef'] 0.00032716022851159496 0.00015429871139787543 52.84% 112.03% 2.12x
hexstr_to_bytes['deadbeef'] 0.0002701109559343427 0.00013297696213149265 50.77% 103.13% 2.03x
to_bytes[''] 0.0003224689327366556 0.00007445376233616171 76.91% 333.11% 4.33x
to_bytes['0x'] 0.0003681966335214661 0.00007123698461404739 80.65% 416.86% 5.17x
to_bytes['0x'+'00'*64] 0.0005329897565565701 0.0002191116892678106 58.89% 143.25% 2.43x
to_bytes['0x'+'a'*128] 0.0005369496319328037 0.0002154757265321922 59.87% 149.19% 2.49x
to_bytes['0x'+'ff'*32] 0.0005006471803461876 0.00018574274268007702 62.90% 169.54% 2.70x
to_bytes['0x1234'] 0.0004590769682320442 0.00016474580991196561 64.11% 178.66% 2.79x
to_bytes['0xabcdef'] 0.00046565908689459557 0.00016510294484833082 64.54% 182.04% 2.82x
to_bytes['0xCAFEBABE'] 0.0004773941234255173 0.00016528233228145782 65.38% 188.84% 2.89x
to_bytes['0xdeadbeef'] 0.00046139002519776374 0.00016548355516310577 64.13% 178.81% 2.79x
to_bytes['abc'] 0.00043924779865136865 0.00017771521806623703 59.54% 147.16% 2.47x
to_bytes['deadbeef'] 0.00038363004421635886 0.000140968938118435 63.25% 172.14% 2.72x
to_bytes[0-9] 0.00007513425663184867 0.000043643390077623484 41.91% 72.15% 1.72x
to_bytes[0] 0.0008479016108148928 0.00009477988465550584 88.82% 794.60% 8.95x
to_bytes[123456] 0.0008911594981372323 0.00009820470397110341 88.98% 807.45% 9.07x
to_bytes[2**16] 0.0008784948689264041 0.00009799360257194381 88.85% 796.48% 8.96x
to_bytes[2**256-1] 0.00094145058015412 0.00016772356474603893 82.18% 461.31% 5.61x
to_bytes[2**32] 0.0009198388590910285 0.00012374851103539664 86.55% 643.31% 7.43x
to_bytes[2**64] 0.0009410162397724881 0.00014730336741228603 84.35% 538.83% 6.39x
to_bytes[2**8] 0.0008892080375587173 0.00009726756642994258 89.06% 814.19% 9.14x
to_bytes[4-byte pattern] 0.00007268015475658561 0.00004392654282176966 39.56% 65.46% 1.65x
to_bytes[all byte values] 0.00007371989118110034 0.00004472237061138559 39.33% 64.84% 1.65x
to_bytes[alternating 0x00/0xff] 0.00007315737523196539 0.000041674442490905294 43.03% 75.54% 1.76x
to_bytes[alternating 0xaa/0x55] 0.00007352253020754647 0.0000455095662545445 38.10% 61.55% 1.62x
to_bytes[ascii sentence] 0.00007522840402731744 0.000043503601276547 42.17% 72.92% 1.73x
to_bytes[b''] 0.00007381668913741644 0.00004568862637897164 38.11% 61.56% 1.62x
to_bytes[b'\\x00'*32] 0.00007550462937631968 0.00004494884002072931 40.47% 67.98% 1.68x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00007383017092756005 0.00004618348349107692 37.45% 59.86% 1.60x
to_bytes[b'\\x01'*100] 0.00007294714798211066 0.000044564211349290786 38.91% 63.69% 1.64x
to_bytes[b'\\x01'*2048] 0.00007343062966109893 0.000044521436936029414 39.37% 64.93% 1.65x
to_bytes[b'\\x01\\x02\\x03'] 0.00006977356482809778 0.00004522027641639205 35.19% 54.30% 1.54x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007307115949006932 0.000045062613506759626 38.33% 62.15% 1.62x
to_bytes[b'\\x7f'*8] 0.00007202802949209889 0.00004425264106546807 38.56% 62.77% 1.63x
to_bytes[b'\\x80'*8] 0.00007275663073661522 0.00004604752558914933 36.71% 58.00% 1.58x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.0000723882022000763 0.000044793772484558657 38.12% 61.60% 1.62x
to_bytes[b'\\xff'*64] 0.00007352428804865162 0.00004331770593051079 41.08% 69.73% 1.70x
to_bytes[b'a'*1024] 0.00007309131569918632 0.00004631548921905141 36.63% 57.81% 1.58x
to_bytes[b'abc'] 0.00006892137357708389 0.00004485538906623971 34.92% 53.65% 1.54x
to_bytes[bytearray(0-9)] 0.00032027201745451177 0.00015137293893690453 52.74% 111.58% 2.12x
to_bytes[bytearray(4-byte pattern)] 0.0003156715545521161 0.00015110732959789752 52.13% 108.91% 2.09x
to_bytes[bytearray(all byte values)] 0.00032063902726985646 0.00015200694138951085 52.59% 110.94% 2.11x
to_bytes[bytearray(alternating 0x00/0xff)] 0.0003184611470594252 0.00014842851585590412 53.39% 114.56% 2.15x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.00031947553843574255 0.00015125966974373765 52.65% 111.21% 2.11x
to_bytes[bytearray(ascii sentence)] 0.000323467260813738 0.00015210980716682884 52.98% 112.65% 2.13x
to_bytes[bytearray(b'')] 0.00028728515943215956 0.00012534289107020023 56.37% 129.20% 2.29x
to_bytes[bytearray(b'\\x00'*32)] 0.00031460338204715655 0.0001511716363638132 51.95% 108.11% 2.08x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00032300477162231487 0.0001485660059673873 54.01% 117.41% 2.17x
to_bytes[bytearray(b'\\x01'*100)] 0.00032102943360689916 0.00015215035647344458 52.61% 110.99% 2.11x
to_bytes[bytearray(b'\\x01'*2048)] 0.0003891732669841383 0.00019973443591492603 48.68% 94.85% 1.95x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.00032746071345294154 0.00014911673686545703 54.46% 119.60% 2.20x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0003206159191500162 0.00014849522172912663 53.68% 115.91% 2.16x
to_bytes[bytearray(b'\\x7f'*8)] 0.00031811525647550354 0.0001520501554387147 52.20% 109.22% 2.09x
to_bytes[bytearray(b'\\x80'*8)] 0.00032163754707216404 0.00015046606728315174 53.22% 113.76% 2.14x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0003187227921778548 0.0001498412898862826 52.99% 112.71% 2.13x
to_bytes[bytearray(b'\\xff'*64)] 0.0003198408861814986 0.00015118963800324424 52.73% 111.55% 2.12x
to_bytes[bytearray(b'a'*1024)] 0.0003846271817071803 0.0001901569261580414 50.56% 102.27% 2.02x
to_bytes[bytearray(b'abc')] 0.0003184516440318844 0.00014723662040904776 53.76% 116.29% 2.16x
to_bytes[bytearray(long alternating)] 0.0003829094688055823 0.00019129810671753296 50.04% 100.16% 2.00x
to_bytes[bytearray(mixed pattern)] 0.0003258508713439767 0.00015168177296743485 53.45% 114.83% 2.15x
to_bytes[bytearray(multiples of 0x10)] 0.0003196631262386959 0.00015060559280277247 52.89% 112.25% 2.12x
to_bytes[bytearray(palindrome ascii)] 0.00032334428367854787 0.000149647934943968 53.72% 116.07% 2.16x
to_bytes[bytearray(palindrome numeric)] 0.000320963714424272 0.00014936575302843224 53.46% 114.88% 2.15x
to_bytes[bytearray(palindrome)] 0.0003137661307530813 0.00015013866423757823 52.15% 108.98% 2.09x
to_bytes[bytearray(repeated 0-9)] 0.0003263586814405351 0.00015190629745649405 53.45% 114.84% 2.15x
to_bytes[bytearray(single 0xff)] 0.00032622944551889135 0.0001516387850861767 53.52% 115.14% 2.15x
to_bytes[bytearray(single null byte)] 0.0003233811338401434 0.00015017514129459409 53.56% 115.34% 2.15x
to_bytes[bytearray(two patterns)] 0.00032542285806032176 0.00015478934708463822 52.43% 110.24% 2.10x
to_bytes[False] 0.00024896912756085986 0.00005214822395257109 79.05% 377.43% 4.77x
to_bytes[long alternating] 0.00007262778822637277 0.00004510501407103271 37.90% 61.02% 1.61x
to_bytes[memoryview(0-9)] 0.0004774087630089248 0.00020615051090234086 56.82% 131.58% 2.32x
to_bytes[memoryview(4-byte pattern)] 0.0004987547661940309 0.00020737936812218342 58.42% 140.50% 2.41x
to_bytes[memoryview(all byte values)] 0.000431624179749663 0.0002073745661526216 51.95% 108.14% 2.08x
to_bytes[memoryview(alternating 0x00/0xff)] 0.0004730583678362223 0.0002068065938323172 56.28% 128.74% 2.29x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.000478230481393936 0.00020513968168817963 57.10% 133.12% 2.33x
to_bytes[memoryview(ascii sentence)] 0.0004444330704513916 0.00020462541873499693 53.96% 117.19% 2.17x
to_bytes[memoryview(b'')] 0.0004496776741402859 0.00016827036009017508 62.58% 167.24% 2.67x
to_bytes[memoryview(b'\\x00'*32)] 0.00047672079446747323 0.00020775805097524803 56.42% 129.46% 2.29x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0004784444339985691 0.0002009520292552563 58.00% 138.09% 2.38x
to_bytes[memoryview(b'\\x01'*100)] 0.00047752678881737994 0.00020727042079678542 56.60% 130.39% 2.30x
to_bytes[memoryview(b'\\x01'*2048)] 0.0005512822480261791 0.00028145220562386853 48.95% 95.87% 1.96x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.00047554063876385446 0.00020282583535672773 57.35% 134.46% 2.34x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00048214040831602757 0.00020489054525394402 57.50% 135.32% 2.35x
to_bytes[memoryview(b'\\x7f'*8)] 0.00048245379798475324 0.00020572953156635618 57.36% 134.51% 2.35x
to_bytes[memoryview(b'\\x80'*8)] 0.0004746750721744494 0.000206991176528758 56.39% 129.32% 2.29x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0004692581656433599 0.00020545841752437542 56.22% 128.40% 2.28x
to_bytes[memoryview(b'\\xff'*64)] 0.0004732144402008537 0.00020628905265284412 56.41% 129.39% 2.29x
to_bytes[memoryview(b'a'*1024)] 0.0005460327434111884 0.0002706193159492588 50.44% 101.77% 2.02x
to_bytes[memoryview(b'abc')] 0.00048628166060896274 0.00020423279817923906 58.00% 138.10% 2.38x
to_bytes[memoryview(long alternating)] 0.0005550503924465495 0.00026821011954830583 51.68% 106.95% 2.07x
to_bytes[memoryview(mixed pattern)] 0.00048386084439950644 0.0002057968438526905 57.47% 135.12% 2.35x
to_bytes[memoryview(multiples of 0x10)] 0.00048029136669833125 0.00020715479232298912 56.87% 131.85% 2.32x
to_bytes[memoryview(palindrome ascii)] 0.0004686011364272571 0.00020355793423042996 56.56% 130.21% 2.30x
to_bytes[memoryview(palindrome numeric)] 0.00046832144926029076 0.0002055476376696164 56.11% 127.84% 2.28x
to_bytes[memoryview(palindrome)] 0.0004814099376568147 0.00020117253397943213 58.21% 139.30% 2.39x
to_bytes[memoryview(repeated 0-9)] 0.0004646417309241239 0.00020448897979436355 55.99% 127.22% 2.27x
to_bytes[memoryview(single 0xff)] 0.00048070512011518017 0.00020346050395602647 57.67% 136.26% 2.36x
to_bytes[memoryview(single null byte)] 0.0004807380044291773 0.00020756442460832098 56.82% 131.61% 2.32x
to_bytes[memoryview(two patterns)] 0.00047856417534024846 0.00021328663552365188 55.43% 124.38% 2.24x
to_bytes[mixed pattern] 0.00007522093916745155 0.00004453887981195943 40.79% 68.89% 1.69x
to_bytes[multiples of 0x10] 0.00007357395711941443 0.00004276603076084242 41.87% 72.04% 1.72x
to_bytes[palindrome ascii] 0.00007375485477586107 0.000045377258874527476 38.48% 62.54% 1.63x
to_bytes[palindrome numeric] 0.00007381368480777932 0.000044198378737257694 40.12% 67.01% 1.67x
to_bytes[palindrome] 0.0000722305012196525 0.00004356540921582073 39.69% 65.80% 1.66x
to_bytes[repeated 0-9] 0.00007432511988301384 0.00004330760034442292 41.73% 71.62% 1.72x
to_bytes[single 0xff] 0.00007433250749013057 0.000043707804143285624 41.20% 70.07% 1.70x
to_bytes[single null byte] 0.00007472721997551403 0.000044427691152154294 40.55% 68.20% 1.68x
to_bytes[True] 0.0002464889102493563 0.00005102641477848266 79.30% 383.06% 4.83x
to_bytes[two patterns] 0.00007413686918567924 0.000045302784335554933 38.89% 63.65% 1.64x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.0002565923169510782 0.0002723380365582928 -6.14% -5.78% 0.94x
hexbytes_getitem_index[-1-4-byte pattern] 0.000257470530250679 0.000273674646125399 -6.29% -5.92% 0.94x
hexbytes_getitem_index[-1-all byte values] 0.00025911383955120937 0.0002680231848749333 -3.44% -3.32% 0.97x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00025491559618891327 0.0002784793109947268 -9.24% -8.46% 0.92x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.0002573498031066185 0.00027678182643511623 -7.55% -7.02% 0.93x
hexbytes_getitem_index[-1-ascii sentence] 0.0002610435216820204 0.00027612971424517815 -5.78% -5.46% 0.95x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.0002573430458970704 0.00027320286011193654 -6.16% -5.81% 0.94x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.00025844077270324424 0.00027177536943740057 -5.16% -4.91% 0.95x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.00025906486995444874 0.00027120603467475067 -4.69% -4.48% 0.96x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.0002573093839586062 0.0002752227492521102 -6.96% -6.51% 0.93x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.00025623939492972365 0.00027427064582031586 -7.04% -6.57% 0.93x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00026028829182874353 0.0002728283761350933 -4.82% -4.60% 0.95x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.00026087574112493766 0.0002706933142186397 -3.76% -3.63% 0.96x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.0002587472891315062 0.00027387845639590736 -5.85% -5.52% 0.94x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.0002579689393775989 0.00027003702177427405 -4.68% -4.47% 0.96x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.0002553579272114517 0.00027761922591247357 -8.72% -8.02% 0.92x
hexbytes_getitem_index[-1-b'a'*1024] 0.00025461949919830957 0.0002725253911545664 -7.03% -6.57% 0.93x
hexbytes_getitem_index[-1-b'abc'] 0.00025534180982033017 0.00027493182186656825 -7.67% -7.13% 0.93x
hexbytes_getitem_index[-1-long alternating] 0.00025751081865248854 0.0002734559648859363 -6.19% -5.83% 0.94x
hexbytes_getitem_index[-1-mixed pattern] 0.0002558164994877969 0.000279382008306919 -9.21% -8.43% 0.92x
hexbytes_getitem_index[-1-multiples of 0x10] 0.0002568489932966129 0.0002709924512876185 -5.51% -5.22% 0.95x
hexbytes_getitem_index[-1-palindrome ascii] 0.0002584576770436314 0.0002704140679355142 -4.63% -4.42% 0.96x
hexbytes_getitem_index[-1-palindrome numeric] 0.0002550439855116802 0.00027184910227852994 -6.59% -6.18% 0.94x
hexbytes_getitem_index[-1-palindrome] 0.00025776456671834105 0.0002709092124986697 -5.10% -4.85% 0.95x
hexbytes_getitem_index[-1-repeated 0-9] 0.0002605484272659938 0.00027775365745230977 -6.60% -6.19% 0.94x
hexbytes_getitem_index[-1-two patterns] 0.0002574206518906745 0.00027495104612067683 -6.81% -6.38% 0.94x
hexbytes_getitem_index[0-0-9] 0.0002594242346767596 0.000268209760788477 -3.39% -3.28% 0.97x
hexbytes_getitem_index[0-4-byte pattern] 0.0002526687911175664 0.0002657315414535124 -5.17% -4.92% 0.95x
hexbytes_getitem_index[0-all byte values] 0.0002594787729661971 0.00026270908588121243 -1.24% -1.23% 0.99x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.0002570189850618806 0.0002657326979718401 -3.39% -3.28% 0.97x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.00025791187387752735 0.00026506699826929264 -2.77% -2.70% 0.97x
hexbytes_getitem_index[0-ascii sentence] 0.0002575901629777231 0.00026764762551060033 -3.90% -3.76% 0.96x
hexbytes_getitem_index[0-b'\\x00'*32] 0.0002564624990181766 0.0002661306119261427 -3.77% -3.63% 0.96x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.00025265385416160357 0.0002700191748407775 -6.87% -6.43% 0.94x
hexbytes_getitem_index[0-b'\\x01'*100] 0.0002531163473768118 0.0002675019725027606 -5.68% -5.38% 0.95x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.00025598738455665903 0.00027167903417046993 -6.13% -5.78% 0.94x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.00025966209378770847 0.0002680655035924418 -3.24% -3.13% 0.97x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002560889216461591 0.00026316762362141294 -2.76% -2.69% 0.97x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.0002521826601352369 0.00026680307875831923 -5.80% -5.48% 0.95x
hexbytes_getitem_index[0-b'\\x80'*8] 0.000253470786408336 0.0002636702871712633 -4.02% -3.87% 0.96x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.0002521486558854191 0.00026669536250096827 -5.77% -5.45% 0.95x
hexbytes_getitem_index[0-b'\\xff'*64] 0.0002560925938710233 0.00026723829784358106 -4.35% -4.17% 0.96x
hexbytes_getitem_index[0-b'a'*1024] 0.00025749200180536766 0.00026960065943258004 -4.70% -4.49% 0.96x
hexbytes_getitem_index[0-b'abc'] 0.00025526166222932623 0.00027345187208834145 -7.13% -6.65% 0.93x
hexbytes_getitem_index[0-long alternating] 0.00025700484184788564 0.00026744293638460777 -4.06% -3.90% 0.96x
hexbytes_getitem_index[0-mixed pattern] 0.000253253073651089 0.0002691485436343039 -6.28% -5.91% 0.94x
hexbytes_getitem_index[0-multiples of 0x10] 0.0002561097125495263 0.0002669092166711907 -4.22% -4.05% 0.96x
hexbytes_getitem_index[0-palindrome ascii] 0.00025553262205924346 0.0002701043640874466 -5.70% -5.39% 0.95x
hexbytes_getitem_index[0-palindrome numeric] 0.00025590093458654643 0.00027076177328298425 -5.81% -5.49% 0.95x
hexbytes_getitem_index[0-palindrome] 0.00025464204007885356 0.00026651491373806875 -4.66% -4.45% 0.96x
hexbytes_getitem_index[0-repeated 0-9] 0.0002577891429301967 0.00026634551011163194 -3.32% -3.21% 0.97x
hexbytes_getitem_index[0-single 0xff] 0.00025918969681867606 0.00027162250606565765 -4.80% -4.58% 0.95x
hexbytes_getitem_index[0-single null byte] 0.00025661829763723416 0.00026983514119217395 -5.15% -4.90% 0.95x
hexbytes_getitem_index[0-two patterns] 0.00025648830039195575 0.0002657638971383058 -3.62% -3.49% 0.97x
hexbytes_getitem_index[1-0-9] 0.00025559655648607204 0.00026658677338994044 -4.30% -4.12% 0.96x
hexbytes_getitem_index[1-4-byte pattern] 0.0002548994702391018 0.0002674478635044577 -4.92% -4.69% 0.95x
hexbytes_getitem_index[1-all byte values] 0.0002546895164490298 0.00027136768487074893 -6.55% -6.15% 0.94x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.0002561169779998484 0.00026591583346774326 -3.83% -3.68% 0.96x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.00025806989075681324 0.00026348426098523817 -2.10% -2.05% 0.98x
hexbytes_getitem_index[1-ascii sentence] 0.0002532730607006389 0.00026779240293712603 -5.73% -5.42% 0.95x
hexbytes_getitem_index[1-b'\\x00'*32] 0.00025528470406739384 0.0002666724674388802 -4.46% -4.27% 0.96x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00025257039690032053 0.0002630509459760725 -4.15% -3.98% 0.96x
hexbytes_getitem_index[1-b'\\x01'*100] 0.0002513660217499594 0.0002656889130662421 -5.70% -5.39% 0.95x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.00025555087315735925 0.00026431977170152213 -3.43% -3.32% 0.97x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.0002559899786344342 0.0002687104296979124 -4.97% -4.73% 0.95x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00025309480060763703 0.0002675935692679963 -5.73% -5.42% 0.95x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.00025015825267517717 0.0002701006930340487 -7.97% -7.38% 0.93x
hexbytes_getitem_index[1-b'\\x80'*8] 0.0002531243034526435 0.00026666960760844704 -5.35% -5.08% 0.95x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.0002493561560568695 0.00026745730667749815 -7.26% -6.77% 0.93x
hexbytes_getitem_index[1-b'\\xff'*64] 0.00025631512687003934 0.00026862823619324593 -4.80% -4.58% 0.95x
hexbytes_getitem_index[1-b'a'*1024] 0.0002564281374682977 0.0002667605001447345 -4.03% -3.87% 0.96x
hexbytes_getitem_index[1-b'abc'] 0.0002572295511689867 0.0002682688346544073 -4.29% -4.12% 0.96x
hexbytes_getitem_index[1-long alternating] 0.00025553902860093677 0.00026803379156514913 -4.89% -4.66% 0.95x
hexbytes_getitem_index[1-mixed pattern] 0.00025322843658029653 0.0002663129359664271 -5.17% -4.91% 0.95x
hexbytes_getitem_index[1-multiples of 0x10] 0.00025547324210612913 0.00026810115082252594 -4.94% -4.71% 0.95x
hexbytes_getitem_index[1-palindrome ascii] 0.00025428656618056434 0.0002710230124299992 -6.58% -6.18% 0.94x
hexbytes_getitem_index[1-palindrome numeric] 0.00025405795786973397 0.00026821571669858045 -5.57% -5.28% 0.95x
hexbytes_getitem_index[1-palindrome] 0.000253065531504345 0.00026616144591687694 -5.17% -4.92% 0.95x
hexbytes_getitem_index[1-repeated 0-9] 0.00025351870208570505 0.00026543747625294776 -4.70% -4.49% 0.96x
hexbytes_getitem_index[1-two patterns] 0.00025481932714675265 0.00026724675479696225 -4.88% -4.65% 0.95x
hexbytes_getitem_index[2-0-9] 0.0002530999513831785 0.0002679271459483665 -5.86% -5.53% 0.94x
hexbytes_getitem_index[2-4-byte pattern] 0.0002565411149668999 0.00026614859754829173 -3.75% -3.61% 0.96x
hexbytes_getitem_index[2-all byte values] 0.00025463167985653837 0.0002696842462926883 -5.91% -5.58% 0.94x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.0002547655091986005 0.00026651430854837156 -4.61% -4.41% 0.96x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.00025312458557873803 0.00026771016044947884 -5.76% -5.45% 0.95x
hexbytes_getitem_index[2-ascii sentence] 0.0002548626783059511 0.0002658563810615199 -4.31% -4.14% 0.96x
hexbytes_getitem_index[2-b'\\x00'*32] 0.000254978279979234 0.00026230231019850323 -2.87% -2.79% 0.97x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.00025292015264256445 0.00026518030332653425 -4.85% -4.62% 0.95x
hexbytes_getitem_index[2-b'\\x01'*100] 0.00025441134212669754 0.0002668929646849786 -4.91% -4.68% 0.95x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00025509965738364004 0.00026650784668398006 -4.47% -4.28% 0.96x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.0002566901573441627 0.0002672853153027961 -4.13% -3.96% 0.96x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.00025802678545539453 0.00026886921063806523 -4.20% -4.03% 0.96x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.00025542451776101605 0.00026678957465292656 -4.45% -4.26% 0.96x
hexbytes_getitem_index[2-b'\\x80'*8] 0.00025958649522343265 0.0002695484394760252 -3.84% -3.70% 0.96x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.00025330901993864834 0.00026704129273219036 -5.42% -5.14% 0.95x
hexbytes_getitem_index[2-b'\\xff'*64] 0.0002572461498962847 0.00026865197544611485 -4.43% -4.25% 0.96x
hexbytes_getitem_index[2-b'a'*1024] 0.000252878302026291 0.0002665950644975728 -5.42% -5.15% 0.95x
hexbytes_getitem_index[2-b'abc'] 0.000255452205128607 0.0002669151813373677 -4.49% -4.29% 0.96x
hexbytes_getitem_index[2-long alternating] 0.0002560805153773878 0.00026531065345982655 -3.60% -3.48% 0.97x
hexbytes_getitem_index[2-mixed pattern] 0.00025941473783859455 0.00026364778747952304 -1.63% -1.61% 0.98x
hexbytes_getitem_index[2-multiples of 0x10] 0.00025742324761118785 0.00026587644465033414 -3.28% -3.18% 0.97x
hexbytes_getitem_index[2-palindrome ascii] 0.0002560749315072347 0.0002701843151500257 -5.51% -5.22% 0.95x
hexbytes_getitem_index[2-palindrome numeric] 0.00025733047587108294 0.00028005951084939543 -8.83% -8.12% 0.92x
hexbytes_getitem_index[2-palindrome] 0.0002539102338540526 0.00026713136026716407 -5.21% -4.95% 0.95x
hexbytes_getitem_index[2-repeated 0-9] 0.0002556386272323241 0.00026649205512013356 -4.25% -4.07% 0.96x
hexbytes_getitem_index[2-two patterns] 0.00025848911114019556 0.00026533387379116467 -2.65% -2.58% 0.97x
hexbytes_getitem_index[3-0-9] 0.000252067081054098 0.0002695707373624708 -6.94% -6.49% 0.94x
hexbytes_getitem_index[3-4-byte pattern] 0.00025492279361707254 0.0002681691652780419 -5.20% -4.94% 0.95x
hexbytes_getitem_index[3-all byte values] 0.00025411929925282675 0.00026851749796097727 -5.67% -5.36% 0.95x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.0002539673659195787 0.00027299776597434713 -7.49% -6.97% 0.93x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.0002542912841807662 0.0002647600556724263 -4.12% -3.95% 0.96x
hexbytes_getitem_index[3-ascii sentence] 0.00025459415818171954 0.00026594018089909447 -4.46% -4.27% 0.96x
hexbytes_getitem_index[3-b'\\x00'*32] 0.0002563889573962583 0.00026684576433124926 -4.08% -3.92% 0.96x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.0002539430171686808 0.0002683151349898779 -5.66% -5.36% 0.95x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00025648959113318867 0.0002675767485354666 -4.32% -4.14% 0.96x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.0002533915517070513 0.000268638161289727 -6.02% -5.68% 0.94x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002535690106820882 0.0002657501501585765 -4.80% -4.58% 0.95x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.0002500025332544335 0.00026693656877929044 -6.77% -6.34% 0.94x
hexbytes_getitem_index[3-b'\\x80'*8] 0.00025421897368498134 0.00026658097745105134 -4.86% -4.64% 0.95x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00025703319437336126 0.00026702997442040337 -3.89% -3.74% 0.96x
hexbytes_getitem_index[3-b'\\xff'*64] 0.0002558286064505967 0.0002670416143639488 -4.38% -4.20% 0.96x
hexbytes_getitem_index[3-b'a'*1024] 0.000254797708385561 0.00026687244256150565 -4.74% -4.52% 0.95x
hexbytes_getitem_index[3-long alternating] 0.00025268942784061727 0.0002701973377874006 -6.93% -6.48% 0.94x
hexbytes_getitem_index[3-mixed pattern] 0.0002525274340301479 0.00026998029464363096 -6.91% -6.46% 0.94x
hexbytes_getitem_index[3-multiples of 0x10] 0.00025442709836090736 0.00026541219847615746 -4.32% -4.14% 0.96x
hexbytes_getitem_index[3-palindrome ascii] 0.00024895401786768884 0.00026552437019452017 -6.66% -6.24% 0.94x
hexbytes_getitem_index[3-palindrome numeric] 0.00025341055780052303 0.00026618535361332607 -5.04% -4.80% 0.95x
hexbytes_getitem_index[3-palindrome] 0.0002558287925104737 0.0002664914392126947 -4.17% -4.00% 0.96x
hexbytes_getitem_index[3-repeated 0-9] 0.00025376340864019704 0.0002679495456720982 -5.59% -5.29% 0.95x
hexbytes_getitem_index[3-two patterns] 0.00025348023599612416 0.0002688230959877801 -6.05% -5.71% 0.94x
hexbytes_getitem_index[4-0-9] 0.0002656925039936239 0.0002681333525848404 -0.92% -0.91% 0.99x
hexbytes_getitem_index[4-4-byte pattern] 0.00026543875282975085 0.00027075583306945724 -2.00% -1.96% 0.98x
hexbytes_getitem_index[4-all byte values] 0.00026302289964558754 0.00026842555958087906 -2.05% -2.01% 0.98x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.000266313072575996 0.0002643185594757439 0.75% 0.75% 1.01x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.0002654912684690781 0.00026546918358040663 0.01% 0.01% 1.00x
hexbytes_getitem_index[4-ascii sentence] 0.00025559950636789327 0.00026552176174295816 -3.88% -3.74% 0.96x
hexbytes_getitem_index[4-b'\\x00'*32] 0.0002568552196882022 0.00026484350610952155 -3.11% -3.02% 0.97x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00026342053459108965 0.00027161519471504157 -3.11% -3.02% 0.97x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.00026711359317067315 0.00026571429893081376 0.52% 0.53% 1.01x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00026842547590580086 0.00026673300466382 0.63% 0.63% 1.01x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.0002660532904033397 0.00026502913137015386 0.38% 0.39% 1.00x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00026341694468272304 0.00026701025420656826 -1.36% -1.35% 0.99x
hexbytes_getitem_index[4-b'\\xff'*64] 0.0002525027521354687 0.00026581474946736915 -5.27% -5.01% 0.95x
hexbytes_getitem_index[4-b'a'*1024] 0.00025193724509818083 0.0002666171113368255 -5.83% -5.51% 0.94x
hexbytes_getitem_index[4-long alternating] 0.00026285084646013773 0.00026618807289214435 -1.27% -1.25% 0.99x
hexbytes_getitem_index[4-mixed pattern] 0.00025670144125220927 0.00026507328480251046 -3.26% -3.16% 0.97x
hexbytes_getitem_index[4-multiples of 0x10] 0.00026587221403748116 0.0002653674165541054 0.19% 0.19% 1.00x
hexbytes_getitem_index[4-palindrome ascii] 0.00026675547813428805 0.0002676955431608463 -0.35% -0.35% 1.00x
hexbytes_getitem_index[4-palindrome numeric] 0.0002646724766332979 0.0002639427112395351 0.28% 0.28% 1.00x
hexbytes_getitem_index[4-palindrome] 0.0002691703809783535 0.0002667451711458386 0.90% 0.91% 1.01x
hexbytes_getitem_index[4-repeated 0-9] 0.00025578529928373036 0.000265006713151597 -3.61% -3.48% 0.97x
hexbytes_getitem_index[4-two patterns] 0.0002542980847888878 0.00026434206545889317 -3.95% -3.80% 0.96x
hexbytes_getitem_index[5-0-9] 0.0002555077182849228 0.0002698683252269854 -5.62% -5.32% 0.95x
hexbytes_getitem_index[5-4-byte pattern] 0.0002553423670096117 0.0002694487572696248 -5.52% -5.24% 0.95x
hexbytes_getitem_index[5-all byte values] 0.00025649342617383136 0.000268760586004878 -4.78% -4.56% 0.95x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00024966428345441215 0.00026936280262071765 -7.89% -7.31% 0.93x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00025457998474050626 0.0002699218164864983 -6.03% -5.68% 0.94x
hexbytes_getitem_index[5-ascii sentence] 0.0002553942475269731 0.0002651210476443035 -3.81% -3.67% 0.96x
hexbytes_getitem_index[5-b'\\x00'*32] 0.0002563916560225012 0.0002667818918486128 -4.05% -3.89% 0.96x
hexbytes_getitem_index[5-b'\\x01'*100] 0.0002547157834732087 0.00026939094933017 -5.76% -5.45% 0.95x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.0002562014182190756 0.0002678045620626683 -4.53% -4.33% 0.96x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.0002545803684352331 0.00026942820259255026 -5.83% -5.51% 0.94x
hexbytes_getitem_index[5-b'\\x80'*8] 0.00025347257950880675 0.0002653921752327561 -4.70% -4.49% 0.96x
hexbytes_getitem_index[5-b'\\xff'*64] 0.00025595016384639935 0.0002693598977947526 -5.24% -4.98% 0.95x
hexbytes_getitem_index[5-b'a'*1024] 0.0002559564796681253 0.0002649629738158222 -3.52% -3.40% 0.97x
hexbytes_getitem_index[5-long alternating] 0.00025602260630044665 0.0002814898634805362 -9.95% -9.05% 0.91x
hexbytes_getitem_index[5-mixed pattern] 0.00025486449167138724 0.0002655736552990409 -4.20% -4.03% 0.96x
hexbytes_getitem_index[5-multiples of 0x10] 0.00025848123798325996 0.0002664685226671066 -3.09% -3.00% 0.97x
hexbytes_getitem_index[5-palindrome ascii] 0.0002534191216043559 0.00026996837369907514 -6.53% -6.13% 0.94x
hexbytes_getitem_index[5-palindrome] 0.00025336485938123865 0.0002665881159999312 -5.22% -4.96% 0.95x
hexbytes_getitem_index[5-repeated 0-9] 0.0002532464287536732 0.0002676095727543617 -5.67% -5.37% 0.95x
hexbytes_getitem_index[5-two patterns] 0.00025639857207524543 0.0002648550877289205 -3.30% -3.19% 0.97x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0008349343599651271 0.0005707676423444344 31.64% 46.28% 1.46x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.000857697798771583 0.0005778156232774782 32.63% 48.44% 1.48x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0008586077314288845 0.0005888203575199677 31.42% 45.82% 1.46x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.0008513367729307448 0.0005737768241949001 32.60% 48.37% 1.48x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0008560856625238316 0.0005709256865075253 33.31% 49.95% 1.50x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0008540708428145129 0.000577960944117008 32.33% 47.77% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0008122428876855359 0.0005528252511383839 31.94% 46.93% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0008476859541818434 0.0005603671190182428 33.89% 51.27% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0008512446467001666 0.0005820675547519682 31.62% 46.24% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.0008491366184529851 0.0005837888248944502 31.25% 45.45% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0008516308396126759 0.0005949111620536984 30.14% 43.15% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.000865203307157187 0.0005753051431997684 33.51% 50.39% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008441220521761193 0.0005859649494591241 30.58% 44.06% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.000848666460663614 0.0005818191285885713 31.44% 45.86% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.000850868930375138 0.0005774344448863942 32.14% 47.35% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008474096841657288 0.0005736789864528827 32.30% 47.71% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0008484474222983165 0.0005779953626099156 31.88% 46.79% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0008502749268051991 0.0005823139198392136 31.51% 46.02% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.0008562952940115009 0.0005762497066811582 32.70% 48.60% 1.49x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0008557435319491893 0.0005779693237491615 32.46% 48.06% 1.48x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0008486857823395273 0.0005568197192664013 34.39% 52.42% 1.52x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0008456224719484307 0.0005741075220733383 32.11% 47.29% 1.47x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0008539109683099901 0.0005851361141358348 31.48% 45.93% 1.46x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0008552334001782307 0.0005783121971491241 32.38% 47.88% 1.48x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0008588311308658261 0.0005832811794833108 32.08% 47.24% 1.47x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0008538429191705145 0.0005769075615742314 32.43% 48.00% 1.48x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0008181797779655374 0.0005324919080120427 34.92% 53.65% 1.54x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0008226797367469715 0.0005501597042305244 33.13% 49.53% 1.50x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.0008590972894746317 0.000576329633963216 32.91% 49.06% 1.49x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0008872483493614742 0.0005791362109249031 34.73% 53.20% 1.53x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.000875104212839504 0.0005839831058029987 33.27% 49.85% 1.50x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.0009082677696615193 0.0005775190005998052 36.42% 57.27% 1.57x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0008844558807613678 0.0005865497710345016 33.68% 50.79% 1.51x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0008916619028993117 0.0005831034308100159 34.60% 52.92% 1.53x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0008838045306435942 0.0005775125854914234 34.66% 53.04% 1.53x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0008300467072410569 0.0005548522227986793 33.15% 49.60% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0008745855637370903 0.000581491208902241 33.51% 50.40% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0008863938350099548 0.0005779995422420487 34.79% 53.36% 1.53x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0008864488940225141 0.0005815316273041471 34.40% 52.43% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0008869307792782582 0.0005747880017938837 35.19% 54.31% 1.54x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.0008802073348312434 0.0005860766232683415 33.42% 50.19% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008771629757032533 0.0005804932483606145 33.82% 51.11% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.0008862102034485068 0.000586473764237367 33.82% 51.11% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.0008839981002674081 0.0005796757687820898 34.43% 52.50% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.0008866538122147806 0.0005773033806665673 34.89% 53.59% 1.54x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0008717308445665901 0.0005746529862709432 34.08% 51.70% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.0008759743054786046 0.0005773375257410084 34.09% 51.73% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0008786192965020818 0.0005651547416334078 35.68% 55.47% 1.55x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.0008971823926606561 0.0005769438255352422 35.69% 55.51% 1.56x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0009010552054425757 0.0005873906620714548 34.81% 53.40% 1.53x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.0008947509286336859 0.0005814320161896382 35.02% 53.89% 1.54x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0008809651151751002 0.0005774886257262634 34.45% 52.55% 1.53x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.0008919988495440229 0.0005815028369306837 34.81% 53.40% 1.53x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0008743528422048775 0.0005776004974150333 33.94% 51.38% 1.51x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0008873486153127503 0.0005734465654645706 35.38% 54.74% 1.55x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.000851723182056709 0.0005529762064528845 35.08% 54.03% 1.54x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0008495008676739663 0.0005713000332348427 32.75% 48.70% 1.49x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0008763198988139698 0.0005788080102859437 33.95% 51.40% 1.51x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0008864053617570066 0.0005811443633106903 34.44% 52.53% 1.53x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0008934302439547198 0.0005823058389209284 34.82% 53.43% 1.53x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.000882275055399814 0.0005856134016254685 33.62% 50.66% 1.51x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0008860211342588779 0.0005867890057226393 33.77% 50.99% 1.51x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0008794660090747436 0.0005846341120040037 33.52% 50.43% 1.50x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0008787325653749684 0.0005776606270043232 34.26% 52.12% 1.52x
hexbytes_getitem_slice[slice(1,6)-b''] 0.0008420917029314098 0.0005610594725141858 33.37% 50.09% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.000887606113946365 0.0005791676637085366 34.75% 53.26% 1.53x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.0008808014152495847 0.000583543851342446 33.75% 50.94% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0008889447581356742 0.0005888872331953874 33.75% 50.95% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0008807242989939418 0.0005824891722753242 33.86% 51.20% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0008887870193833934 0.000576780528850076 35.10% 54.09% 1.54x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008843670107838914 0.0005747169603567658 35.01% 53.88% 1.54x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.000878133322816034 0.0005819780643428495 33.73% 50.89% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.000888216133392163 0.0005843321442428836 34.21% 52.01% 1.52x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0008863047727227653 0.0005834742122643538 34.17% 51.90% 1.52x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0008872291259233625 0.0005849158937198006 34.07% 51.68% 1.52x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.0008882266916737486 0.0005813577211039502 34.55% 52.78% 1.53x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.0008994605998217875 0.0005787168684847336 35.66% 55.42% 1.55x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.0008865136590861766 0.0005790962031437709 34.68% 53.09% 1.53x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.000881692704706603 0.0005821067701486048 33.98% 51.47% 1.51x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0008901271689620812 0.00058079156459403 34.75% 53.26% 1.53x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.0008861470092370137 0.0005812764808697887 34.40% 52.45% 1.52x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0009095450733735837 0.0005854420221174351 35.63% 55.36% 1.55x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.0008857835244998486 0.0005897627223920733 33.42% 50.19% 1.50x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.000885164836953403 0.0005782276413036791 34.68% 53.08% 1.53x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0008326767703081269 0.0005607957749037212 32.65% 48.48% 1.48x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.0008304823743391367 0.0005583268409880351 32.77% 48.74% 1.49x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0008793630561930473 0.0005788528011921631 34.17% 51.91% 1.52x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0008639465636038811 0.0005702134818186913 34.00% 51.51% 1.52x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0008666416729192373 0.000571309741731465 34.08% 51.69% 1.52x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.0008640413645178466 0.0005786973750020965 33.02% 49.31% 1.49x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0008482877627882795 0.0005704308706281588 32.76% 48.71% 1.49x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.0008414209111518062 0.0005775166019096318 31.36% 45.70% 1.46x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.0008473475233141676 0.0005608212478928966 33.81% 51.09% 1.51x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0008239736569038195 0.0005490448628063937 33.37% 50.07% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0008654291747540352 0.0005656507610370684 34.64% 53.00% 1.53x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.000863962640423185 0.0005703426034278891 33.99% 51.48% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.0008430735518462384 0.0005683843644380843 32.58% 48.33% 1.48x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.001031276019939841 0.0007557896114640301 26.71% 36.45% 1.36x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0008186045657450032 0.0005443696370786016 33.50% 50.38% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008645015560519827 0.0005733975652657899 33.67% 50.77% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0008711450434396796 0.0005727989670655612 34.25% 52.09% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.0008721805101514804 0.0005745490503246862 34.12% 51.80% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008675779098955517 0.0005736418783552188 33.88% 51.24% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.0008627314331335681 0.000567973535452459 34.17% 51.90% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0010039807204792108 0.0007357567035600647 26.72% 36.46% 1.36x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0008238733896114162 0.0005412815589026232 34.30% 52.21% 1.52x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0009849664858618302 0.0007065257702272197 28.27% 39.41% 1.39x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0008442305081567892 0.0005744324801377293 31.96% 46.97% 1.47x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.0008713630588786489 0.0005741670254293433 34.11% 51.76% 1.52x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0008641735428332112 0.0005916031820837876 31.54% 46.07% 1.46x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0008572812735931255 0.0005730506280062177 33.15% 49.60% 1.50x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0008750028928279725 0.0005687511240898615 35.00% 53.85% 1.54x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0008433356651846014 0.0005763704214421196 31.66% 46.32% 1.46x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0007975915331047771 0.0005550465608797847 30.41% 43.70% 1.44x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.0008167958116452893 0.0005535390126927069 32.23% 47.56% 1.48x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0008515798177085464 0.0005791517709454614 31.99% 47.04% 1.47x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.0008325708622510861 0.0005461238624489167 34.41% 52.45% 1.52x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0008365288178703969 0.00056155244370206 32.87% 48.97% 1.49x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0008499056889115193 0.0005667646893237627 33.31% 49.96% 1.50x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0007884008672956794 0.0005538238799519895 29.75% 42.36% 1.42x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.0008261143935548953 0.0005458617021404968 33.92% 51.34% 1.51x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0008246864001733516 0.0005390238088971071 34.64% 53.00% 1.53x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0008047079589181261 0.0005358481748887668 33.41% 50.17% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0008299545038018538 0.0005503740237157205 33.69% 50.80% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0008478026155184952 0.0005495076694809508 35.18% 54.28% 1.54x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0008477887664432586 0.0005527668371667803 34.80% 53.37% 1.53x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.001011330386057813 0.0007606694328255764 24.79% 32.95% 1.33x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0008505996512437183 0.0005546737407222431 34.79% 53.35% 1.53x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007968708100574943 0.0005522340774679552 30.70% 44.30% 1.44x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0008474578478985375 0.0005469456514024701 35.46% 54.94% 1.55x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0008460964295240307 0.0005484337135085238 35.18% 54.28% 1.54x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008480265388614134 0.0005552923178214445 34.52% 52.72% 1.53x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0008335993393215036 0.0005537617527347025 33.57% 50.53% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0009656133544550889 0.0006843162227924308 29.13% 41.11% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0008418528705773123 0.0005522733853703364 34.40% 52.43% 1.52x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0009569431552747254 0.0007184663690915687 24.92% 33.19% 1.33x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0008314771162042081 0.0005579668452075458 32.89% 49.02% 1.49x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0008309480237897169 0.000551550856165534 33.62% 50.66% 1.51x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0008276877666425209 0.0005436013793873523 34.32% 52.26% 1.52x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0008130090233971608 0.0005536956302865812 31.90% 46.83% 1.47x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.0008455432780671512 0.0005421905014241116 35.88% 55.95% 1.56x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0008337028367339845 0.0005547326034285496 33.46% 50.29% 1.50x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0008122633630372241 0.0005229592114774227 35.62% 55.32% 1.55x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.0007967902327475162 0.000512728896517036 35.65% 55.40% 1.55x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.0008279780472606299 0.0005646619590174796 31.80% 46.63% 1.47x
hexbytes_new[''] 0.0007878133117309232 0.00031111703635150695 60.51% 153.22% 2.53x
hexbytes_new['0x'] 0.0008480409822044259 0.000311331196255416 63.29% 172.39% 2.72x
hexbytes_new['0x'+'00'*64] 0.0009948230572603724 0.0004656418749423905 53.19% 113.65% 2.14x
hexbytes_new['0x'+'a'*128] 0.000977955304129156 0.0004608489257465304 52.88% 112.21% 2.12x
hexbytes_new['0x'+'ff'*32] 0.0009535228604198477 0.0004353773806423948 54.34% 119.01% 2.19x
hexbytes_new['0x1234'] 0.000919508338473889 0.0004115941802848066 55.24% 123.40% 2.23x
hexbytes_new['0xabcdef'] 0.0009280775435590616 0.0004105419458749958 55.76% 126.06% 2.26x
hexbytes_new['0xCAFEBABE'] 0.0009259694702495094 0.00041475132053353134 55.21% 123.26% 2.23x
hexbytes_new['0xdeadbeef'] 0.0009205154095257924 0.0004102038190634691 55.44% 124.40% 2.24x
hexbytes_new['abc'] 0.0009133835028048333 0.0004318151643903383 52.72% 111.52% 2.12x
hexbytes_new['deadbeef'] 0.000827953003309372 0.0004067922753352853 50.87% 103.53% 2.04x
hexbytes_new[0-9] 0.0004393714486762485 0.0002520138116737975 42.64% 74.34% 1.74x
hexbytes_new[0] 0.0013280734143938271 0.00034522962175471326 74.01% 284.69% 3.85x
hexbytes_new[123456] 0.0013633450994319028 0.00034775690076661875 74.49% 292.04% 3.92x
hexbytes_new[2**16] 0.0013648661058330868 0.00034161329468880217 74.97% 299.54% 4.00x
hexbytes_new[2**256-1] 0.0014034303515825712 0.0004207048742183546 70.02% 233.59% 3.34x
hexbytes_new[2**32] 0.001420900198555049 0.0003827990740179255 73.06% 271.19% 3.71x
hexbytes_new[2**64] 0.0013903352731216467 0.0004110780944244112 70.43% 238.22% 3.38x
hexbytes_new[2**8] 0.0013660726364925896 0.0003531717541885366 74.15% 286.80% 3.87x
hexbytes_new[4-byte pattern] 0.0004483677654166086 0.0002602532482857701 41.96% 72.28% 1.72x
hexbytes_new[all byte values] 0.0004426979765283405 0.0002601990972074348 41.22% 70.14% 1.70x
hexbytes_new[alternating 0x00/0xff] 0.0004395243939816693 0.00025627630823329685 41.69% 71.50% 1.72x
hexbytes_new[alternating 0xaa/0x55] 0.00044090964675994564 0.0002556628527498519 42.01% 72.46% 1.72x
hexbytes_new[ascii sentence] 0.00044002785074555127 0.0002521614044228015 42.69% 74.50% 1.75x
hexbytes_new[b''] 0.0004484497071093077 0.0002572104859976558 42.64% 74.35% 1.74x
hexbytes_new[b'\\x00'*32] 0.00043588853859851756 0.0002522331379304592 42.13% 72.81% 1.73x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.00044914277318641596 0.00025502653588785297 43.22% 76.12% 1.76x
hexbytes_new[b'\\x01'*100] 0.0004395119140637449 0.00025531962806321266 41.91% 72.14% 1.72x
hexbytes_new[b'\\x01'*2048] 0.0005980278691763911 0.0003628681699286728 39.32% 64.81% 1.65x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00045468798494415543 0.0002555879698617745 43.79% 77.90% 1.78x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.0004550404075430114 0.0002550593651494253 43.95% 78.41% 1.78x
hexbytes_new[b'\\x7f'*8] 0.0004438692616096479 0.00025224931074646195 43.17% 75.96% 1.76x
hexbytes_new[b'\\x80'*8] 0.00044049036851837465 0.00025424410482319704 42.28% 73.25% 1.73x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.0004498729281262388 0.0002554336015412916 43.22% 76.12% 1.76x
hexbytes_new[b'\\xff'*64] 0.0004374990245533894 0.00025555445698549357 41.59% 71.20% 1.71x
hexbytes_new[b'a'*1024] 0.0005505937405717824 0.00031904483491845424 42.05% 72.58% 1.73x
hexbytes_new[b'abc'] 0.00044982993121635414 0.00025475093147875875 43.37% 76.58% 1.77x
hexbytes_new[bytearray(0-9)] 0.0007300291363990275 0.000377726514263558 48.26% 93.27% 1.93x
hexbytes_new[bytearray(4-byte pattern)] 0.0007448417553908233 0.00038784865152089755 47.93% 92.04% 1.92x
hexbytes_new[bytearray(all byte values)] 0.0007364158212684191 0.00038835185984446185 47.26% 89.63% 1.90x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.0007326374861220439 0.00037548207140104876 48.75% 95.12% 1.95x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.0007327368801464431 0.00038206189582510946 47.86% 91.78% 1.92x
hexbytes_new[bytearray(ascii sentence)] 0.0007222607248816318 0.00037403219002768163 48.21% 93.10% 1.93x
hexbytes_new[bytearray(b'')] 0.0007069653872620408 0.00036497867736117904 48.37% 93.70% 1.94x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0007267836588331142 0.00037185713093362843 48.84% 95.45% 1.95x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0007341021475285605 0.0003727487309466884 49.22% 96.94% 1.97x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0007205800566054884 0.0003906694927651231 45.78% 84.45% 1.84x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.000939821912466461 0.0005719532646524616 39.14% 64.32% 1.64x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0007408524255008555 0.0003856823383420076 47.94% 92.09% 1.92x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0007352791469005447 0.0003823064259712403 48.01% 92.33% 1.92x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0007204634558383632 0.00036714228214672644 49.04% 96.24% 1.96x
hexbytes_new[bytearray(b'\\x80'*8)] 0.000727945646619952 0.0003797880597325329 47.83% 91.67% 1.92x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.000736053984626661 0.00038566970652651264 47.60% 90.85% 1.91x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0007279834999994614 0.00037441406065453266 48.57% 94.43% 1.94x
hexbytes_new[bytearray(b'a'*1024)] 0.0009045734777348482 0.0005227911768592465 42.21% 73.03% 1.73x
hexbytes_new[bytearray(b'abc')] 0.0007399092268334696 0.00038595441462390133 47.84% 91.71% 1.92x
hexbytes_new[bytearray(long alternating)] 0.000897717782248766 0.0005101227918870608 43.18% 75.98% 1.76x
hexbytes_new[bytearray(mixed pattern)] 0.000726568500000685 0.0003815868050550506 47.48% 90.41% 1.90x
hexbytes_new[bytearray(multiples of 0x10)] 0.0007323572448678201 0.0003800042891247742 48.11% 92.72% 1.93x
hexbytes_new[bytearray(palindrome ascii)] 0.0007470066642265646 0.00038174938075892306 48.90% 95.68% 1.96x
hexbytes_new[bytearray(palindrome numeric)] 0.0007310968552439725 0.000385421096982129 47.28% 89.69% 1.90x
hexbytes_new[bytearray(palindrome)] 0.0007229717103298897 0.0003660498524818254 49.37% 97.51% 1.98x
hexbytes_new[bytearray(repeated 0-9)] 0.0007303570425389143 0.0003823603717768446 47.65% 91.01% 1.91x
hexbytes_new[bytearray(single 0xff)] 0.0007380614321242981 0.00038923391131851344 47.26% 89.62% 1.90x
hexbytes_new[bytearray(single null byte)] 0.0007387772858245585 0.0003836424691957938 48.07% 92.57% 1.93x
hexbytes_new[bytearray(two patterns)] 0.0007315917864269624 0.00038128402915429916 47.88% 91.88% 1.92x
hexbytes_new[False] 0.0006452801194135753 0.000273290306155361 57.65% 136.12% 2.36x
hexbytes_new[long alternating] 0.0005546343327760039 0.00031880762814299075 42.52% 73.97% 1.74x
hexbytes_new[memoryview(0-9)] 0.0008821038757908191 0.0004359643622596524 50.58% 102.33% 2.02x
hexbytes_new[memoryview(4-byte pattern)] 0.000895409534793567 0.00044195853254904544 50.64% 102.60% 2.03x
hexbytes_new[memoryview(all byte values)] 0.0008930082662392338 0.00044042694791580965 50.68% 102.76% 2.03x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.0008915801321771667 0.0004320960613674815 51.54% 106.34% 2.06x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.0008873562774755686 0.0004345893324232114 51.02% 104.18% 2.04x
hexbytes_new[memoryview(ascii sentence)] 0.0008807013631433825 0.0004273379501101592 51.48% 106.09% 2.06x
hexbytes_new[memoryview(b'')] 0.0008462808478843374 0.000414052919564334 51.07% 104.39% 2.04x
hexbytes_new[memoryview(b'\\x00'*32)] 0.0008793774545466187 0.000427856651183667 51.35% 105.53% 2.06x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0008898819715853501 0.00044362868165597635 50.15% 100.59% 2.01x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0008859658767988367 0.00043988612171955643 50.35% 101.41% 2.01x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0010904217531552698 0.0006247243423197382 42.71% 74.54% 1.75x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0008730826978877124 0.0004454372389501962 48.98% 96.01% 1.96x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.000884408381431419 0.00043975547796066904 50.28% 101.11% 2.01x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.0008742554638075539 0.0004408535212621506 49.57% 98.31% 1.98x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0008892711407927616 0.00043577964551880303 51.00% 104.06% 2.04x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0008839322211175699 0.0004426763072658287 49.92% 99.68% 2.00x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0008909421505688509 0.00043042373731608935 51.69% 106.99% 2.07x
hexbytes_new[memoryview(b'a'*1024)] 0.001066214428734703 0.0005880657443285789 44.85% 81.31% 1.81x
hexbytes_new[memoryview(b'abc')] 0.0008944403065729511 0.00044174900455519803 50.61% 102.48% 2.02x
hexbytes_new[memoryview(long alternating)] 0.0010601085027132577 0.000579938164802793 45.29% 82.80% 1.83x
hexbytes_new[memoryview(mixed pattern)] 0.0008920488393554584 0.00043299933287398325 51.46% 106.02% 2.06x
hexbytes_new[memoryview(multiples of 0x10)] 0.0008748226920355658 0.0004356817355767123 50.20% 100.79% 2.01x
hexbytes_new[memoryview(palindrome ascii)] 0.0008868715877675973 0.0004397036323252893 50.42% 101.70% 2.02x
hexbytes_new[memoryview(palindrome numeric)] 0.0008729268139944836 0.0004427502045037931 49.28% 97.16% 1.97x
hexbytes_new[memoryview(palindrome)] 0.0008743608641758459 0.00043592603365961817 50.14% 100.58% 2.01x
hexbytes_new[memoryview(repeated 0-9)] 0.0009016343115796551 0.0004411483555146794 51.07% 104.38% 2.04x
hexbytes_new[memoryview(single 0xff)] 0.0008825971119218714 0.00044737773991279916 49.31% 97.28% 1.97x
hexbytes_new[memoryview(single null byte)] 0.0008913802184304184 0.0004500500953070467 49.51% 98.06% 1.98x
hexbytes_new[memoryview(two patterns)] 0.0008730629343813318 0.00043143050434086346 50.58% 102.36% 2.02x
hexbytes_new[mixed pattern] 0.0004368046940671375 0.0002571675750059273 41.13% 69.85% 1.70x
hexbytes_new[multiples of 0x10] 0.0004396331542886232 0.00025418364766227 42.18% 72.96% 1.73x
hexbytes_new[palindrome ascii] 0.00043708441927932943 0.0002530908070991618 42.10% 72.70% 1.73x
hexbytes_new[palindrome numeric] 0.00045102961647663887 0.00025557257980418223 43.34% 76.48% 1.76x
hexbytes_new[palindrome] 0.00044796626120079114 0.0002528792889751959 43.55% 77.15% 1.77x
hexbytes_new[repeated 0-9] 0.00044171582426253704 0.0002544980522806961 42.38% 73.56% 1.74x
hexbytes_new[single 0xff] 0.0004451400581090511 0.0002576634152211038 42.12% 72.76% 1.73x
hexbytes_new[single null byte] 0.00044678849083443873 0.00025482268979970947 42.97% 75.33% 1.75x
hexbytes_new[True] 0.000635156823298242 0.00027256427598526073 57.09% 133.03% 2.33x
hexbytes_new[two patterns] 0.0004389398743670446 0.00025456848733180435 42.00% 72.43% 1.72x
hexbytes_repr[0-9] 0.0003334962700980132 0.00016109981491104055 51.69% 107.01% 2.07x
hexbytes_repr[4-byte pattern] 0.0012861815861577996 0.0004341390696771013 66.25% 196.26% 2.96x
hexbytes_repr[all byte values] 0.001286925709639064 0.0004313494878808968 66.48% 198.35% 2.98x
hexbytes_repr[alternating 0x00/0xff] 0.0005395474881144349 0.00020819838178285206 61.41% 159.15% 2.59x
hexbytes_repr[alternating 0xaa/0x55] 0.000537497745895132 0.00020939062240800448 61.04% 156.70% 2.57x
hexbytes_repr[ascii sentence] 0.0004498063982370177 0.00019084403260234548 57.57% 135.69% 2.36x
hexbytes_repr[b''] 0.00024609354370363237 0.00012590363000674446 48.84% 95.46% 1.95x
hexbytes_repr[b'\\x00'*32] 0.0004010232440783217 0.00018050814631900098 54.99% 122.16% 2.22x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.0002975142464817868 0.0001518809835165463 48.95% 95.89% 1.96x
hexbytes_repr[b'\\x01'*100] 0.0006587654597471813 0.0002453223989416137 62.76% 168.53% 2.69x
hexbytes_repr[b'\\x01'*2048] 0.007680086630770907 0.0022573386010780612 70.61% 240.23% 3.40x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.0002954074562755777 0.00015372723177973488 47.96% 92.16% 1.92x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.00030996905655604836 0.00015291809221335386 50.67% 102.70% 2.03x
hexbytes_repr[b'\\x7f'*8] 0.0003142150218693555 0.000159448938428006 49.25% 97.06% 1.97x
hexbytes_repr[b'\\x80'*8] 0.0003164068672010835 0.00015773261388578923 50.15% 100.60% 2.01x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.00030009159762043745 0.00015307366947453873 48.99% 96.04% 1.96x
hexbytes_repr[b'\\xff'*64] 0.0005278744284250568 0.00021223983546813657 59.79% 148.72% 2.49x
hexbytes_repr[b'a'*1024] 0.004015023407257632 0.001204192362313125 70.01% 233.42% 3.33x
hexbytes_repr[b'abc'] 0.0003071198803302305 0.0001523073183841551 50.41% 101.64% 2.02x
hexbytes_repr[long alternating] 0.004019519680160494 0.0012434412152699055 69.06% 223.26% 3.23x
hexbytes_repr[mixed pattern] 0.0010298970549122521 0.00035720306232967024 65.32% 188.32% 2.88x
hexbytes_repr[multiples of 0x10] 0.00033518953618506716 0.0001600043093509826 52.26% 109.49% 2.09x
hexbytes_repr[palindrome ascii] 0.0003231425136795922 0.000156852351638362 51.46% 106.02% 2.06x
hexbytes_repr[palindrome numeric] 0.00031711165794747674 0.00015518783354149458 51.06% 104.34% 2.04x
hexbytes_repr[palindrome] 0.0003634851880352041 0.00017139013180193753 52.85% 112.08% 2.12x
hexbytes_repr[repeated 0-9] 0.00066266883618032 0.0002451933827490326 63.00% 170.26% 2.70x
hexbytes_repr[single 0xff] 0.0003067188834651474 0.00014665630307798393 52.19% 109.14% 2.09x
hexbytes_repr[single null byte] 0.0003044280447547973 0.00014788307019690086 51.42% 105.86% 2.06x
hexbytes_repr[two patterns] 0.0005366534606020416 0.00020717039596122739 61.40% 159.04% 2.59x
hexbytes_to_0x_hex[0-9] 0.00018238305386534932 0.00015221985231994857 16.54% 19.82% 1.20x
hexbytes_to_0x_hex[4-byte pattern] 0.0004687722437664538 0.00041434998887068315 11.61% 13.13% 1.13x
hexbytes_to_0x_hex[all byte values] 0.00046837172250493184 0.0004172106370828402 10.92% 12.26% 1.12x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.0002299267771670814 0.00020433576543089045 11.13% 12.52% 1.13x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.0002297869936464424 0.0002009572053031947 12.55% 14.35% 1.14x
hexbytes_to_0x_hex[ascii sentence] 0.00021803249556083868 0.0001863563898875746 14.53% 17.00% 1.17x
hexbytes_to_0x_hex[b''] 0.00011560209352840655 0.00011760174010202406 -1.73% -1.70% 0.98x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00019863354606414638 0.00017050259620557225 14.16% 16.50% 1.16x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.00018109188156151823 0.00014522951417633603 19.80% 24.69% 1.25x
hexbytes_to_0x_hex[b'\\x01'*100] 0.0002688905623378671 0.00023823257887833495 11.40% 12.87% 1.13x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0022910861504833167 0.0022375611275213952 2.34% 2.39% 1.02x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.0001694853126669995 0.00014790610829581985 12.73% 14.59% 1.15x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00017276609615796072 0.000150215651943397 13.05% 15.01% 1.15x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.00017701014692431775 0.00014916709759638596 15.73% 18.67% 1.19x
hexbytes_to_0x_hex[b'\\x80'*8] 0.00017649292289131298 0.00015071134377763414 14.61% 17.11% 1.17x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.00017260388548455605 0.00014678254037378983 14.96% 17.59% 1.18x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00022880543653201074 0.0002025600937386576 11.47% 12.96% 1.13x
hexbytes_to_0x_hex[b'a'*1024] 0.0012584677503116855 0.0011900323711807144 5.44% 5.75% 1.06x
hexbytes_to_0x_hex[b'abc'] 0.00018148838042137807 0.00014629935382234338 19.39% 24.05% 1.24x
hexbytes_to_0x_hex[long alternating] 0.0012288668968066744 0.0012263487558318098 0.20% 0.21% 1.00x
hexbytes_to_0x_hex[mixed pattern] 0.00037825215430698693 0.00035071579484584445 7.28% 7.85% 1.08x
hexbytes_to_0x_hex[multiples of 0x10] 0.0001826993902113041 0.00015228233047938719 16.65% 19.97% 1.20x
hexbytes_to_0x_hex[palindrome ascii] 0.0001761912719801751 0.0001486234182058678 15.65% 18.55% 1.19x
hexbytes_to_0x_hex[palindrome numeric] 0.0001726113755156921 0.0001475317791277484 14.53% 17.00% 1.17x
hexbytes_to_0x_hex[palindrome] 0.0001875674142229383 0.0001633870714859601 12.89% 14.80% 1.15x
hexbytes_to_0x_hex[repeated 0-9] 0.00026917792594472183 0.00023676439205176357 12.04% 13.69% 1.14x
hexbytes_to_0x_hex[single 0xff] 0.00017200964776486756 0.00013866489427235684 19.39% 24.05% 1.24x
hexbytes_to_0x_hex[single null byte] 0.00017122160517960044 0.0001390203900023297 18.81% 23.16% 1.23x
hexbytes_to_0x_hex[two patterns] 0.0002322618877124024 0.00020134360703843762 13.31% 15.36% 1.15x

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant