Skip to content

fix(test): install built wheel in tox smoke test#105

Merged
BobTheBuidler merged 1 commit into
masterfrom
fix/tox-install-built-wheel
May 24, 2026
Merged

fix(test): install built wheel in tox smoke test#105
BobTheBuidler merged 1 commit into
masterfrom
fix/tox-install-built-wheel

Conversation

@BobTheBuidler
Copy link
Copy Markdown
Owner

Summary

  • replace the hard-coded py3-none-any wheel glob with a small cross-platform wheel smoke-test helper
  • install the actual wheel produced by python -m build, including platform wheels like cp311-cp311-linux_x86_64
  • remove shell-specific cleanup/install commands from the wheel tox envs

Rationale

The wheel tox jobs build mypyc extension wheels, so the artifact is platform-specific rather than py3-none-any. The old tox command searched only for a universal wheel, failed to install the built artifact, and then the import check fell back to local source without runtime dependencies.

@BobTheBuidler BobTheBuidler merged commit 948245f into master May 24, 2026
107 of 108 checks passed
@BobTheBuidler BobTheBuidler deleted the fix/tox-install-built-wheel branch May 24, 2026 21:53
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 24, 2026

Merging this PR will not alter performance

✅ 619 untouched benchmarks


Comparing fix/tox-install-built-wheel (7d5c254) with master (63555c9)1

Open in CodSpeed

Footnotes

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

@github-actions
Copy link
Copy Markdown

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.0001712099918990906 0.00006572685191329261 61.61% 160.49% 2.60x
hexstr_to_bytes['0x'] 0.00020019168580965815 0.0000631484998620542 68.46% 217.02% 3.17x
hexstr_to_bytes['0x'+'0'*128] 0.0003235524178623165 0.0002086263822952515 35.52% 55.09% 1.55x
hexstr_to_bytes['0x'+'00'*64] 0.00032849398166928575 0.0002003562424041905 39.01% 63.95% 1.64x
hexstr_to_bytes['0x'+'00ff'*16] 0.00029957671808145093 0.00017745706643473044 40.76% 68.82% 1.69x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.00032443100770172524 0.0002040106408262617 37.12% 59.03% 1.59x
hexstr_to_bytes['0x'+'1'*64] 0.00029942242314632287 0.00017401870428424576 41.88% 72.06% 1.72x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.0003271465980421882 0.0002034483384172596 37.81% 60.80% 1.61x
hexstr_to_bytes['0x'+'a'*128] 0.00033615321660139866 0.0001968874056552997 41.43% 70.73% 1.71x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.0003054082569396939 0.00017287096078100433 43.40% 76.67% 1.77x
hexstr_to_bytes['0x'+'b'*2048] 0.0013178330305048597 0.0011557216495332548 12.30% 14.03% 1.14x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.0002914534814114951 0.00017308767344849924 40.61% 68.38% 1.68x
hexstr_to_bytes['0x'+'beef'*16] 0.00030240447566563496 0.00017291676063727345 42.82% 74.88% 1.75x
hexstr_to_bytes['0x'+'c'*1024] 0.0008380125511093901 0.0006468199330179438 22.82% 29.56% 1.30x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.0003038175388585238 0.00017473972686121736 42.49% 73.87% 1.74x
hexstr_to_bytes['0x'+'d'*512] 0.0005412616677418367 0.00038566071045520824 28.75% 40.35% 1.40x
hexstr_to_bytes['0x'+'dead'*16] 0.0003021896042360181 0.00017305370481488102 42.73% 74.62% 1.75x
hexstr_to_bytes['0x'+'e'*256] 0.0003982545465336812 0.0002608234783054342 34.51% 52.69% 1.53x
hexstr_to_bytes['0x'+'f'*128] 0.00031994344902839535 0.00020171457837372744 36.95% 58.61% 1.59x
hexstr_to_bytes['0x'+'f'*64] 0.0003004071902063235 0.00018204877830970778 39.40% 65.01% 1.65x
hexstr_to_bytes['0x'+'facefeed'*8] 0.0003022584970589901 0.00017236481590804186 42.97% 75.36% 1.75x
hexstr_to_bytes['0x'+'ff'*32] 0.00029972103922852025 0.00016873326966261907 43.70% 77.63% 1.78x
hexstr_to_bytes['0x'+'ff00'*16] 0.00030402207937504146 0.00017419549378163183 42.70% 74.53% 1.75x
hexstr_to_bytes['0x0'] 0.00030524209279417404 0.00016565256484591496 45.73% 84.27% 1.84x
hexstr_to_bytes['0x1'] 0.00030343404985075465 0.00016849084043413625 44.47% 80.09% 1.80x
hexstr_to_bytes['0x1234'] 0.00028582287696492074 0.0001542354125971839 46.04% 85.32% 1.85x
hexstr_to_bytes['0xabcdef'] 0.000281225836471602 0.00015079888329222924 46.38% 86.49% 1.86x
hexstr_to_bytes['0xCAFEBABE'] 0.0002802703430572861 0.00015207483420594966 45.74% 84.30% 1.84x
hexstr_to_bytes['0xdeadbeef'] 0.0002819985205141236 0.00015185366610390342 46.15% 85.70% 1.86x
hexstr_to_bytes['deadbeef'] 0.000227550625143784 0.00013878339571141363 39.01% 63.96% 1.64x
to_bytes[''] 0.0002787820553505163 0.00007124190173978525 74.45% 291.32% 3.91x
to_bytes['0x'] 0.0003186656012146396 0.00006399101869433657 79.92% 397.98% 4.98x
to_bytes['0x'+'00'*64] 0.00044882027116376104 0.00020911318682663736 53.41% 114.63% 2.15x
to_bytes['0x'+'a'*128] 0.00043426449281886906 0.00020368849011224223 53.10% 113.20% 2.13x
to_bytes['0x'+'ff'*32] 0.000405838335100395 0.00017624756963162286 56.57% 130.27% 2.30x
to_bytes['0x1234'] 0.0003929038667738005 0.00015958190470185152 59.38% 146.21% 2.46x
to_bytes['0xabcdef'] 0.0003921773091598184 0.00015690988316029104 59.99% 149.94% 2.50x
to_bytes['0xCAFEBABE'] 0.00039028965215726736 0.00015816201726653477 59.48% 146.77% 2.47x
to_bytes['0xdeadbeef'] 0.0003896348471629666 0.0001593517418103397 59.10% 144.51% 2.45x
to_bytes['abc'] 0.00037919393239455946 0.0001749380794153769 53.87% 116.76% 2.17x
to_bytes['deadbeef'] 0.0003331709226701533 0.00014285321312431542 57.12% 133.23% 2.33x
to_bytes[0-9] 0.00007316560990570767 0.000048937924306735625 33.11% 49.51% 1.50x
to_bytes[0] 0.0007375556769678763 0.0000980686505834271 86.70% 652.08% 7.52x
to_bytes[123456] 0.0007771158729903752 0.00010365775681141635 86.66% 649.69% 7.50x
to_bytes[2**16] 0.0007792088858235567 0.00010468446905281504 86.57% 644.34% 7.44x
to_bytes[2**256-1] 0.0008101637360529621 0.00014878242775212536 81.64% 444.53% 5.45x
to_bytes[2**32] 0.0008221021409617007 0.00012220069529707902 85.14% 572.75% 6.73x
to_bytes[2**64] 0.0008064661083330549 0.00013774624269265504 82.92% 485.47% 5.85x
to_bytes[2**8] 0.0007726118566928003 0.00009879487438450919 87.21% 682.04% 7.82x
to_bytes[4-byte pattern] 0.00007366749501862624 0.000048874170538220515 33.66% 50.73% 1.51x
to_bytes[all byte values] 0.00007385610798089677 0.00004885084636101219 33.86% 51.19% 1.51x
to_bytes[alternating 0x00/0xff] 0.00007315518710224604 0.00004887114141384226 33.20% 49.69% 1.50x
to_bytes[alternating 0xaa/0x55] 0.0000729690010265422 0.00004888789672559315 33.00% 49.26% 1.49x
to_bytes[ascii sentence] 0.00007654405066890718 0.000046451738558856535 39.31% 64.78% 1.65x
to_bytes[b''] 0.00007934569719202679 0.00004684547599184289 40.96% 69.38% 1.69x
to_bytes[b'\\x00'*32] 0.00008117642608551578 0.000047767226418067 41.16% 69.94% 1.70x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00007639490043492224 0.0000465490958829772 39.07% 64.12% 1.64x
to_bytes[b'\\x01'*100] 0.00007374850239233952 0.00004835198839072751 34.44% 52.52% 1.53x
to_bytes[b'\\x01'*2048] 0.00007374044721987108 0.000048900778481549226 33.69% 50.80% 1.51x
to_bytes[b'\\x01\\x02\\x03'] 0.00007770545831256997 0.00004609711137989685 40.68% 68.57% 1.69x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007291998110775459 0.00004860238598482583 33.35% 50.03% 1.50x
to_bytes[b'\\x7f'*8] 0.00006996610282010653 0.000048642985685515644 30.48% 43.84% 1.44x
to_bytes[b'\\x80'*8] 0.00007217954318499303 0.00004861439759664555 32.65% 48.47% 1.48x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.00007518117127286703 0.00004796353595737169 36.20% 56.75% 1.57x
to_bytes[b'\\xff'*64] 0.00008101819113648293 0.000048672050210895335 39.92% 66.46% 1.66x
to_bytes[b'a'*1024] 0.00008019538856464658 0.00004867633604804352 39.30% 64.75% 1.65x
to_bytes[b'abc'] 0.00007866002094835049 0.00004960841738311041 36.93% 58.56% 1.59x
to_bytes[bytearray(0-9)] 0.00028275858127662707 0.0001425298288602717 49.59% 98.39% 1.98x
to_bytes[bytearray(4-byte pattern)] 0.0002862763346750475 0.00013847876352586814 51.63% 106.73% 2.07x
to_bytes[bytearray(all byte values)] 0.0002864295821151005 0.00013929410264764102 51.37% 105.63% 2.06x
to_bytes[bytearray(alternating 0x00/0xff)] 0.0002793188679413114 0.00014257619261295784 48.96% 95.91% 1.96x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.00028100803774655855 0.00014253146111658642 49.28% 97.16% 1.97x
to_bytes[bytearray(ascii sentence)] 0.00028893579399148566 0.0001415601998846709 51.01% 104.11% 2.04x
to_bytes[bytearray(b'')] 0.000266391963151885 0.00012214913296028796 54.15% 118.09% 2.18x
to_bytes[bytearray(b'\\x00'*32)] 0.0002947765290851656 0.00014513572854089746 50.76% 103.10% 2.03x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0002809009211217449 0.0001344410592668235 52.14% 108.94% 2.09x
to_bytes[bytearray(b'\\x01'*100)] 0.00028679810978040243 0.00014148595331505987 50.67% 102.70% 2.03x
to_bytes[bytearray(b'\\x01'*2048)] 0.0003318250177731447 0.0001787141701780242 46.14% 85.67% 1.86x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.000288778524283259 0.00014375036261972754 50.22% 100.89% 2.01x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0002850805686032209 0.000142555168018491 49.99% 99.98% 2.00x
to_bytes[bytearray(b'\\x7f'*8)] 0.0002811444763289164 0.00013877204422403934 50.64% 102.59% 2.03x
to_bytes[bytearray(b'\\x80'*8)] 0.00028612110618925804 0.00014116470244870217 50.66% 102.69% 2.03x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0002898133176843302 0.00014197153527639088 51.01% 104.13% 2.04x
to_bytes[bytearray(b'\\xff'*64)] 0.00028014346066099335 0.00014453018135988883 48.41% 93.83% 1.94x
to_bytes[bytearray(b'a'*1024)] 0.0003258854908273971 0.00017446750598387558 46.46% 86.79% 1.87x
to_bytes[bytearray(b'abc')] 0.0002936722935104124 0.00014278141640934939 51.38% 105.68% 2.06x
to_bytes[bytearray(long alternating)] 0.0003258161776399656 0.00017017860393188087 47.77% 91.46% 1.91x
to_bytes[bytearray(mixed pattern)] 0.00028952079053449917 0.0001410508605000018 51.28% 105.26% 2.05x
to_bytes[bytearray(multiples of 0x10)] 0.0002857400388497305 0.00014267523176877297 50.07% 100.27% 2.00x
to_bytes[bytearray(palindrome ascii)] 0.0002870323439031368 0.00013861208614401006 51.71% 107.08% 2.07x
to_bytes[bytearray(palindrome numeric)] 0.0002894705452716918 0.00014105184078914762 51.27% 105.22% 2.05x
to_bytes[bytearray(palindrome)] 0.00028617301985053655 0.00013869633725505697 51.53% 106.33% 2.06x
to_bytes[bytearray(repeated 0-9)] 0.0002890471599655367 0.00014347700538269888 50.36% 101.46% 2.01x
to_bytes[bytearray(single 0xff)] 0.00028888000376587063 0.00014283677345686501 50.55% 102.24% 2.02x
to_bytes[bytearray(single null byte)] 0.00028782304369228594 0.0001425253628481757 50.48% 101.95% 2.02x
to_bytes[bytearray(two patterns)] 0.0002883201845678738 0.00014148218325504011 50.93% 103.79% 2.04x
to_bytes[False] 0.00024397008524038236 0.00005529032235464185 77.34% 341.25% 4.41x
to_bytes[long alternating] 0.00007321129882065752 0.000048835473815552225 33.30% 49.91% 1.50x
to_bytes[memoryview(0-9)] 0.0004533779250681337 0.00018131337956828856 60.01% 150.05% 2.50x
to_bytes[memoryview(4-byte pattern)] 0.0004545026153105128 0.0001792061772174599 60.57% 153.62% 2.54x
to_bytes[memoryview(all byte values)] 0.0004559131283017753 0.00020232764050550785 55.62% 125.33% 2.25x
to_bytes[memoryview(alternating 0x00/0xff)] 0.00045456037541057536 0.00018079944039269585 60.23% 151.42% 2.51x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.0004551613924707935 0.00018083233376312347 60.27% 151.70% 2.52x
to_bytes[memoryview(ascii sentence)] 0.00044853776139417524 0.00017719032432901135 60.50% 153.14% 2.53x
to_bytes[memoryview(b'')] 0.000403556371026179 0.00016058843414007282 60.21% 151.30% 2.51x
to_bytes[memoryview(b'\\x00'*32)] 0.0004354019873074596 0.0001799634770357552 58.67% 141.94% 2.42x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00045163310473935456 0.00018080741051300562 59.97% 149.79% 2.50x
to_bytes[memoryview(b'\\x01'*100)] 0.00045427817723789956 0.00017959181178192656 60.47% 152.95% 2.53x
to_bytes[memoryview(b'\\x01'*2048)] 0.0004971205064802323 0.0002180255101860177 56.14% 128.01% 2.28x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.00044595326827094183 0.00017893112470197058 59.88% 149.23% 2.49x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00045497429443944805 0.00017963000944149762 60.52% 153.28% 2.53x
to_bytes[memoryview(b'\\x7f'*8)] 0.0004537808709368064 0.00018076346869387745 60.17% 151.04% 2.51x
to_bytes[memoryview(b'\\x80'*8)] 0.0004556017554499293 0.0001802955000905337 60.43% 152.70% 2.53x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0004481324226294749 0.0001805907553615894 59.70% 148.15% 2.48x
to_bytes[memoryview(b'\\xff'*64)] 0.00044248166755928313 0.00017963374248160062 59.40% 146.32% 2.46x
to_bytes[memoryview(b'a'*1024)] 0.0004804495109942731 0.00020793379288234942 56.72% 131.06% 2.31x
to_bytes[memoryview(b'abc')] 0.00042048536788701736 0.00018302156143922013 56.47% 129.75% 2.30x
to_bytes[memoryview(long alternating)] 0.0004919010841408588 0.00021149567711381672 57.00% 132.58% 2.33x
to_bytes[memoryview(mixed pattern)] 0.0004491442156514094 0.00017870360494486728 60.21% 151.33% 2.51x
to_bytes[memoryview(multiples of 0x10)] 0.00045552496553384744 0.000180896386255942 60.29% 151.82% 2.52x
to_bytes[memoryview(palindrome ascii)] 0.0004497420669811541 0.00017328574656694522 61.47% 159.54% 2.60x
to_bytes[memoryview(palindrome numeric)] 0.00044685721892952153 0.00017694205273448155 60.40% 152.54% 2.53x
to_bytes[memoryview(palindrome)] 0.0004512053179487026 0.00018079226344489707 59.93% 149.57% 2.50x
to_bytes[memoryview(repeated 0-9)] 0.00043614426642631614 0.00017920510248895565 58.91% 143.38% 2.43x
to_bytes[memoryview(single 0xff)] 0.00044893976489603424 0.00017739470666362919 60.49% 153.07% 2.53x
to_bytes[memoryview(single null byte)] 0.0004580664672896433 0.0001781284191057138 61.11% 157.16% 2.57x
to_bytes[memoryview(two patterns)] 0.0004518861305762743 0.00017601260843707128 61.05% 156.74% 2.57x
to_bytes[mixed pattern] 0.00007140343812163028 0.000047107269023357236 34.03% 51.58% 1.52x
to_bytes[multiples of 0x10] 0.00007395996218753115 0.00004889497460715159 33.89% 51.26% 1.51x
to_bytes[palindrome ascii] 0.0000742129208415342 0.0000480379242957332 35.27% 54.49% 1.54x
to_bytes[palindrome numeric] 0.00007578075938203671 0.000048242787892872516 36.34% 57.08% 1.57x
to_bytes[palindrome] 0.00006890646554120771 0.000048635513273800975 29.42% 41.68% 1.42x
to_bytes[repeated 0-9] 0.00007633632292909832 0.000047979323357603174 37.15% 59.10% 1.59x
to_bytes[single 0xff] 0.0000733066045210258 0.000046077606487736286 37.14% 59.09% 1.59x
to_bytes[single null byte] 0.00007419741355534933 0.00004650811125780503 37.32% 59.54% 1.60x
to_bytes[True] 0.0002438001058046807 0.00005572817717256768 77.14% 337.48% 4.37x
to_bytes[two patterns] 0.00007650649093941252 0.000047829637344381765 37.48% 59.96% 1.60x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.00024571783194920403 0.0002442144229274152 0.61% 0.62% 1.01x
hexbytes_getitem_index[-1-4-byte pattern] 0.00024792695458897285 0.00024412890665132916 1.53% 1.56% 1.02x
hexbytes_getitem_index[-1-all byte values] 0.0002472602743511634 0.00024224573853409332 2.03% 2.07% 1.02x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.0002467895195131432 0.00024218461934442668 1.87% 1.90% 1.02x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.00024708539203603815 0.00024386515369610517 1.30% 1.32% 1.01x
hexbytes_getitem_index[-1-ascii sentence] 0.00024678225699683947 0.000243465218796078 1.34% 1.36% 1.01x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.00023581695053443276 0.0002428226697523288 -2.97% -2.89% 0.97x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.00024655230640794045 0.00024425087870447415 0.93% 0.94% 1.01x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.0002487203828520125 0.00024401058182198454 1.89% 1.93% 1.02x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.00024671160841459577 0.00024259199258309634 1.67% 1.70% 1.02x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.00024366520865327218 0.0002431822720780089 0.20% 0.20% 1.00x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002452125524770705 0.0002487204044876683 -1.43% -1.41% 0.99x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.00024546618108203957 0.00024515400944253625 0.13% 0.13% 1.00x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.00025135493505171094 0.00024428845995611953 2.81% 2.89% 1.03x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00024224533493827797 0.00024527858192727615 -1.25% -1.24% 0.99x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.0002415288583466878 0.0002431534920974165 -0.67% -0.67% 0.99x
hexbytes_getitem_index[-1-b'a'*1024] 0.00024259442698286665 0.0002450564698837655 -1.01% -1.00% 0.99x
hexbytes_getitem_index[-1-b'abc'] 0.00024403281585386495 0.00024191222621876656 0.87% 0.88% 1.01x
hexbytes_getitem_index[-1-long alternating] 0.00024726294606679613 0.00024331125429115954 1.60% 1.62% 1.02x
hexbytes_getitem_index[-1-mixed pattern] 0.0002480359682000275 0.00024229880739095626 2.31% 2.37% 1.02x
hexbytes_getitem_index[-1-multiples of 0x10] 0.00024857461296962677 0.0002444884010082765 1.64% 1.67% 1.02x
hexbytes_getitem_index[-1-palindrome ascii] 0.00024459534089131833 0.00024287135555150808 0.70% 0.71% 1.01x
hexbytes_getitem_index[-1-palindrome numeric] 0.00025042066573559204 0.0002492530577545278 0.47% 0.47% 1.00x
hexbytes_getitem_index[-1-palindrome] 0.0002443769997571446 0.0002479136648484853 -1.45% -1.43% 0.99x
hexbytes_getitem_index[-1-repeated 0-9] 0.000249270636520291 0.00024127388207702315 3.21% 3.31% 1.03x
hexbytes_getitem_index[-1-two patterns] 0.000247959038472247 0.0002428627455566823 2.06% 2.10% 1.02x
hexbytes_getitem_index[0-0-9] 0.0002388789410778053 0.0002398461914845784 -0.40% -0.40% 1.00x
hexbytes_getitem_index[0-4-byte pattern] 0.0002382055131807531 0.00023995021295934333 -0.73% -0.73% 0.99x
hexbytes_getitem_index[0-all byte values] 0.0002377680914184215 0.00023903896599974453 -0.53% -0.53% 0.99x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00023651765049645618 0.0002396141749355645 -1.31% -1.29% 0.99x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.0002363814259091561 0.00024189720744198411 -2.33% -2.28% 0.98x
hexbytes_getitem_index[0-ascii sentence] 0.0002384188748183848 0.00023965352138192918 -0.52% -0.52% 0.99x
hexbytes_getitem_index[0-b'\\x00'*32] 0.00023761458102710388 0.0002401927154524073 -1.09% -1.07% 0.99x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.00023576938210122532 0.00024265943972852746 -2.92% -2.84% 0.97x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00023756663011785992 0.00024073041677780024 -1.33% -1.31% 0.99x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.00023919562607303122 0.00024282309305762836 -1.52% -1.49% 0.99x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.00024182787331455667 0.00024060796553360017 0.50% 0.51% 1.01x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002367820834503916 0.00024172496360400924 -2.09% -2.04% 0.98x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.00023563457348070333 0.00024272052516884809 -3.01% -2.92% 0.97x
hexbytes_getitem_index[0-b'\\x80'*8] 0.0002356448376126303 0.000241080294365927 -2.31% -2.25% 0.98x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.0002362165702581023 0.00024228127728362925 -2.57% -2.50% 0.97x
hexbytes_getitem_index[0-b'\\xff'*64] 0.000244406894980096 0.00023991303473067745 1.84% 1.87% 1.02x
hexbytes_getitem_index[0-b'a'*1024] 0.0002461161031869515 0.00024126821124203466 1.97% 2.01% 1.02x
hexbytes_getitem_index[0-b'abc'] 0.00023761217140061088 0.0002398798030758335 -0.95% -0.95% 0.99x
hexbytes_getitem_index[0-long alternating] 0.00023746014885598203 0.00023964130759982164 -0.92% -0.91% 0.99x
hexbytes_getitem_index[0-mixed pattern] 0.00023741837344087697 0.00024022059787348496 -1.18% -1.17% 0.99x
hexbytes_getitem_index[0-multiples of 0x10] 0.00023894223395285534 0.00024041230542159493 -0.62% -0.61% 0.99x
hexbytes_getitem_index[0-palindrome ascii] 0.00023956247074461172 0.0002386902179096725 0.36% 0.37% 1.00x
hexbytes_getitem_index[0-palindrome numeric] 0.00023520601884487817 0.00024197416088293992 -2.88% -2.80% 0.97x
hexbytes_getitem_index[0-palindrome] 0.00023683329851788642 0.0002414595236119182 -1.95% -1.92% 0.98x
hexbytes_getitem_index[0-repeated 0-9] 0.00024393409202985996 0.00023277878092486376 4.57% 4.79% 1.05x
hexbytes_getitem_index[0-single 0xff] 0.00023753218245067505 0.0002416029992786407 -1.71% -1.68% 0.98x
hexbytes_getitem_index[0-single null byte] 0.00023761462729055626 0.0002399100905544215 -0.97% -0.96% 0.99x
hexbytes_getitem_index[0-two patterns] 0.00023844921032829442 0.0002402361137020708 -0.75% -0.74% 0.99x
hexbytes_getitem_index[1-0-9] 0.00024131298157494907 0.00023716041596747836 1.72% 1.75% 1.02x
hexbytes_getitem_index[1-4-byte pattern] 0.0002327779981616687 0.00023766723737693676 -2.10% -2.06% 0.98x
hexbytes_getitem_index[1-all byte values] 0.0002348283274021194 0.00023811413785612408 -1.40% -1.38% 0.99x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.0002410899194257055 0.00023577293360415604 2.21% 2.26% 1.02x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.00023940470178251215 0.00023569132843022638 1.55% 1.58% 1.02x
hexbytes_getitem_index[1-ascii sentence] 0.00023276969040374637 0.0002411799149442657 -3.61% -3.49% 0.97x
hexbytes_getitem_index[1-b'\\x00'*32] 0.00024068721829533803 0.00023244849216255274 3.42% 3.54% 1.04x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00024096377242382116 0.00023720922441194592 1.56% 1.58% 1.02x
hexbytes_getitem_index[1-b'\\x01'*100] 0.00024091225050485276 0.00023579447967761536 2.12% 2.17% 1.02x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.00023786998366565564 0.00023479627564049871 1.29% 1.31% 1.01x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00023976123885182505 0.0002336134138987362 2.56% 2.63% 1.03x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023865399073569096 0.00023676583586702962 0.79% 0.80% 1.01x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.00024054142836662642 0.00023522746386959832 2.21% 2.26% 1.02x
hexbytes_getitem_index[1-b'\\x80'*8] 0.0002374242830597835 0.0002345480698805156 1.21% 1.23% 1.01x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.00024006430708609327 0.00023345103322355392 2.75% 2.83% 1.03x
hexbytes_getitem_index[1-b'\\xff'*64] 0.00023976890328727783 0.0002345723913246855 2.17% 2.22% 1.02x
hexbytes_getitem_index[1-b'a'*1024] 0.00024066928714143072 0.00024070611079668713 -0.02% -0.02% 1.00x
hexbytes_getitem_index[1-b'abc'] 0.0002392963967763439 0.00023539087385104812 1.63% 1.66% 1.02x
hexbytes_getitem_index[1-long alternating] 0.0002344303043178054 0.00023760934983173618 -1.36% -1.34% 0.99x
hexbytes_getitem_index[1-mixed pattern] 0.00023264888964041354 0.00023580069031786815 -1.35% -1.34% 0.99x
hexbytes_getitem_index[1-multiples of 0x10] 0.0002413510341484493 0.00023677717852908537 1.90% 1.93% 1.02x
hexbytes_getitem_index[1-palindrome ascii] 0.00023553102465742484 0.00023595744081692874 -0.18% -0.18% 1.00x
hexbytes_getitem_index[1-palindrome numeric] 0.00023234965821532837 0.00023696148532970855 -1.98% -1.95% 0.98x
hexbytes_getitem_index[1-palindrome] 0.000240099957891988 0.0002300518017415212 4.18% 4.37% 1.04x
hexbytes_getitem_index[1-repeated 0-9] 0.000233880649434073 0.00023926212051293954 -2.30% -2.25% 0.98x
hexbytes_getitem_index[1-two patterns] 0.00023368927728551422 0.0002389027948335739 -2.23% -2.18% 0.98x
hexbytes_getitem_index[2-0-9] 0.00024270600072618358 0.00023858916979628027 1.70% 1.73% 1.02x
hexbytes_getitem_index[2-4-byte pattern] 0.0002449858248190302 0.00023531516175809145 3.95% 4.11% 1.04x
hexbytes_getitem_index[2-all byte values] 0.00024562647322555546 0.00023458800543688633 4.49% 4.71% 1.05x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00024205592159323638 0.00023563964202360878 2.65% 2.72% 1.03x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.00024210065440637073 0.00023331161492926456 3.63% 3.77% 1.04x
hexbytes_getitem_index[2-ascii sentence] 0.000234774267330823 0.0002375596301830319 -1.19% -1.17% 0.99x
hexbytes_getitem_index[2-b'\\x00'*32] 0.00024082389487392966 0.00022451449506137136 6.77% 7.26% 1.07x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.00024211217949887952 0.00023286363211851057 3.82% 3.97% 1.04x
hexbytes_getitem_index[2-b'\\x01'*100] 0.0002421114064694269 0.0002350857376704092 2.90% 2.99% 1.03x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00024429389025656814 0.0002338596672125309 4.27% 4.46% 1.04x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.00024225957837679607 0.00023245147875974558 4.05% 4.22% 1.04x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002448992182314402 0.00023398614852209682 4.46% 4.66% 1.05x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.0002438109188597503 0.00023383885021173022 4.09% 4.26% 1.04x
hexbytes_getitem_index[2-b'\\x80'*8] 0.0002433710869247146 0.00023356958656034667 4.03% 4.20% 1.04x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.00024314778090503376 0.00023422458544014444 3.67% 3.81% 1.04x
hexbytes_getitem_index[2-b'\\xff'*64] 0.00024354114788941011 0.00023072798527085125 5.26% 5.55% 1.06x
hexbytes_getitem_index[2-b'a'*1024] 0.00024173621371245007 0.0002344965640241005 2.99% 3.09% 1.03x
hexbytes_getitem_index[2-b'abc'] 0.00023374446036274584 0.00023977607409217147 -2.58% -2.52% 0.97x
hexbytes_getitem_index[2-long alternating] 0.00024378739776259177 0.00023443409595456648 3.84% 3.99% 1.04x
hexbytes_getitem_index[2-mixed pattern] 0.00023672126228295654 0.00023531781565697452 0.59% 0.60% 1.01x
hexbytes_getitem_index[2-multiples of 0x10] 0.00024273671136956136 0.00023496600381698668 3.20% 3.31% 1.03x
hexbytes_getitem_index[2-palindrome ascii] 0.00024168610642862567 0.00023438201953413106 3.02% 3.12% 1.03x
hexbytes_getitem_index[2-palindrome numeric] 0.0002464409065732572 0.00023582743491683934 4.31% 4.50% 1.05x
hexbytes_getitem_index[2-palindrome] 0.00024249941624515577 0.0002344905506556854 3.30% 3.42% 1.03x
hexbytes_getitem_index[2-repeated 0-9] 0.00023800842214480468 0.00023640794048657846 0.67% 0.68% 1.01x
hexbytes_getitem_index[2-two patterns] 0.00023795363087370083 0.00024069006326281103 -1.15% -1.14% 0.99x
hexbytes_getitem_index[3-0-9] 0.0002384509470942627 0.00023817431750954772 0.12% 0.12% 1.00x
hexbytes_getitem_index[3-4-byte pattern] 0.0002369407784580881 0.00024289432479102555 -2.51% -2.45% 0.98x
hexbytes_getitem_index[3-all byte values] 0.0002354912307504878 0.00023744985788798248 -0.83% -0.82% 0.99x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.00023833988226979938 0.00023926436667675156 -0.39% -0.39% 1.00x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.00023876543727091755 0.00023614458737579254 1.10% 1.11% 1.01x
hexbytes_getitem_index[3-ascii sentence] 0.0002379925054608162 0.00023914720900966954 -0.49% -0.48% 1.00x
hexbytes_getitem_index[3-b'\\x00'*32] 0.00023742857119036804 0.00023840479187187797 -0.41% -0.41% 1.00x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.00023277954003778436 0.00024030300628355352 -3.23% -3.13% 0.97x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00023866819957178955 0.00023702207624657037 0.69% 0.69% 1.01x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.0002368560859634701 0.0002422373377766945 -2.27% -2.22% 0.98x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023964661736570583 0.00023834973226706817 0.54% 0.54% 1.01x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00023359438473908423 0.00023847553904488925 -2.09% -2.05% 0.98x
hexbytes_getitem_index[3-b'\\x80'*8] 0.00023713192290969885 0.00023906421409602348 -0.81% -0.81% 0.99x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00023762970745303035 0.0002383300555686007 -0.29% -0.29% 1.00x
hexbytes_getitem_index[3-b'\\xff'*64] 0.00023867921496468082 0.00023990806287607736 -0.51% -0.51% 0.99x
hexbytes_getitem_index[3-b'a'*1024] 0.0002370482814111908 0.0002445105148256837 -3.15% -3.05% 0.97x
hexbytes_getitem_index[3-long alternating] 0.00023674829730484706 0.00024057355789481287 -1.62% -1.59% 0.98x
hexbytes_getitem_index[3-mixed pattern] 0.00023471124402973354 0.00023753155845996005 -1.20% -1.19% 0.99x
hexbytes_getitem_index[3-multiples of 0x10] 0.00023631854159552915 0.00023922675213833956 -1.23% -1.22% 0.99x
hexbytes_getitem_index[3-palindrome ascii] 0.00023792355072392284 0.0002357592255826922 0.91% 0.92% 1.01x
hexbytes_getitem_index[3-palindrome numeric] 0.0002371572482790907 0.00023799511567808214 -0.35% -0.35% 1.00x
hexbytes_getitem_index[3-palindrome] 0.00023266001633576324 0.00023820879297211896 -2.38% -2.33% 0.98x
hexbytes_getitem_index[3-repeated 0-9] 0.00023803978262007313 0.00023736221375622352 0.28% 0.29% 1.00x
hexbytes_getitem_index[3-two patterns] 0.00023899392914907008 0.00024048040982338384 -0.62% -0.62% 0.99x
hexbytes_getitem_index[4-0-9] 0.00023843129568146466 0.00023986277514241833 -0.60% -0.60% 0.99x
hexbytes_getitem_index[4-4-byte pattern] 0.00023737167458832116 0.00023908779509408464 -0.72% -0.72% 0.99x
hexbytes_getitem_index[4-all byte values] 0.00023823497552169325 0.00023816295176635728 0.03% 0.03% 1.00x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.000239766965216792 0.00023784502535292615 0.80% 0.81% 1.01x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.00023649654610449354 0.00023871460043214991 -0.94% -0.93% 0.99x
hexbytes_getitem_index[4-ascii sentence] 0.0002378772437161064 0.0002391867989350389 -0.55% -0.55% 0.99x
hexbytes_getitem_index[4-b'\\x00'*32] 0.00023902944624969226 0.00023828480548418996 0.31% 0.31% 1.00x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00024045546912086004 0.00023736126847913723 1.29% 1.30% 1.01x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.00023912439376997855 0.0002396731802420607 -0.23% -0.23% 1.00x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002410570776487904 0.00023703666024416857 1.67% 1.70% 1.02x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00024572499853342284 0.00023750328458617154 3.35% 3.46% 1.03x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00024004576640669455 0.0002382450610147332 0.75% 0.76% 1.01x
hexbytes_getitem_index[4-b'\\xff'*64] 0.00023937909282686714 0.00023846258659530948 0.38% 0.38% 1.00x
hexbytes_getitem_index[4-b'a'*1024] 0.0002376931868323537 0.000237497296737248 0.08% 0.08% 1.00x
hexbytes_getitem_index[4-long alternating] 0.00023822947638981213 0.0002373768133775071 0.36% 0.36% 1.00x
hexbytes_getitem_index[4-mixed pattern] 0.00023832194828412857 0.00023927550820011518 -0.40% -0.40% 1.00x
hexbytes_getitem_index[4-multiples of 0x10] 0.0002380139246995013 0.00023532505997895224 1.13% 1.14% 1.01x
hexbytes_getitem_index[4-palindrome ascii] 0.00023624353424221093 0.0002372429600950427 -0.42% -0.42% 1.00x
hexbytes_getitem_index[4-palindrome numeric] 0.00023835850482990968 0.00024078828839438167 -1.02% -1.01% 0.99x
hexbytes_getitem_index[4-palindrome] 0.0002401466097620887 0.00023737353799714846 1.15% 1.17% 1.01x
hexbytes_getitem_index[4-repeated 0-9] 0.00023929036382961733 0.0002373688171813551 0.80% 0.81% 1.01x
hexbytes_getitem_index[4-two patterns] 0.0002375353904669997 0.00023945548702376647 -0.81% -0.80% 0.99x
hexbytes_getitem_index[5-0-9] 0.00023549087750894643 0.00023733586319052316 -0.78% -0.78% 0.99x
hexbytes_getitem_index[5-4-byte pattern] 0.00023848897826616366 0.00023788833946083887 0.25% 0.25% 1.00x
hexbytes_getitem_index[5-all byte values] 0.0002381678810301985 0.00023985801583568307 -0.71% -0.70% 0.99x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00023491548435146866 0.00023688214481346634 -0.84% -0.83% 0.99x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00023646717108681892 0.00023603624974657692 0.18% 0.18% 1.00x
hexbytes_getitem_index[5-ascii sentence] 0.00023697316709512088 0.00023679678999875316 0.07% 0.07% 1.00x
hexbytes_getitem_index[5-b'\\x00'*32] 0.00023867860084309298 0.00023824072792392312 0.18% 0.18% 1.00x
hexbytes_getitem_index[5-b'\\x01'*100] 0.0002334922020866621 0.00023578837818733517 -0.98% -0.97% 0.99x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.00023824891250550607 0.00023773601817808575 0.22% 0.22% 1.00x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.0002282210396502076 0.00023514406836716958 -3.03% -2.94% 0.97x
hexbytes_getitem_index[5-b'\\x80'*8] 0.00023247176497392098 0.00023533609453036013 -1.23% -1.22% 0.99x
hexbytes_getitem_index[5-b'\\xff'*64] 0.00023854003041539663 0.00023980970045629638 -0.53% -0.53% 0.99x
hexbytes_getitem_index[5-b'a'*1024] 0.0002380327212200011 0.00024238092216369547 -1.83% -1.79% 0.98x
hexbytes_getitem_index[5-long alternating] 0.00023815270792366028 0.00023689590817341447 0.53% 0.53% 1.01x
hexbytes_getitem_index[5-mixed pattern] 0.00023467055167608226 0.00026405698159537 -12.52% -11.13% 0.89x
hexbytes_getitem_index[5-multiples of 0x10] 0.00023596493965062892 0.0002395708893177678 -1.53% -1.51% 0.98x
hexbytes_getitem_index[5-palindrome ascii] 0.00022684609997367404 0.00023744734794899053 -4.67% -4.46% 0.96x
hexbytes_getitem_index[5-palindrome] 0.00023577548247316797 0.00025218136491183364 -6.96% -6.51% 0.93x
hexbytes_getitem_index[5-repeated 0-9] 0.0002371298531504171 0.0002373143826045337 -0.08% -0.08% 1.00x
hexbytes_getitem_index[5-two patterns] 0.00023383117034642687 0.00023783316653896904 -1.71% -1.68% 0.98x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0007558724662611045 0.0005082293926825591 32.76% 48.73% 1.49x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.0007540710287466097 0.0005016547088885454 33.47% 50.32% 1.50x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0007568306425777925 0.0005084882932053264 32.81% 48.84% 1.49x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.0007535352249424313 0.0005077735683578312 32.61% 48.40% 1.48x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0007578411645083493 0.0005070785450428111 33.09% 49.45% 1.49x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0007454728674702497 0.0005249390547728626 29.58% 42.01% 1.42x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0007261984227895688 0.00048141578055737867 33.71% 50.85% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0007479696208207629 0.0005046324191561566 32.53% 48.22% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0007558172403350441 0.0005148745155320155 31.88% 46.80% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.0007562649001534215 0.0005079050975866509 32.84% 48.90% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0007533723814278098 0.0005016647619018543 33.41% 50.17% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0007459105343715855 0.0005055231348226368 32.23% 47.55% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007584104925952265 0.0005088675759253978 32.90% 49.04% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0007547519557531621 0.0005056324231183622 33.01% 49.27% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.00075740490403546 0.0005059412449790477 33.20% 49.70% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007533101359517017 0.0005070030459735119 32.70% 48.58% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0007471836180572018 0.0005030277452985456 32.68% 48.54% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0007630192064898692 0.0005058433017068064 33.71% 50.84% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.0007450273765943113 0.0004984913413886429 33.09% 49.46% 1.49x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0007784022933428217 0.0005048036082626931 35.15% 54.20% 1.54x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0007418047782013317 0.0004979961835731329 32.87% 48.96% 1.49x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0007560956056427238 0.000508605741615668 32.73% 48.66% 1.49x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0007573689853622177 0.0005065808817970608 33.11% 49.51% 1.50x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0007490837404586398 0.0005056536173256147 32.50% 48.14% 1.48x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0007561980690453367 0.0005059599822283731 33.09% 49.46% 1.49x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0007589679181958934 0.0005096637763635333 32.85% 48.92% 1.49x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0007236537991162393 0.0004938849607538194 31.75% 46.52% 1.47x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0007315968964996185 0.0004948105425779285 32.37% 47.85% 1.48x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.0007451802898868947 0.0005009863336723212 32.77% 48.74% 1.49x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0007552854212119045 0.0005108336250646212 32.37% 47.85% 1.48x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.0007496461599399406 0.0005169305626925917 31.04% 45.02% 1.45x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.0007503713828502266 0.0005129751154241758 31.64% 46.28% 1.46x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0007481476220347401 0.0005088842014380697 31.98% 47.02% 1.47x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0007524062162364128 0.00051364038221946 31.73% 46.49% 1.46x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0007543351679010272 0.0005164066806984866 31.54% 46.07% 1.46x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0007410191767408303 0.000488545142021026 34.07% 51.68% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0007615763808781825 0.0005135868173545802 32.56% 48.29% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0007631632590602045 0.0005166166821323713 32.31% 47.72% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0007608654159574285 0.0005150982472321589 32.30% 47.71% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0007578248931884202 0.0005161214343109063 31.89% 46.83% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.0007734988862252884 0.0005202850156320105 32.74% 48.67% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007465213646164032 0.0005173136360176778 30.70% 44.31% 1.44x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.0007520229946838944 0.0005157787116730721 31.41% 45.80% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.0007537997015518602 0.0005160430061724323 31.54% 46.07% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.0007681104004679688 0.0005155119503088722 32.89% 49.00% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0007639437637046573 0.0005172652023817211 32.29% 47.69% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.0007658647597440018 0.0005181901246802878 32.34% 47.80% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0007593339286265344 0.0005185183762749307 31.71% 46.44% 1.46x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.000754986927067602 0.0005327614507439425 29.43% 41.71% 1.42x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0007502339714953194 0.0005197930060426138 30.72% 44.33% 1.44x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.0007540754100369654 0.0005146910412221385 31.75% 46.51% 1.47x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.000752612716036794 0.0005154805235243762 31.51% 46.00% 1.46x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.0007535707004650922 0.0005156452193749526 31.57% 46.14% 1.46x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0007920412564893341 0.0005167826292142599 34.75% 53.26% 1.53x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0007613793091179837 0.0005166887293248804 32.14% 47.36% 1.47x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.0007267519637692011 0.0004895903069916482 32.63% 48.44% 1.48x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0007256947390677723 0.0004899326418058231 32.49% 48.12% 1.48x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0007767414316288685 0.0005158776570814067 33.58% 50.57% 1.51x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0007507739706779079 0.0005217061988607076 30.51% 43.91% 1.44x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0007564278455660439 0.000519401070870819 31.34% 45.63% 1.46x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0007539980446489201 0.0005130611032943964 31.95% 46.96% 1.47x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0007520919476082892 0.0005260897169262036 30.05% 42.96% 1.43x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0007454076629215515 0.0005164403405217078 30.72% 44.34% 1.44x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0007564984529142616 0.0005260886800237894 30.46% 43.80% 1.44x
hexbytes_getitem_slice[slice(1,6)-b''] 0.0007758229209718114 0.0004986369659726838 35.73% 55.59% 1.56x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.0007525022102924999 0.0005242714548755791 30.33% 43.53% 1.44x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.0007622889516012345 0.0005200065669413656 31.78% 46.59% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0007508318557469326 0.0005188232635921454 30.90% 44.72% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0007513909393030669 0.0005198090187668372 30.82% 44.55% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0007585035498099207 0.0005159788927192548 31.97% 47.00% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007532890606758469 0.0005188059406558616 31.13% 45.20% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.0007613798705601203 0.0005188685478037005 31.85% 46.74% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.0007490003338352045 0.0005197498391822558 30.61% 44.11% 1.44x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0007564955375938669 0.0005165259365916712 31.72% 46.46% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0007569719030767339 0.0005185486496405267 31.50% 45.98% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.0007530057429648373 0.0005206347984119746 30.86% 44.63% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.0007635502013882007 0.0005206285305903199 31.81% 46.66% 1.47x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.0007550664843138612 0.0005152160485943491 31.77% 46.55% 1.47x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0007510164591788926 0.0005140315978886276 31.56% 46.10% 1.46x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0007454363787653941 0.0005229846712832664 29.84% 42.54% 1.43x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.000756879172808917 0.0005152838152132293 31.92% 46.89% 1.47x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0007574697772018547 0.0005139398483272444 32.15% 47.38% 1.47x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.000777789100471209 0.0005238383208858644 32.65% 48.48% 1.48x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0007607048806564794 0.0005209427182873116 31.52% 46.02% 1.46x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0007291359764178341 0.00048799357766807097 33.07% 49.42% 1.49x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.0007368071607296514 0.00048656958325341313 33.96% 51.43% 1.51x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0007493967130030918 0.0005207101450111826 30.52% 43.92% 1.44x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0007507974186419865 0.0005017225279478529 33.17% 49.64% 1.50x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0007644423906368918 0.0005111292945658003 33.14% 49.56% 1.50x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.0007658354553917962 0.0005102003657914561 33.38% 50.10% 1.50x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0007684576486878306 0.000504507686687811 34.35% 52.32% 1.52x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.000769421016356601 0.0005164800693257191 32.87% 48.97% 1.49x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.0007484308940095682 0.0005004053322934397 33.14% 49.56% 1.50x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0007281423877856555 0.00048094432413147326 33.95% 51.40% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0007573885023402773 0.0005056919863526198 33.23% 49.77% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.000739586157218519 0.0005038873500263433 31.87% 46.78% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.0007528565930755785 0.0005043497899939641 33.01% 49.27% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0008888794432135782 0.000638037301412011 28.22% 39.31% 1.39x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0007159772670065656 0.00048125848069230864 32.78% 48.77% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007567976516374531 0.0005094427955097365 32.68% 48.55% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0007451604734123781 0.0005031310881569684 32.48% 48.10% 1.48x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.0007585437624593155 0.0005043441892333045 33.51% 50.40% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007386739730514944 0.0005039040937825377 31.78% 46.59% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.0007565559932886304 0.0005020661723919123 33.64% 50.69% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.000848133387825058 0.0006302731954833836 25.69% 34.57% 1.35x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0007272676725032922 0.0005073453970208693 30.24% 43.35% 1.43x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0008564578922006834 0.000602624375750698 29.64% 42.12% 1.42x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0007532608900280766 0.0005030836796623317 33.21% 49.73% 1.50x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.0007532477113178766 0.0005019464098487678 33.36% 50.07% 1.50x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0007565652236934263 0.0005002900135674628 33.87% 51.23% 1.51x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0007376669251513941 0.0005080573753772839 31.13% 45.19% 1.45x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0007992494022824071 0.000500528743020218 37.38% 59.68% 1.60x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0007484221012194252 0.0004989214802192635 33.34% 50.01% 1.50x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0007218257018314114 0.00047551685893978046 34.12% 51.80% 1.52x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.0007196852505313262 0.00048111756804563915 33.15% 49.59% 1.50x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0007632820526724902 0.0005020705706833636 34.22% 52.03% 1.52x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.0007391447205798823 0.0004946450272088724 33.08% 49.43% 1.49x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0007524626590739176 0.0005167573885045562 31.32% 45.61% 1.46x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0007589718200155794 0.0005141567958435044 32.26% 47.61% 1.48x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0007380191891486394 0.0004876693717267711 33.92% 51.34% 1.51x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.0007365327850875268 0.00048571178686403633 34.05% 51.64% 1.52x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0007275568465980528 0.0004823181971054185 33.71% 50.85% 1.51x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0007175809200003972 0.0004561300802478693 36.44% 57.32% 1.57x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.000733787959701821 0.0004857994708421875 33.80% 51.05% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0007396757059281006 0.0004901191442339756 33.74% 50.92% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0007363450445300602 0.0004885887602361066 33.65% 50.71% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.0008754955286720704 0.0006198186619687323 29.20% 41.25% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0007346665564756176 0.000488225043294326 33.54% 50.48% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007412685284869833 0.0004913438161364735 33.72% 50.87% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0007371151951567281 0.0004862669586154419 34.03% 51.59% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0007393597816844503 0.000486766820907328 34.16% 51.89% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007364998239750411 0.0004985949371215313 32.30% 47.72% 1.48x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0007322785370784158 0.0004868659228807295 33.51% 50.41% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0008465370606339321 0.0005885050455641914 30.48% 43.85% 1.44x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0007389322667685924 0.00048772450668293306 34.00% 51.51% 1.52x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0008465192636511326 0.0005942785894252957 29.80% 42.44% 1.42x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0007352661597017129 0.0004952136957420004 32.65% 48.47% 1.48x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0007297077346941062 0.0004897668874898525 32.88% 48.99% 1.49x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0007209089828507978 0.0004961163423879858 31.18% 45.31% 1.45x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0007285089628229119 0.0004926164704673183 32.38% 47.89% 1.48x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.0007571228376122437 0.00048419992250803203 36.05% 56.37% 1.56x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0007146600402369174 0.0004912673502004327 31.26% 45.47% 1.45x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0007102668010076379 0.00045828681647005375 35.48% 54.98% 1.55x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.0007084274362311945 0.00046293700529597315 34.65% 53.03% 1.53x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.0007276002712243528 0.0004845235175421519 33.41% 50.17% 1.50x
hexbytes_new[''] 0.000679681551671695 0.0002734681286429784 59.77% 148.54% 2.49x
hexbytes_new['0x'] 0.0007420585936293513 0.00027417277440895275 63.05% 170.65% 2.71x
hexbytes_new['0x'+'00'*64] 0.0009065974953359015 0.0004301891222930206 52.55% 110.74% 2.11x
hexbytes_new['0x'+'a'*128] 0.0009034007853832241 0.0004289140366784888 52.52% 110.63% 2.11x
hexbytes_new['0x'+'ff'*32] 0.0008474959131195488 0.00040155121984360945 52.62% 111.06% 2.11x
hexbytes_new['0x1234'] 0.000820582371404456 0.0003787946183031888 53.84% 116.63% 2.17x
hexbytes_new['0xabcdef'] 0.0008276079913640283 0.0003751426717769309 54.67% 120.61% 2.21x
hexbytes_new['0xCAFEBABE'] 0.0008295451674015595 0.00038630415710965495 53.43% 114.74% 2.15x
hexbytes_new['0xdeadbeef'] 0.000832294201063119 0.00038389925584851007 53.87% 116.80% 2.17x
hexbytes_new['abc'] 0.0008046302072491374 0.00041401382488538425 48.55% 94.35% 1.94x
hexbytes_new['deadbeef'] 0.0007308869584294252 0.0003463956161723436 52.61% 111.00% 2.11x
hexbytes_new[0-9] 0.0003813498062930708 0.00024249140630727006 36.41% 57.26% 1.57x
hexbytes_new[0] 0.0012335169597469827 0.0003007710563383019 75.62% 310.12% 4.10x
hexbytes_new[123456] 0.0012765703482272642 0.0003056894704789415 76.05% 317.60% 4.18x
hexbytes_new[2**16] 0.001254471807197771 0.0003023776785277255 75.90% 314.87% 4.15x
hexbytes_new[2**256-1] 0.001323327281126519 0.00036005418052979354 72.79% 267.54% 3.68x
hexbytes_new[2**32] 0.0012951352269125452 0.00032339956680942945 75.03% 300.48% 4.00x
hexbytes_new[2**64] 0.0013125682509908848 0.00034818216913395055 73.47% 276.98% 3.77x
hexbytes_new[2**8] 0.0012737902129046116 0.0003014329739925387 76.34% 322.58% 4.23x
hexbytes_new[4-byte pattern] 0.00039382087164245913 0.00024943850138395903 36.66% 57.88% 1.58x
hexbytes_new[all byte values] 0.0003890373940873267 0.0002428457675592196 37.58% 60.20% 1.60x
hexbytes_new[alternating 0x00/0xff] 0.0003815980979439079 0.00024479801865486786 35.85% 55.88% 1.56x
hexbytes_new[alternating 0xaa/0x55] 0.00038325790278313034 0.00024142949174164573 37.01% 58.75% 1.59x
hexbytes_new[ascii sentence] 0.00038028032239806407 0.0002588717017224323 31.93% 46.90% 1.47x
hexbytes_new[b''] 0.00039275397174332266 0.0002420574218789155 38.37% 62.26% 1.62x
hexbytes_new[b'\\x00'*32] 0.0003882829911437934 0.00023950909038178894 38.32% 62.12% 1.62x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.0003958955118410814 0.00024195311935216914 38.88% 63.62% 1.64x
hexbytes_new[b'\\x01'*100] 0.0003773464177627227 0.00024092660850328295 36.15% 56.62% 1.57x
hexbytes_new[b'\\x01'*2048] 0.0004903184805449242 0.0003140339946846376 35.95% 56.14% 1.56x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00039199507385847247 0.0002396248370977501 38.87% 63.59% 1.64x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.0003801872383679231 0.0002428625092199744 36.12% 56.54% 1.57x
hexbytes_new[b'\\x7f'*8] 0.0003935505807078156 0.00023975062170707514 39.08% 64.15% 1.64x
hexbytes_new[b'\\x80'*8] 0.0003975559704334717 0.0002408874462459757 39.41% 65.04% 1.65x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.0003964927931834566 0.00024251475391174972 38.84% 63.49% 1.63x
hexbytes_new[b'\\xff'*64] 0.00038363641215996043 0.00024077628188356938 37.24% 59.33% 1.59x
hexbytes_new[b'a'*1024] 0.00042614726306825727 0.00026731220732697836 37.27% 59.42% 1.59x
hexbytes_new[b'abc'] 0.00039010875771293034 0.00023929545665479855 38.66% 63.02% 1.63x
hexbytes_new[bytearray(0-9)] 0.000621233329479896 0.00034189512461222727 44.97% 81.70% 1.82x
hexbytes_new[bytearray(4-byte pattern)] 0.0006241596635096912 0.00034700848005600596 44.40% 79.87% 1.80x
hexbytes_new[bytearray(all byte values)] 0.0006220364786114664 0.0003475468657129213 44.13% 78.98% 1.79x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.0006285995818293384 0.00034234378068022207 45.54% 83.62% 1.84x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.0006354034282019018 0.00034596531600829256 45.55% 83.66% 1.84x
hexbytes_new[bytearray(ascii sentence)] 0.0006167377493854261 0.0003459305645835384 43.91% 78.28% 1.78x
hexbytes_new[bytearray(b'')] 0.0005992661355527834 0.00032790629560441496 45.28% 82.76% 1.83x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0006180098266663158 0.0003441013989654376 44.32% 79.60% 1.80x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0006311758285522944 0.0003400067918502082 46.13% 85.64% 1.86x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0006297747425034524 0.0003496597127953952 44.48% 80.11% 1.80x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0008288892735112591 0.00047704108079363685 42.45% 73.76% 1.74x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.000633590322924452 0.0003493301586500266 44.86% 81.37% 1.81x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.000632235979672401 0.0003444492207256703 45.52% 83.55% 1.84x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0006254732281718424 0.0003419970794521325 45.32% 82.89% 1.83x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0006231242549397585 0.00034254680801542654 45.03% 81.91% 1.82x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0006338972481394566 0.000340910470327658 46.22% 85.94% 1.86x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0006230981877323894 0.00034265284862975906 45.01% 81.85% 1.82x
hexbytes_new[bytearray(b'a'*1024)] 0.0007676740868867984 0.00042569371356789286 44.55% 80.33% 1.80x
hexbytes_new[bytearray(b'abc')] 0.0006274596590609002 0.0003499709914589147 44.22% 79.29% 1.79x
hexbytes_new[bytearray(long alternating)] 0.0007588318456106364 0.0004243036031994521 44.08% 78.84% 1.79x
hexbytes_new[bytearray(mixed pattern)] 0.0006209336732865467 0.0003466917324135074 44.17% 79.10% 1.79x
hexbytes_new[bytearray(multiples of 0x10)] 0.0006273787896375804 0.00034280237469807575 45.36% 83.01% 1.83x
hexbytes_new[bytearray(palindrome ascii)] 0.0006171655635427753 0.00034484128747496026 44.12% 78.97% 1.79x
hexbytes_new[bytearray(palindrome numeric)] 0.0006276735483658564 0.000343445601919317 45.28% 82.76% 1.83x
hexbytes_new[bytearray(palindrome)] 0.0006250345531220504 0.00035092306877832814 43.86% 78.11% 1.78x
hexbytes_new[bytearray(repeated 0-9)] 0.0006383913790615957 0.0003490758376301132 45.32% 82.88% 1.83x
hexbytes_new[bytearray(single 0xff)] 0.0006299445567504728 0.00034927627157884945 44.55% 80.36% 1.80x
hexbytes_new[bytearray(single null byte)] 0.0006340686723452909 0.000349733543425795 44.84% 81.30% 1.81x
hexbytes_new[bytearray(two patterns)] 0.0006157725672403971 0.0003439374972183444 44.15% 79.04% 1.79x
hexbytes_new[False] 0.0005632896455772117 0.00024979453074982415 55.65% 125.50% 2.26x
hexbytes_new[long alternating] 0.0004276492884785806 0.00027220276155829275 36.35% 57.11% 1.57x
hexbytes_new[memoryview(0-9)] 0.0007808015810056315 0.000382962900365138 50.95% 103.88% 2.04x
hexbytes_new[memoryview(4-byte pattern)] 0.000781807065915589 0.0003807913659525756 51.29% 105.31% 2.05x
hexbytes_new[memoryview(all byte values)] 0.0007827387881691424 0.00039219452808532775 49.89% 99.58% 2.00x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.0007799567212593616 0.00038743204302383596 50.33% 101.31% 2.01x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.0007812305626487114 0.00038562616339095346 50.64% 102.59% 2.03x
hexbytes_new[memoryview(ascii sentence)] 0.0007833004722215264 0.000383293212271271 51.07% 104.36% 2.04x
hexbytes_new[memoryview(b'')] 0.0007467489439753563 0.00037838759255113896 49.33% 97.35% 1.97x
hexbytes_new[memoryview(b'\\x00'*32)] 0.0007820401261544091 0.0003842125892100063 50.87% 103.54% 2.04x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0008054811041325811 0.00038405733225720703 52.32% 109.73% 2.10x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0007758400679924188 0.0003890760858687286 49.85% 99.41% 1.99x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0009769231817264848 0.0005100742093632712 47.79% 91.53% 1.92x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0007890110272658727 0.00038502384085404906 51.20% 104.93% 2.05x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0007731652911387675 0.0003848488918483884 50.22% 100.90% 2.01x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.000772289100638817 0.0003820767648505924 50.53% 102.13% 2.02x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0007744895259377134 0.0003862954204958493 50.12% 100.49% 2.00x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0007973896351018548 0.00038333140331116034 51.93% 108.02% 2.08x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0007808594478081928 0.0003859884130262459 50.57% 102.30% 2.02x
hexbytes_new[memoryview(b'a'*1024)] 0.0009162077818026188 0.0004703789618787567 48.66% 94.78% 1.95x
hexbytes_new[memoryview(b'abc')] 0.0007734645949554184 0.0004091003558569793 47.11% 89.06% 1.89x
hexbytes_new[memoryview(long alternating)] 0.0009101891011234065 0.0004711170186730124 48.24% 93.20% 1.93x
hexbytes_new[memoryview(mixed pattern)] 0.0007862467069376868 0.0003832661094101694 51.25% 105.14% 2.05x
hexbytes_new[memoryview(multiples of 0x10)] 0.0007740080476560179 0.0003849196385833842 50.27% 101.08% 2.01x
hexbytes_new[memoryview(palindrome ascii)] 0.0007821759829546878 0.00037850245499045847 51.61% 106.65% 2.07x
hexbytes_new[memoryview(palindrome numeric)] 0.0007832199235106482 0.00038164982125028725 51.27% 105.22% 2.05x
hexbytes_new[memoryview(palindrome)] 0.0007733902717988344 0.00038228012615754625 50.57% 102.31% 2.02x
hexbytes_new[memoryview(repeated 0-9)] 0.0007905050850729203 0.0003843781392129691 51.38% 105.66% 2.06x
hexbytes_new[memoryview(single 0xff)] 0.000791171681263478 0.00038712478450438363 51.07% 104.37% 2.04x
hexbytes_new[memoryview(single null byte)] 0.0007889271681205725 0.0003869793857551871 50.95% 103.87% 2.04x
hexbytes_new[memoryview(two patterns)] 0.0008034088262615715 0.00038511763610284784 52.06% 108.61% 2.09x
hexbytes_new[mixed pattern] 0.0003837000833012166 0.000242628692815451 36.77% 58.14% 1.58x
hexbytes_new[multiples of 0x10] 0.0003810682295144515 0.00023945038931514194 37.16% 59.14% 1.59x
hexbytes_new[palindrome ascii] 0.00038103522996105714 0.00024056973494273462 36.86% 58.39% 1.58x
hexbytes_new[palindrome numeric] 0.0003858610743866577 0.0002446698505113802 36.59% 57.71% 1.58x
hexbytes_new[palindrome] 0.0003953852277845991 0.0002404678686814613 39.18% 64.42% 1.64x
hexbytes_new[repeated 0-9] 0.00037951535744662804 0.00023950951724908105 36.89% 58.46% 1.58x
hexbytes_new[single 0xff] 0.0003863220755667157 0.0002466767517803126 36.15% 56.61% 1.57x
hexbytes_new[single null byte] 0.00038673185644606665 0.0002475057682511796 36.00% 56.25% 1.56x
hexbytes_new[True] 0.0005535328124654012 0.0002502768910943587 54.79% 121.17% 2.21x
hexbytes_new[two patterns] 0.00038440665243897926 0.00024453594662116165 36.39% 57.20% 1.57x
hexbytes_repr[0-9] 0.0003025545492148456 0.00015561447180870237 48.57% 94.43% 1.94x
hexbytes_repr[4-byte pattern] 0.0012958013034972194 0.0004025129626829986 68.94% 221.93% 3.22x
hexbytes_repr[all byte values] 0.0012818740938358606 0.00040150377638517045 68.68% 219.27% 3.19x
hexbytes_repr[alternating 0x00/0xff] 0.0005116837840025451 0.00020447999532638062 60.04% 150.24% 2.50x
hexbytes_repr[alternating 0xaa/0x55] 0.0005110582058936477 0.000203681199230602 60.15% 150.91% 2.51x
hexbytes_repr[ascii sentence] 0.0004247012433820484 0.00018623977485165928 56.15% 128.04% 2.28x
hexbytes_repr[b''] 0.00021716264722397788 0.00012330539208896285 43.22% 76.12% 1.76x
hexbytes_repr[b'\\x00'*32] 0.00038740233853032906 0.0001743658318782389 54.99% 122.18% 2.22x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.00028108532204330076 0.00014670881287290606 47.81% 91.59% 1.92x
hexbytes_repr[b'\\x01'*100] 0.0006537642099834405 0.00023756918480484192 63.66% 175.19% 2.75x
hexbytes_repr[b'\\x01'*2048] 0.008283582380154107 0.0022412995995532235 72.94% 269.59% 3.70x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.0002768616507760629 0.0001475046341183837 46.72% 87.70% 1.88x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.0002849728325783061 0.00014755063439514 48.22% 93.14% 1.93x
hexbytes_repr[b'\\x7f'*8] 0.0002969354458548086 0.00015318020362868034 48.41% 93.85% 1.94x
hexbytes_repr[b'\\x80'*8] 0.000296363260963175 0.00015206137712515472 48.69% 94.90% 1.95x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.0002797035189586784 0.0001787954669046022 36.08% 56.44% 1.56x
hexbytes_repr[b'\\xff'*64] 0.0005351601973992832 0.00020507246782758756 61.68% 160.96% 2.61x
hexbytes_repr[b'a'*1024] 0.004302536679654807 0.0011864384522642752 72.42% 262.64% 3.63x
hexbytes_repr[b'abc'] 0.00027376234748732444 0.00014685457062264896 46.36% 86.42% 1.86x
hexbytes_repr[long alternating] 0.0043171013749960414 0.0012288828248464207 71.53% 251.30% 3.51x
hexbytes_repr[mixed pattern] 0.0010423230126259926 0.0003346236960132321 67.90% 211.49% 3.11x
hexbytes_repr[multiples of 0x10] 0.00030262220047794246 0.00015252707911510397 49.60% 98.41% 1.98x
hexbytes_repr[palindrome ascii] 0.00028600766647763064 0.00014859618489462711 48.04% 92.47% 1.92x
hexbytes_repr[palindrome numeric] 0.00027866709687133205 0.0001522289402955893 45.37% 83.06% 1.83x
hexbytes_repr[palindrome] 0.0003405620246678784 0.00016430548089049147 51.75% 107.27% 2.07x
hexbytes_repr[repeated 0-9] 0.0006482154723967953 0.00023717749443676438 63.41% 173.30% 2.73x
hexbytes_repr[single 0xff] 0.0002724382834850086 0.00014580805987403616 46.48% 86.85% 1.87x
hexbytes_repr[single null byte] 0.0002668332552686036 0.00014611601687174698 45.24% 82.62% 1.83x
hexbytes_repr[two patterns] 0.0005294705619319296 0.00020220570773528038 61.81% 161.85% 2.62x
hexbytes_to_0x_hex[0-9] 0.00016936010420214923 0.0001455585829446372 14.05% 16.35% 1.16x
hexbytes_to_0x_hex[4-byte pattern] 0.00042526816457050975 0.0003928649143285539 7.62% 8.25% 1.08x
hexbytes_to_0x_hex[all byte values] 0.0004232847619463666 0.00039367929285296147 6.99% 7.52% 1.08x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00022770836573029552 0.00019707812615703596 13.45% 15.54% 1.16x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.00022862765360825957 0.00019551163466962024 14.48% 16.94% 1.17x
hexbytes_to_0x_hex[ascii sentence] 0.00020269604992026783 0.00017558523338504498 13.38% 15.44% 1.15x
hexbytes_to_0x_hex[b''] 0.00010931090329626603 0.00011929827306574857 -9.14% -8.37% 0.92x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00018972607972732525 0.00017026355589551352 10.26% 11.43% 1.11x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.0001630148744470081 0.0001412787520545065 13.33% 15.39% 1.15x
hexbytes_to_0x_hex[b'\\x01'*100] 0.00025711214934185875 0.00023047219906008887 10.36% 11.56% 1.12x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0022189513942115313 0.0022249278545885083 -0.27% -0.27% 1.00x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.00016260030615667143 0.00014005214428076607 13.87% 16.10% 1.16x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00017085022304600485 0.00014192384811217407 16.93% 20.38% 1.20x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.00017276383901290184 0.0001430156089963031 17.22% 20.80% 1.21x
hexbytes_to_0x_hex[b'\\x80'*8] 0.0001672606182606071 0.00014435784307158676 13.69% 15.87% 1.16x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.0001632296629383076 0.000141363205273927 13.40% 15.47% 1.15x
hexbytes_to_0x_hex[b'\\xff'*64] 0.0002218938177273703 0.00019954467543036267 10.07% 11.20% 1.11x
hexbytes_to_0x_hex[b'a'*1024] 0.0012446706272270646 0.0011781953377077421 5.34% 5.64% 1.06x
hexbytes_to_0x_hex[b'abc'] 0.00016412652525287834 0.0001426374176960679 13.09% 15.07% 1.15x
hexbytes_to_0x_hex[long alternating] 0.0012110547026688626 0.0012116580320222737 -0.05% -0.05% 1.00x
hexbytes_to_0x_hex[mixed pattern] 0.00035771139314810986 0.00033600488679178024 6.07% 6.46% 1.06x
hexbytes_to_0x_hex[multiples of 0x10] 0.0001687706670635628 0.00014518436980698863 13.98% 16.25% 1.16x
hexbytes_to_0x_hex[palindrome ascii] 0.0001626422774485711 0.00014272087534536018 12.25% 13.96% 1.14x
hexbytes_to_0x_hex[palindrome numeric] 0.00016266242669884888 0.00013914947186577137 14.46% 16.90% 1.17x
hexbytes_to_0x_hex[palindrome] 0.00017703576294877732 0.00015335458604646233 13.38% 15.44% 1.15x
hexbytes_to_0x_hex[repeated 0-9] 0.00025799635051341216 0.00022966506757026095 10.98% 12.34% 1.12x
hexbytes_to_0x_hex[single 0xff] 0.00016271608851946504 0.0001400136699494713 13.95% 16.21% 1.16x
hexbytes_to_0x_hex[single null byte] 0.00016269637706913312 0.00013879198716883898 14.69% 17.22% 1.17x
hexbytes_to_0x_hex[two patterns] 0.00022048679797633309 0.00019478697012351536 11.66% 13.19% 1.13x

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