Skip to content

chore(deps): update dependency mypy to v2.1.0#102

Merged
BobTheBuidler merged 2 commits into
masterfrom
renovate/mypy-2.x
May 24, 2026
Merged

chore(deps): update dependency mypy to v2.1.0#102
BobTheBuidler merged 2 commits into
masterfrom
renovate/mypy-2.x

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented May 24, 2026

This PR contains the following updates:

Package Change Age Confidence
mypy (changelog) ==2.0.0==2.1.0 age confidence

Release Notes

python/mypy (mypy)

v2.1.0

Compare Source


Configuration

📅 Schedule: (UTC)

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

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

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

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


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

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

@github-actions

This comment was marked as outdated.

@renovate renovate Bot force-pushed the renovate/mypy-2.x branch from 9d08f62 to 80257d0 Compare May 24, 2026 22:08
@BobTheBuidler BobTheBuidler merged commit a34c4cc into master May 24, 2026
@BobTheBuidler BobTheBuidler deleted the renovate/mypy-2.x branch May 24, 2026 22:26
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 24, 2026

Merging this PR will not alter performance

✅ 619 untouched benchmarks


Comparing renovate/mypy-2.x (80257d0) with master (1196485)

Open in CodSpeed

@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.00017572988303357956 0.00006440820040135919 63.35% 172.84% 2.73x
hexstr_to_bytes['0x'] 0.00022938850268617496 0.00006135397579068845 73.25% 273.88% 3.74x
hexstr_to_bytes['0x'+'0'*128] 0.0003514290656098656 0.0002187087586426833 37.77% 60.68% 1.61x
hexstr_to_bytes['0x'+'00'*64] 0.0003513041072863047 0.00019948533250706822 43.22% 76.11% 1.76x
hexstr_to_bytes['0x'+'00ff'*16] 0.00032025440355387945 0.0001746309596058476 45.47% 83.39% 1.83x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.00034887107433393425 0.00019769950716651773 43.33% 76.47% 1.76x
hexstr_to_bytes['0x'+'1'*64] 0.00032003809161325623 0.00017501822482677578 45.31% 82.86% 1.83x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.00035301824685238323 0.00019862908105106714 43.73% 77.73% 1.78x
hexstr_to_bytes['0x'+'a'*128] 0.0003470581609821175 0.00019936020445868627 42.56% 74.09% 1.74x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.00032946092291964545 0.00017109836334020117 48.07% 92.56% 1.93x
hexstr_to_bytes['0x'+'b'*2048] 0.0013448343117404011 0.0011439312857140695 14.94% 17.56% 1.18x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.0003153296984737182 0.00017499774354457577 44.50% 80.19% 1.80x
hexstr_to_bytes['0x'+'beef'*16] 0.0003140347477993079 0.00017399999318530005 44.59% 80.48% 1.80x
hexstr_to_bytes['0x'+'c'*1024] 0.0008317321376380618 0.0006423732004028378 22.77% 29.48% 1.29x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.000314935738892601 0.00017413339848670203 44.71% 80.86% 1.81x
hexstr_to_bytes['0x'+'d'*512] 0.0005657155563302664 0.0003779335779534979 33.19% 49.69% 1.50x
hexstr_to_bytes['0x'+'dead'*16] 0.0003178619799624544 0.0001718957323071341 45.92% 84.92% 1.85x
hexstr_to_bytes['0x'+'e'*256] 0.00042423914080243674 0.00026311445449557865 37.98% 61.24% 1.61x
hexstr_to_bytes['0x'+'f'*128] 0.0003467100726965248 0.00019836920527184246 42.79% 74.78% 1.75x
hexstr_to_bytes['0x'+'f'*64] 0.0003206487135364897 0.00016610793439163736 48.20% 93.04% 1.93x
hexstr_to_bytes['0x'+'facefeed'*8] 0.00031755630493280235 0.00017223313121289286 45.76% 84.38% 1.84x
hexstr_to_bytes['0x'+'ff'*32] 0.00031453298757936726 0.0001762523877221954 43.96% 78.46% 1.78x
hexstr_to_bytes['0x'+'ff00'*16] 0.0003198026307856365 0.00017239848383077323 46.09% 85.50% 1.86x
hexstr_to_bytes['0x0'] 0.0003493398293842091 0.0001704453487412558 51.21% 104.96% 2.05x
hexstr_to_bytes['0x1'] 0.00035200102440672567 0.00017278944758295818 50.91% 103.72% 2.04x
hexstr_to_bytes['0x1234'] 0.00030200282141815604 0.00015189655910082962 49.70% 98.82% 1.99x
hexstr_to_bytes['0xabcdef'] 0.0002983459203911504 0.00015202819102883824 49.04% 96.24% 1.96x
hexstr_to_bytes['0xCAFEBABE'] 0.00029851656523045985 0.00015528826846508464 47.98% 92.23% 1.92x
hexstr_to_bytes['0xdeadbeef'] 0.0002980571159425237 0.0001557872625354915 47.73% 91.32% 1.91x
hexstr_to_bytes['deadbeef'] 0.00022898222415816392 0.0001309204907410087 42.83% 74.90% 1.75x
to_bytes[''] 0.0002759638440630518 0.0000692607393695519 74.90% 298.44% 3.98x
to_bytes['0x'] 0.0003341257200003586 0.00006758108161557698 79.77% 394.41% 4.94x
to_bytes['0x'+'00'*64] 0.0004614142882840988 0.00020309112584890286 55.99% 127.20% 2.27x
to_bytes['0x'+'a'*128] 0.00045542031754255383 0.00020247209226036125 55.54% 124.93% 2.25x
to_bytes['0x'+'ff'*32] 0.00042335005129314 0.00017800454693712225 57.95% 137.83% 2.38x
to_bytes['0x1234'] 0.00040657103800539743 0.0001574214663860676 61.28% 158.27% 2.58x
to_bytes['0xabcdef'] 0.00041396096481329415 0.0001576356986218777 61.92% 162.61% 2.63x
to_bytes['0xCAFEBABE'] 0.0004148375715526968 0.00015718751716331763 62.11% 163.91% 2.64x
to_bytes['0xdeadbeef'] 0.00041401339208966116 0.00015821025028060895 61.79% 161.69% 2.62x
to_bytes['abc'] 0.00040003445609724115 0.00017515539097597637 56.21% 128.39% 2.28x
to_bytes['deadbeef'] 0.0003331737563220253 0.00014055727547307857 57.81% 137.04% 2.37x
to_bytes[0-9] 0.00007592847470057812 0.000045000352251629384 40.73% 68.73% 1.69x
to_bytes[0] 0.0007908065630117629 0.00009569431475186 87.90% 726.39% 8.26x
to_bytes[123456] 0.0008204020580319268 0.000102392595275786 87.52% 701.23% 8.01x
to_bytes[2**16] 0.0008279978517883765 0.00010306033138259696 87.55% 703.41% 8.03x
to_bytes[2**256-1] 0.000835782470685512 0.00014352449407928057 82.83% 482.33% 5.82x
to_bytes[2**32] 0.0008528403503461796 0.00012072833529217782 85.84% 606.41% 7.06x
to_bytes[2**64] 0.0008605288819936163 0.0001327450950902887 84.57% 548.26% 6.48x
to_bytes[2**8] 0.0008271466457972769 0.00009662538450056026 88.32% 756.03% 8.56x
to_bytes[4-byte pattern] 0.00007487888506900108 0.00004608092777741373 38.46% 62.49% 1.62x
to_bytes[all byte values] 0.00007402724915753277 0.00004622213496062889 37.56% 60.16% 1.60x
to_bytes[alternating 0x00/0xff] 0.00007663588258983975 0.00004602746716420603 39.94% 66.50% 1.67x
to_bytes[alternating 0xaa/0x55] 0.00007489871383254447 0.00004615070896496029 38.38% 62.29% 1.62x
to_bytes[ascii sentence] 0.00007879994125152243 0.00004504953928837169 42.83% 74.92% 1.75x
to_bytes[b''] 0.00007487539867349198 0.00004846775072561347 35.27% 54.48% 1.54x
to_bytes[b'\\x00'*32] 0.00007721024300042023 0.000050354384554863735 34.78% 53.33% 1.53x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00007187810595921889 0.000050407109150185594 29.87% 42.60% 1.43x
to_bytes[b'\\x01'*100] 0.00007528811589145805 0.00004606367396398494 38.82% 63.44% 1.63x
to_bytes[b'\\x01'*2048] 0.00007375965275976154 0.00004623053320424723 37.32% 59.55% 1.60x
to_bytes[b'\\x01\\x02\\x03'] 0.00007277174307408753 0.00005021541669713159 31.00% 44.92% 1.45x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007566963250079071 0.00004604183424495655 39.15% 64.35% 1.64x
to_bytes[b'\\x7f'*8] 0.00007549765966983369 0.00005050684274087829 33.10% 49.48% 1.49x
to_bytes[b'\\x80'*8] 0.00007494231150098796 0.00004359109621517717 41.83% 71.92% 1.72x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.00007378200460644354 0.000050150939227957 32.03% 47.12% 1.47x
to_bytes[b'\\xff'*64] 0.0000734863100187104 0.000050206634474049444 31.68% 46.37% 1.46x
to_bytes[b'a'*1024] 0.00007318226127239074 0.00004919598551274782 32.78% 48.76% 1.49x
to_bytes[b'abc'] 0.0000765226686066385 0.00005017703215816291 34.43% 52.51% 1.53x
to_bytes[bytearray(0-9)] 0.00027951112989211066 0.0001404687036914644 49.74% 98.98% 1.99x
to_bytes[bytearray(4-byte pattern)] 0.0002794415472820228 0.00014248217893676496 49.01% 96.12% 1.96x
to_bytes[bytearray(all byte values)] 0.0002798788700447329 0.00014283176773157775 48.97% 95.95% 1.96x
to_bytes[bytearray(alternating 0x00/0xff)] 0.0002805922115559639 0.00014344576704786234 48.88% 95.61% 1.96x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.0002796401058200612 0.00013873231147279962 50.39% 101.57% 2.02x
to_bytes[bytearray(ascii sentence)] 0.0002850809128335776 0.00014756374302025881 48.24% 93.19% 1.93x
to_bytes[bytearray(b'')] 0.0002561451353324114 0.0001235262183281844 51.77% 107.36% 2.07x
to_bytes[bytearray(b'\\x00'*32)] 0.00027622108820218557 0.00014558260657673036 47.29% 89.73% 1.90x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00027868641273389247 0.00014524062317983056 47.88% 91.88% 1.92x
to_bytes[bytearray(b'\\x01'*100)] 0.0002784541305314136 0.00013789857128322823 50.48% 101.93% 2.02x
to_bytes[bytearray(b'\\x01'*2048)] 0.0003375566864123477 0.00018144608599553213 46.25% 86.04% 1.86x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.00027645745031849 0.00014208431773426073 48.61% 94.57% 1.95x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0002796769523014351 0.0001381946892041812 50.59% 102.38% 2.02x
to_bytes[bytearray(b'\\x7f'*8)] 0.0002792898439736861 0.00014111690599295023 49.47% 97.91% 1.98x
to_bytes[bytearray(b'\\x80'*8)] 0.00027793621964845324 0.0001411066864515457 49.23% 96.97% 1.97x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00027637491035922655 0.00014559658746324803 47.32% 89.82% 1.90x
to_bytes[bytearray(b'\\xff'*64)] 0.00027793088054322543 0.00014200935295058007 48.90% 95.71% 1.96x
to_bytes[bytearray(b'a'*1024)] 0.00031688478503064024 0.00017183410060864332 45.77% 84.41% 1.84x
to_bytes[bytearray(b'abc')] 0.00027770906918590723 0.0001438418246486398 48.20% 93.07% 1.93x
to_bytes[bytearray(long alternating)] 0.0003259694531811429 0.0001727904843723448 46.99% 88.65% 1.89x
to_bytes[bytearray(mixed pattern)] 0.0002812989358471163 0.00014689460848778303 47.78% 91.50% 1.91x
to_bytes[bytearray(multiples of 0x10)] 0.0002823360814378305 0.0001401911671846292 50.35% 101.39% 2.01x
to_bytes[bytearray(palindrome ascii)] 0.0002774468018920414 0.0001415899315103764 48.97% 95.95% 1.96x
to_bytes[bytearray(palindrome numeric)] 0.0002793779363663074 0.00014208762386757706 49.14% 96.62% 1.97x
to_bytes[bytearray(palindrome)] 0.0002798833311514806 0.00014142181260601438 49.47% 97.91% 1.98x
to_bytes[bytearray(repeated 0-9)] 0.00028712728674135427 0.0001465462737053701 48.96% 95.93% 1.96x
to_bytes[bytearray(single 0xff)] 0.00028237323612776647 0.00014871101590381293 47.34% 89.88% 1.90x
to_bytes[bytearray(single null byte)] 0.0002827715275355361 0.0001479691640459072 47.67% 91.10% 1.91x
to_bytes[bytearray(two patterns)] 0.00028249585495037033 0.00014514432464668287 48.62% 94.63% 1.95x
to_bytes[False] 0.00024501565823092556 0.00005277753925451226 78.46% 364.24% 4.64x
to_bytes[long alternating] 0.0000749720624552821 0.00004509906631897818 39.85% 66.24% 1.66x
to_bytes[memoryview(0-9)] 0.00044663955705315277 0.0001801613170110931 59.66% 147.91% 2.48x
to_bytes[memoryview(4-byte pattern)] 0.00045113798096093656 0.0001802646199377836 60.04% 150.26% 2.50x
to_bytes[memoryview(all byte values)] 0.0004467180859122871 0.00018034567680395828 59.63% 147.70% 2.48x
to_bytes[memoryview(alternating 0x00/0xff)] 0.00044757084193999515 0.00018111716112100652 59.53% 147.12% 2.47x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.0004480414406252972 0.00018062054136429027 59.69% 148.06% 2.48x
to_bytes[memoryview(ascii sentence)] 0.00044220243697821185 0.00018058013194208072 59.16% 144.88% 2.45x
to_bytes[memoryview(b'')] 0.0004224058465407149 0.00016661705188267988 60.56% 153.52% 2.54x
to_bytes[memoryview(b'\\x00'*32)] 0.000441177111215652 0.00018130437835839607 58.90% 143.34% 2.43x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0004478219004016111 0.00018009736776424966 59.78% 148.66% 2.49x
to_bytes[memoryview(b'\\x01'*100)] 0.00044657307777304746 0.00018641001670024733 58.26% 139.56% 2.40x
to_bytes[memoryview(b'\\x01'*2048)] 0.0004919360461777117 0.00022596770206553476 54.07% 117.70% 2.18x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.0004535526660430282 0.00017968903017155635 60.38% 152.41% 2.52x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00044643415126800653 0.0001820114089678428 59.23% 145.28% 2.45x
to_bytes[memoryview(b'\\x7f'*8)] 0.00044493331346004395 0.00018076184037118728 59.37% 146.14% 2.46x
to_bytes[memoryview(b'\\x80'*8)] 0.00044227761659172736 0.0001803696224876709 59.22% 145.21% 2.45x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0004517477075912598 0.00017864075390397626 60.46% 152.88% 2.53x
to_bytes[memoryview(b'\\xff'*64)] 0.0004480674577023211 0.00017981787054126996 59.87% 149.18% 2.49x
to_bytes[memoryview(b'a'*1024)] 0.0004829917029755575 0.00021828664171135825 54.81% 121.26% 2.21x
to_bytes[memoryview(b'abc')] 0.00044208068024072613 0.00018222463437874342 58.78% 142.60% 2.43x
to_bytes[memoryview(long alternating)] 0.00048095959029542207 0.00021937765402404983 54.39% 119.24% 2.19x
to_bytes[memoryview(mixed pattern)] 0.00044711890226985506 0.0001788672559601291 60.00% 149.97% 2.50x
to_bytes[memoryview(multiples of 0x10)] 0.00044477149119561635 0.00018086170709253192 59.34% 145.92% 2.46x
to_bytes[memoryview(palindrome ascii)] 0.00044559151702814134 0.00017881438642071616 59.87% 149.19% 2.49x
to_bytes[memoryview(palindrome numeric)] 0.00044361302396283604 0.00017986739050565099 59.45% 146.63% 2.47x
to_bytes[memoryview(palindrome)] 0.000448253302521071 0.00018070029686561946 59.69% 148.06% 2.48x
to_bytes[memoryview(repeated 0-9)] 0.0004410858124444053 0.00018433004236233843 58.21% 139.29% 2.39x
to_bytes[memoryview(single 0xff)] 0.0004457602605416729 0.0001841255686565655 58.69% 142.10% 2.42x
to_bytes[memoryview(single null byte)] 0.0004488033668667738 0.00018452105207775036 58.89% 143.23% 2.43x
to_bytes[memoryview(two patterns)] 0.0004447910282809674 0.00017758245230872508 60.08% 150.47% 2.50x
to_bytes[mixed pattern] 0.00007630569856683442 0.0000455299483724782 40.33% 67.59% 1.68x
to_bytes[multiples of 0x10] 0.0000727848714038717 0.00004641132710942548 36.23% 56.83% 1.57x
to_bytes[palindrome ascii] 0.0000742746463596093 0.000046259258392766336 37.72% 60.56% 1.61x
to_bytes[palindrome numeric] 0.00007414516932741521 0.00004604125667620544 37.90% 61.04% 1.61x
to_bytes[palindrome] 0.0000724383744970657 0.00005038580586845489 30.44% 43.77% 1.44x
to_bytes[repeated 0-9] 0.00007123057841122992 0.00004507290596364474 36.72% 58.03% 1.58x
to_bytes[single 0xff] 0.00007237130746160792 0.00004530011027225075 37.41% 59.76% 1.60x
to_bytes[single null byte] 0.00007293530090461826 0.0000453196127018665 37.86% 60.94% 1.61x
to_bytes[True] 0.0002453343173125003 0.00005205062979851093 78.78% 371.34% 4.71x
to_bytes[two patterns] 0.00007684266459917884 0.00004566749786346971 40.57% 68.27% 1.68x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.00024464756132184184 0.00024118465655033127 1.42% 1.44% 1.01x
hexbytes_getitem_index[-1-4-byte pattern] 0.00025477370696099617 0.00024115605346709877 5.34% 5.65% 1.06x
hexbytes_getitem_index[-1-all byte values] 0.00024401874045307823 0.0002426452635533751 0.56% 0.57% 1.01x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.0002562174185534504 0.0002491715829294673 2.75% 2.83% 1.03x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.00024291751578773887 0.00024376667226838375 -0.35% -0.35% 1.00x
hexbytes_getitem_index[-1-ascii sentence] 0.00025612272865172914 0.00024172495266856035 5.62% 5.96% 1.06x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.00024479606076131994 0.00024269703390636407 0.86% 0.86% 1.01x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.0002580307364729278 0.00024208787223258332 6.18% 6.59% 1.07x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.0002450380038354033 0.00024212858900821046 1.19% 1.20% 1.01x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.0002428243199996542 0.00024338984195385922 -0.23% -0.23% 1.00x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.0002461275362950935 0.00024197691264463836 1.69% 1.72% 1.02x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002451015050005589 0.00024135174046394474 1.53% 1.55% 1.02x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.0002445874786368463 0.00024433233795159026 0.10% 0.10% 1.00x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.00025792150154045574 0.000246992371715389 4.24% 4.42% 1.04x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00025034654565478376 0.0002417814461301783 3.42% 3.54% 1.04x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.00024464785267607126 0.00024173528131774132 1.19% 1.20% 1.01x
hexbytes_getitem_index[-1-b'a'*1024] 0.00025798030586674154 0.00024293405852523733 5.83% 6.19% 1.06x
hexbytes_getitem_index[-1-b'abc'] 0.00025765983092357754 0.00024230426925947357 5.96% 6.34% 1.06x
hexbytes_getitem_index[-1-long alternating] 0.00024292657478751305 0.0002444177593802103 -0.61% -0.61% 0.99x
hexbytes_getitem_index[-1-mixed pattern] 0.00024476979180002267 0.00024127672931813958 1.43% 1.45% 1.01x
hexbytes_getitem_index[-1-multiples of 0x10] 0.0002587473119882431 0.000242839296057372 6.15% 6.55% 1.07x
hexbytes_getitem_index[-1-palindrome ascii] 0.0002441812022894776 0.00024276158166334146 0.58% 0.58% 1.01x
hexbytes_getitem_index[-1-palindrome numeric] 0.00025609247295010684 0.0002422689093785473 5.40% 5.71% 1.06x
hexbytes_getitem_index[-1-palindrome] 0.00024512448389471335 0.0002431558220034419 0.80% 0.81% 1.01x
hexbytes_getitem_index[-1-repeated 0-9] 0.0002447178583019557 0.00024010548440102597 1.88% 1.92% 1.02x
hexbytes_getitem_index[-1-two patterns] 0.00024376276268475944 0.00024151030995154404 0.92% 0.93% 1.01x
hexbytes_getitem_index[0-0-9] 0.00023140987579830074 0.00024279961703067734 -4.92% -4.69% 0.95x
hexbytes_getitem_index[0-4-byte pattern] 0.00023383379356173788 0.0002378980091622404 -1.74% -1.71% 0.98x
hexbytes_getitem_index[0-all byte values] 0.00023487237216193144 0.00024099880633637644 -2.61% -2.54% 0.97x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00023646312059782945 0.00024051010621773 -1.71% -1.68% 0.98x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.00023380278856464858 0.00023782631113314744 -1.72% -1.69% 0.98x
hexbytes_getitem_index[0-ascii sentence] 0.00023376512349155057 0.00023692920232809884 -1.35% -1.34% 0.99x
hexbytes_getitem_index[0-b'\\x00'*32] 0.000240529179315497 0.0002373699486846149 1.31% 1.33% 1.01x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.0002375021850630169 0.00024078109724266054 -1.38% -1.36% 0.99x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00023266236386729845 0.00023764061335513484 -2.14% -2.09% 0.98x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.0002343067755840264 0.00023843431007082846 -1.76% -1.73% 0.98x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.0002455141562408831 0.00023782304633770517 3.13% 3.23% 1.03x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002301460709056208 0.00023932900193397147 -3.99% -3.84% 0.96x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.00023653681871818567 0.0002367640442576256 -0.10% -0.10% 1.00x
hexbytes_getitem_index[0-b'\\x80'*8] 0.0002327661459060774 0.00023685787305654097 -1.76% -1.73% 0.98x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.0002438642152168619 0.00023848563593120047 2.21% 2.26% 1.02x
hexbytes_getitem_index[0-b'\\xff'*64] 0.00026722537017994237 0.0002356228889964754 11.83% 13.41% 1.13x
hexbytes_getitem_index[0-b'a'*1024] 0.0002385326662349704 0.00023729409009370296 0.52% 0.52% 1.01x
hexbytes_getitem_index[0-b'abc'] 0.00023807182380021768 0.00023823334751221754 -0.07% -0.07% 1.00x
hexbytes_getitem_index[0-long alternating] 0.00023296997928819204 0.0002382660260804691 -2.27% -2.22% 0.98x
hexbytes_getitem_index[0-mixed pattern] 0.0002344115463340426 0.00023892793062172955 -1.93% -1.89% 0.98x
hexbytes_getitem_index[0-multiples of 0x10] 0.00023445849298278838 0.0002645339241546512 -12.83% -11.37% 0.89x
hexbytes_getitem_index[0-palindrome ascii] 0.00023266631132330172 0.00023806409602945955 -2.32% -2.27% 0.98x
hexbytes_getitem_index[0-palindrome numeric] 0.000234291328112802 0.00023598124486064287 -0.72% -0.72% 0.99x
hexbytes_getitem_index[0-palindrome] 0.00024474417381826574 0.00023750007753261813 2.96% 3.05% 1.03x
hexbytes_getitem_index[0-repeated 0-9] 0.0002341821345262802 0.00023767684345738318 -1.49% -1.47% 0.99x
hexbytes_getitem_index[0-single 0xff] 0.00023332835353557932 0.0002387832750359337 -2.34% -2.28% 0.98x
hexbytes_getitem_index[0-single null byte] 0.00023647079747588572 0.0002397231362125849 -1.38% -1.36% 0.99x
hexbytes_getitem_index[0-two patterns] 0.00023646050670057407 0.00023782882009039868 -0.58% -0.58% 0.99x
hexbytes_getitem_index[1-0-9] 0.00023368873532169363 0.00024012408090741597 -2.75% -2.68% 0.97x
hexbytes_getitem_index[1-4-byte pattern] 0.00023682548441589452 0.00024036583205087078 -1.49% -1.47% 0.99x
hexbytes_getitem_index[1-all byte values] 0.00023377701014543628 0.00024091319055109984 -3.05% -2.96% 0.97x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.00023656837291313078 0.0002463664169254135 -4.14% -3.98% 0.96x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.00023451403247892928 0.00024013237557178528 -2.40% -2.34% 0.98x
hexbytes_getitem_index[1-ascii sentence] 0.00023252738681216496 0.00024028283071286257 -3.34% -3.23% 0.97x
hexbytes_getitem_index[1-b'\\x00'*32] 0.0002335216571844971 0.00024013191797489714 -2.83% -2.75% 0.97x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00023689183200429256 0.0002366672931902136 0.09% 0.09% 1.00x
hexbytes_getitem_index[1-b'\\x01'*100] 0.00023262773765793046 0.00023750329586892324 -2.10% -2.05% 0.98x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.00023330421947242373 0.00024025893823562307 -2.98% -2.89% 0.97x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00023414097066447746 0.00023731993677866971 -1.36% -1.34% 0.99x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023451048885960663 0.0002411926305549601 -2.85% -2.77% 0.97x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.00023572674551652895 0.00023749144583354838 -0.75% -0.74% 0.99x
hexbytes_getitem_index[1-b'\\x80'*8] 0.00023730513723125156 0.00023584274072244808 0.62% 0.62% 1.01x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.00023601996595305508 0.0002352221921436466 0.34% 0.34% 1.00x
hexbytes_getitem_index[1-b'\\xff'*64] 0.00023409980397783242 0.00023891229321198974 -2.06% -2.01% 0.98x
hexbytes_getitem_index[1-b'a'*1024] 0.00023602059285272823 0.00023904117498302788 -1.28% -1.26% 0.99x
hexbytes_getitem_index[1-b'abc'] 0.00023666406871105552 0.00023749692407702927 -0.35% -0.35% 1.00x
hexbytes_getitem_index[1-long alternating] 0.00023927727557376366 0.0002389117184445419 0.15% 0.15% 1.00x
hexbytes_getitem_index[1-mixed pattern] 0.00023427987575462566 0.0002425243720991931 -3.52% -3.40% 0.97x
hexbytes_getitem_index[1-multiples of 0x10] 0.0002361804670057077 0.00024264257388218987 -2.74% -2.66% 0.97x
hexbytes_getitem_index[1-palindrome ascii] 0.00023379540389039703 0.0002401862495159693 -2.73% -2.66% 0.97x
hexbytes_getitem_index[1-palindrome numeric] 0.000238491320019974 0.00024231384313323754 -1.60% -1.58% 0.98x
hexbytes_getitem_index[1-palindrome] 0.00023404321839855244 0.00023683399356524713 -1.19% -1.18% 0.99x
hexbytes_getitem_index[1-repeated 0-9] 0.00023159306807432744 0.0002416490867423265 -4.34% -4.16% 0.96x
hexbytes_getitem_index[1-two patterns] 0.00023506937070102136 0.0002419126721936597 -2.91% -2.83% 0.97x
hexbytes_getitem_index[2-0-9] 0.0002331918667614867 0.00024040775996102417 -3.09% -3.00% 0.97x
hexbytes_getitem_index[2-4-byte pattern] 0.00023319256134315567 0.00024046827864897412 -3.12% -3.03% 0.97x
hexbytes_getitem_index[2-all byte values] 0.0002347298782949065 0.00024236235591999935 -3.25% -3.15% 0.97x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00023802168233613135 0.00024445359207688334 -2.70% -2.63% 0.97x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.00023422265729801958 0.000242392053567789 -3.49% -3.37% 0.97x
hexbytes_getitem_index[2-ascii sentence] 0.00023228116844070597 0.00024030456874175315 -3.45% -3.34% 0.97x
hexbytes_getitem_index[2-b'\\x00'*32] 0.00023269713475797537 0.00024130588123594132 -3.70% -3.57% 0.96x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.0002330598076042751 0.00024280497802389993 -4.18% -4.01% 0.96x
hexbytes_getitem_index[2-b'\\x01'*100] 0.0002328539254353299 0.0002399461501786949 -3.05% -2.96% 0.97x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00023297987424965246 0.00024210977241926986 -3.92% -3.77% 0.96x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.00023272242132611051 0.00024676091641602656 -6.03% -5.69% 0.94x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023200091390621874 0.00024037856137012735 -3.61% -3.49% 0.97x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.00023361359263865105 0.0002446093452504965 -4.71% -4.50% 0.96x
hexbytes_getitem_index[2-b'\\x80'*8] 0.00023296759495085968 0.00024208363759707177 -3.91% -3.77% 0.96x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.00023435951142118937 0.00024252803267550598 -3.49% -3.37% 0.97x
hexbytes_getitem_index[2-b'\\xff'*64] 0.00023199420807417368 0.00024287028781960207 -4.69% -4.48% 0.96x
hexbytes_getitem_index[2-b'a'*1024] 0.0002321690427992449 0.00024274747783172379 -4.56% -4.36% 0.96x
hexbytes_getitem_index[2-b'abc'] 0.00023149952248160605 0.00024163930074259124 -4.38% -4.20% 0.96x
hexbytes_getitem_index[2-long alternating] 0.00023353400727745593 0.0002411849263039447 -3.28% -3.17% 0.97x
hexbytes_getitem_index[2-mixed pattern] 0.00023337641973805484 0.00024208292096967825 -3.73% -3.60% 0.96x
hexbytes_getitem_index[2-multiples of 0x10] 0.00023307493624888755 0.0002405104208766303 -3.19% -3.09% 0.97x
hexbytes_getitem_index[2-palindrome ascii] 0.00023319217168240312 0.00024084182756077587 -3.28% -3.18% 0.97x
hexbytes_getitem_index[2-palindrome numeric] 0.00023347605612819306 0.0002409635865546227 -3.21% -3.11% 0.97x
hexbytes_getitem_index[2-palindrome] 0.00023356688549530189 0.00024191504749227952 -3.57% -3.45% 0.97x
hexbytes_getitem_index[2-repeated 0-9] 0.00023305161429564803 0.00024263894050691613 -4.11% -3.95% 0.96x
hexbytes_getitem_index[2-two patterns] 0.00023188583429914367 0.00024144183625872279 -4.12% -3.96% 0.96x
hexbytes_getitem_index[3-0-9] 0.0002337220282950953 0.00023730626046937107 -1.53% -1.51% 0.98x
hexbytes_getitem_index[3-4-byte pattern] 0.00023333988139803604 0.00023562658612810998 -0.98% -0.97% 0.99x
hexbytes_getitem_index[3-all byte values] 0.00023577590181711683 0.0002358934890302052 -0.05% -0.05% 1.00x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.00023526473471942202 0.00023553404154057656 -0.11% -0.11% 1.00x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.00023635215977673614 0.0002360487059910392 0.13% 0.13% 1.00x
hexbytes_getitem_index[3-ascii sentence] 0.00023351171924101708 0.00023628476408195338 -1.19% -1.17% 0.99x
hexbytes_getitem_index[3-b'\\x00'*32] 0.00023304454205494264 0.00024095094830908488 -3.39% -3.28% 0.97x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.00023298523295383063 0.00023572216887219927 -1.17% -1.16% 0.99x
hexbytes_getitem_index[3-b'\\x01'*100] 0.0002344423911703275 0.00023424226474362124 0.09% 0.09% 1.00x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.00023613639628291533 0.00023377925280385626 1.00% 1.01% 1.01x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023482314896523628 0.0002351043741797844 -0.12% -0.12% 1.00x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.000233333850829656 0.00023559663544619872 -0.97% -0.96% 0.99x
hexbytes_getitem_index[3-b'\\x80'*8] 0.00023390045532720267 0.00023521736629594455 -0.56% -0.56% 0.99x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00023379814942168836 0.00023548352022599963 -0.72% -0.72% 0.99x
hexbytes_getitem_index[3-b'\\xff'*64] 0.0002319315945327272 0.00023993604054932532 -3.45% -3.34% 0.97x
hexbytes_getitem_index[3-b'a'*1024] 0.00023141568681334787 0.00023388014419474114 -1.06% -1.05% 0.99x
hexbytes_getitem_index[3-long alternating] 0.00023706204324536913 0.00023422978529593892 1.19% 1.21% 1.01x
hexbytes_getitem_index[3-mixed pattern] 0.00023194821035268047 0.00024120187238463328 -3.99% -3.84% 0.96x
hexbytes_getitem_index[3-multiples of 0x10] 0.0002337062327910115 0.00023524867243810587 -0.66% -0.66% 0.99x
hexbytes_getitem_index[3-palindrome ascii] 0.000233698982885825 0.0002349449228435563 -0.53% -0.53% 0.99x
hexbytes_getitem_index[3-palindrome numeric] 0.00022818500039694208 0.00023444701220834947 -2.74% -2.67% 0.97x
hexbytes_getitem_index[3-palindrome] 0.00023378156638128342 0.0002341109195565094 -0.14% -0.14% 1.00x
hexbytes_getitem_index[3-repeated 0-9] 0.00023313745691333875 0.00023569886969980206 -1.10% -1.09% 0.99x
hexbytes_getitem_index[3-two patterns] 0.0002329701266974359 0.00023564706475818055 -1.15% -1.14% 0.99x
hexbytes_getitem_index[4-0-9] 0.00023140107396459048 0.0002357042895228065 -1.86% -1.83% 0.98x
hexbytes_getitem_index[4-4-byte pattern] 0.00023270096432092622 0.00023704286912084224 -1.87% -1.83% 0.98x
hexbytes_getitem_index[4-all byte values] 0.00023261635895026437 0.00023648582606584502 -1.66% -1.64% 0.98x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.0002337539417582089 0.0002381091057626223 -1.86% -1.83% 0.98x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.00023174167953644858 0.00023651907842274928 -2.06% -2.02% 0.98x
hexbytes_getitem_index[4-ascii sentence] 0.00023301972471199338 0.00023540392522195832 -1.02% -1.01% 0.99x
hexbytes_getitem_index[4-b'\\x00'*32] 0.00023380791488877812 0.00023790638153351008 -1.75% -1.72% 0.98x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00023581228174151937 0.00023646411165832357 -0.28% -0.28% 1.00x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.0002323793454835344 0.00023694979619167015 -1.97% -1.93% 0.98x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023256019180896146 0.00023626957736777945 -1.60% -1.57% 0.98x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00023371357334367663 0.00023657610917967139 -1.22% -1.21% 0.99x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00023432276968733898 0.00023400057425215976 0.14% 0.14% 1.00x
hexbytes_getitem_index[4-b'\\xff'*64] 0.0002330743868913645 0.00023749806405303162 -1.90% -1.86% 0.98x
hexbytes_getitem_index[4-b'a'*1024] 0.00023505287256018404 0.00023534417928751416 -0.12% -0.12% 1.00x
hexbytes_getitem_index[4-long alternating] 0.0002337352678782576 0.0002373130831738616 -1.53% -1.51% 0.98x
hexbytes_getitem_index[4-mixed pattern] 0.00023223364467363109 0.00023651688852234046 -1.84% -1.81% 0.98x
hexbytes_getitem_index[4-multiples of 0x10] 0.0002310857781099443 0.0002359901034038211 -2.12% -2.08% 0.98x
hexbytes_getitem_index[4-palindrome ascii] 0.00023353461903591417 0.0002384438517798911 -2.10% -2.06% 0.98x
hexbytes_getitem_index[4-palindrome numeric] 0.00023304655455995394 0.00023730486157948842 -1.83% -1.79% 0.98x
hexbytes_getitem_index[4-palindrome] 0.00023293535069945933 0.00023677877467062728 -1.65% -1.62% 0.98x
hexbytes_getitem_index[4-repeated 0-9] 0.00023410817093237762 0.00023407795485877572 0.01% 0.01% 1.00x
hexbytes_getitem_index[4-two patterns] 0.0002342424569982088 0.00023655132033649265 -0.99% -0.98% 0.99x
hexbytes_getitem_index[5-0-9] 0.00023292731057848458 0.00023563256248499085 -1.16% -1.15% 0.99x
hexbytes_getitem_index[5-4-byte pattern] 0.00023491237846556042 0.00023507426073659035 -0.07% -0.07% 1.00x
hexbytes_getitem_index[5-all byte values] 0.00023505685505061466 0.00023623320028185103 -0.50% -0.50% 1.00x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00023307942293565557 0.00023739522898695857 -1.85% -1.82% 0.98x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00023329977688821415 0.00023584980244546923 -1.09% -1.08% 0.99x
hexbytes_getitem_index[5-ascii sentence] 0.00023390768040969644 0.00023603908388421967 -0.91% -0.90% 0.99x
hexbytes_getitem_index[5-b'\\x00'*32] 0.00023286535785544538 0.00023847737926000818 -2.41% -2.35% 0.98x
hexbytes_getitem_index[5-b'\\x01'*100] 0.00023517245349578223 0.00023675592237070274 -0.67% -0.67% 0.99x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.00023518296375124551 0.00023562424310294365 -0.19% -0.19% 1.00x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.00023316584117076436 0.00023497590314173615 -0.78% -0.77% 0.99x
hexbytes_getitem_index[5-b'\\x80'*8] 0.00023339199953353382 0.000235169517348007 -0.76% -0.76% 0.99x
hexbytes_getitem_index[5-b'\\xff'*64] 0.000234119789643836 0.00023651942830037426 -1.02% -1.01% 0.99x
hexbytes_getitem_index[5-b'a'*1024] 0.0002338343489563941 0.000236505568371201 -1.14% -1.13% 0.99x
hexbytes_getitem_index[5-long alternating] 0.00023470431670363057 0.00023490422908233727 -0.09% -0.09% 1.00x
hexbytes_getitem_index[5-mixed pattern] 0.0002349830903835143 0.00023633987213519521 -0.58% -0.57% 0.99x
hexbytes_getitem_index[5-multiples of 0x10] 0.00023284006096422247 0.00023630571714766912 -1.49% -1.47% 0.99x
hexbytes_getitem_index[5-palindrome ascii] 0.00023465819161850527 0.00023457596402770388 0.04% 0.04% 1.00x
hexbytes_getitem_index[5-palindrome] 0.0002329668680878584 0.00023543756104493462 -1.06% -1.05% 0.99x
hexbytes_getitem_index[5-repeated 0-9] 0.00023434857782559233 0.00023631115672866562 -0.84% -0.83% 0.99x
hexbytes_getitem_index[5-two patterns] 0.00025271347666624115 0.00023614650152493688 6.56% 7.02% 1.07x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0007551286513414765 0.0004909155340782937 34.99% 53.82% 1.54x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.000747371330787817 0.0004919614982012353 34.17% 51.92% 1.52x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.000745791687115428 0.0004937044301742122 33.80% 51.06% 1.51x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.000745800101853521 0.0004896157307530994 34.35% 52.32% 1.52x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0007517784988740842 0.0005025040477174701 33.16% 49.61% 1.50x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0007513743203117152 0.0004926648282197549 34.43% 52.51% 1.53x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.000715391545853105 0.0004688897295652425 34.46% 52.57% 1.53x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0007474767834728502 0.0004947055121565271 33.82% 51.10% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.000759436914764752 0.0004892701041988598 35.57% 55.22% 1.55x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.0007488723849080397 0.0004912681319749714 34.40% 52.44% 1.52x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0007561870690694805 0.0005024089490283379 33.56% 50.51% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0007496280795120637 0.0004958160864024192 33.86% 51.19% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.000745525921390411 0.0005030856195824824 32.52% 48.19% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0007427144303203995 0.0004909209838801922 33.90% 51.29% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.0007434889334294831 0.0004864853805146125 34.57% 52.83% 1.53x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007455118376161123 0.0004898170681681991 34.30% 52.20% 1.52x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0007452354104941255 0.0004924019166263994 33.93% 51.35% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0007446019082234932 0.0004905285126606014 34.12% 51.80% 1.52x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.0007483024581435558 0.0004932548853011246 34.08% 51.71% 1.52x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0007532273622166193 0.0005175330474901051 31.29% 45.54% 1.46x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0007450807104864499 0.0004922618868110493 33.93% 51.36% 1.51x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0007532093797193459 0.0004964942587931185 34.08% 51.71% 1.52x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.000751480592318644 0.0004932517295055982 34.36% 52.35% 1.52x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0007466600495579267 0.00048756102547877427 34.70% 53.14% 1.53x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0007424408517133512 0.0004901005659451533 33.99% 51.49% 1.51x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0007456887086842439 0.0004934929167932011 33.82% 51.10% 1.51x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0007219349630156692 0.0004738706678140069 34.36% 52.35% 1.52x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0007205853511280972 0.0004695189755011486 34.84% 53.47% 1.53x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.0007448775113986555 0.0004960279321467876 33.41% 50.17% 1.50x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0007560733775897982 0.00050328504917939 33.43% 50.23% 1.50x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.0007525623587321928 0.0005062079984919896 32.74% 48.67% 1.49x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.0007537685146379399 0.0005072690770850228 32.70% 48.59% 1.49x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0007539881770921283 0.0005055927409890078 32.94% 49.13% 1.49x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0007555406381017146 0.0005042829070811054 33.26% 49.82% 1.50x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0007448209923943428 0.0004946118057690795 33.59% 50.59% 1.51x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0007299017501877741 0.0004815740713246373 34.02% 51.57% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0007492132350250597 0.0004963539270564698 33.75% 50.94% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0007488862692612503 0.0005000213983300982 33.23% 49.77% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0007487695064915659 0.0005034621577009219 32.76% 48.72% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0008035379357274586 0.000502507900448457 37.46% 59.91% 1.60x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.00075636833158173 0.0005019076405210104 33.64% 50.70% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007504390363235161 0.0005043382070240701 32.79% 48.80% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.000748881643301897 0.0005019784749245842 32.97% 49.19% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.000748640776042684 0.0005029248526722564 32.82% 48.86% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.0007484416653920432 0.000502307891097942 32.89% 49.00% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0007448839351373199 0.0005016801069202268 32.65% 48.48% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.0007439557376550789 0.0005020849072197797 32.51% 48.17% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.000743116669927793 0.0005039515448363031 32.18% 47.46% 1.47x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.0007537814730682579 0.0005048199229358192 33.03% 49.32% 1.49x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0007523595112475082 0.0004982436781855235 33.78% 51.00% 1.51x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.0007577965056621769 0.0005031172047712915 33.61% 50.62% 1.51x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0007502589372112099 0.0005030478449151375 32.95% 49.14% 1.49x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.0007510335179811044 0.000499910122662758 33.44% 50.23% 1.50x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0007515919117843921 0.0005021534465566954 33.19% 49.67% 1.50x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0007388802600157134 0.0004973945522364085 32.68% 48.55% 1.49x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.0007295908840354769 0.0004820467857175771 33.93% 51.35% 1.51x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0007293428538582905 0.0004926668209944677 32.45% 48.04% 1.48x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0007599512279223762 0.00049679482172984 34.63% 52.97% 1.53x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0007516894118575787 0.0005005200055399353 33.41% 50.18% 1.50x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0007533498724557912 0.0005032562878767234 33.20% 49.70% 1.50x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0007565610832082608 0.0005027373681773042 33.55% 50.49% 1.50x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0007538633686250009 0.0005038826326811353 33.16% 49.61% 1.50x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0008255407708001255 0.0005038471195311152 38.97% 63.85% 1.64x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0007555413545885059 0.0004952910051542624 34.45% 52.54% 1.53x
hexbytes_getitem_slice[slice(1,6)-b''] 0.000722184471477119 0.000483345950328098 33.07% 49.41% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.0007485683486238826 0.000502793976665172 32.83% 48.88% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.000750642162843258 0.0005003290836234888 33.35% 50.03% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0007518472348764899 0.0005029807047606929 33.10% 49.48% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0007602752648443456 0.0005032381198366154 33.81% 51.08% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0007566816043257771 0.0005050052540728608 33.26% 49.84% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007598147398755762 0.000504893020707765 33.55% 50.49% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.0007536324832403257 0.0004997743805677584 33.68% 50.79% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.0007539967116411726 0.0005011887941777181 33.53% 50.44% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0007559704133974476 0.0005013045448605023 33.69% 50.80% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.000751473356084418 0.0005025495165593722 33.12% 49.53% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.0007536698901022261 0.0005045922182987018 33.05% 49.36% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.0007452488411332575 0.0005053737652836101 32.19% 47.46% 1.47x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.000754767426481982 0.0005003602228859383 33.71% 50.84% 1.51x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0007601592674673826 0.0004955122895008799 34.81% 53.41% 1.53x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0007585298473373647 0.0005027773167936325 33.72% 50.87% 1.51x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.0007535879444445137 0.000510203314328841 32.30% 47.70% 1.48x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0007545422863985135 0.0005039525560161935 33.21% 49.72% 1.50x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.0007535505019461431 0.0004992734504400004 33.74% 50.93% 1.51x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0007600472707692391 0.0004953691433505252 34.82% 53.43% 1.53x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0007316227555880563 0.00048690734412951966 33.45% 50.26% 1.50x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.0007321388183141888 0.0004849039591703476 33.77% 50.99% 1.51x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0007566950416975618 0.0004933005878659335 34.81% 53.39% 1.53x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0007356204365572367 0.0004900115566742871 33.39% 50.12% 1.50x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0007476640293225159 0.0004914258986735674 34.27% 52.14% 1.52x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.0007501934290125777 0.0004868436376031993 35.10% 54.09% 1.54x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0007454113531226356 0.0004847666390056604 34.97% 53.77% 1.54x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.000760847964148838 0.00048705875341285626 35.98% 56.21% 1.56x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.0007464901413122367 0.000486325977790986 34.85% 53.50% 1.53x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0007200101325218561 0.00046875924409785945 34.90% 53.60% 1.54x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0007390207892770246 0.0004876239408518442 34.02% 51.56% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.0007409348282211735 0.00048632087920572937 34.36% 52.36% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.0007469672965796165 0.0004823977619233507 35.42% 54.84% 1.55x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0008963471814917838 0.0006179461662518967 31.06% 45.05% 1.45x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0007181380267622002 0.0004631903371697324 35.50% 55.04% 1.55x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007475737821790361 0.0004846368643156812 35.17% 54.25% 1.54x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0007397236961457427 0.0004972996643827646 32.77% 48.75% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.000744636623944741 0.0004892812079042816 34.29% 52.19% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007426311800015726 0.0004892704974836554 34.12% 51.78% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.0007388824378759789 0.0004866600855277711 34.14% 51.83% 1.52x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.000862100861186553 0.0006110389828268068 29.12% 41.09% 1.41x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0007202278769697731 0.00046918108037307624 34.86% 53.51% 1.54x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0008627390513936858 0.0005836663803698899 32.35% 47.81% 1.48x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.000747969425207191 0.0004868297366035173 34.91% 53.64% 1.54x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.0007411688197800066 0.00048794062639006554 34.17% 51.90% 1.52x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0007435640667172447 0.0004947365930464164 33.46% 50.29% 1.50x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0007483209583318222 0.0004939321110546887 33.99% 51.50% 1.52x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.000740409046826825 0.0004881580650281764 34.07% 51.67% 1.52x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0007446339884352362 0.0004900928984502369 34.18% 51.94% 1.52x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0007246287148021781 0.0004654747562109873 35.76% 55.68% 1.56x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.0007251896823875688 0.00046660546472140793 35.66% 55.42% 1.55x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.000743470138009989 0.00048460694984862597 34.82% 53.42% 1.53x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.000730899483019387 0.0004911249766473471 32.81% 48.82% 1.49x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0007556490571004074 0.0004941065229914651 34.61% 52.93% 1.53x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0007551032617962415 0.0004914218043699761 34.92% 53.66% 1.54x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0007352293710640629 0.000475313905446162 35.35% 54.68% 1.55x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.000732838096773902 0.00048490219930838945 33.83% 51.13% 1.51x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0007311983541015322 0.0004703500291261506 35.67% 55.46% 1.55x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0007181724240080779 0.00045656007754670225 36.43% 57.30% 1.57x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0007375918037854663 0.00048481447774415096 34.27% 52.14% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0007323021510130649 0.0004787197344923759 34.63% 52.97% 1.53x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0007344880664178883 0.0004840785954032496 34.09% 51.73% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.000885421523118953 0.0006107747931020572 31.02% 44.97% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0007348640180588503 0.00048203708593866183 34.40% 52.45% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007354286372773855 0.0004786585445922537 34.91% 53.64% 1.54x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0007346582679774532 0.0004833386601532178 34.21% 52.00% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0007275977910445981 0.0004892834096542692 32.75% 48.71% 1.49x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007354514022731943 0.0005060191457036391 31.20% 45.34% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0007333624508189489 0.00047375980807827376 35.40% 54.80% 1.55x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.000848542628620524 0.000573544435697024 32.41% 47.95% 1.48x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0007359684414397023 0.000476361147233577 35.27% 54.50% 1.54x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.000843701250436049 0.0005818648026354531 31.03% 45.00% 1.45x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0007342927914785279 0.0004768198361023791 35.06% 54.00% 1.54x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0007267624757633969 0.00048189414428645726 33.69% 50.81% 1.51x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0007296016271570701 0.0004765807475248246 34.68% 53.09% 1.53x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0007312581874503245 0.00047807540090330454 34.62% 52.96% 1.53x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.0007293682330312407 0.0004777212260806789 34.50% 52.68% 1.53x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0007367690795218595 0.00047611301570082016 35.38% 54.75% 1.55x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.000713625769879353 0.00045421740656499145 36.35% 57.11% 1.57x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.0007165401298325053 0.00045428809052359915 36.60% 57.73% 1.58x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.000725448024698545 0.0004735411382296434 34.72% 53.20% 1.53x
hexbytes_new[''] 0.0006837970832780738 0.0003147839740695218 53.97% 117.23% 2.17x
hexbytes_new['0x'] 0.0007654993260529165 0.0002715364651732765 64.53% 181.91% 2.82x
hexbytes_new['0x'+'00'*64] 0.0009171052152844408 0.0004426244280535714 51.74% 107.20% 2.07x
hexbytes_new['0x'+'a'*128] 0.0009081767804430606 0.0004385868416922781 51.71% 107.07% 2.07x
hexbytes_new['0x'+'ff'*32] 0.0008789239586336667 0.00039784780639804545 54.73% 120.92% 2.21x
hexbytes_new['0x1234'] 0.0008677309205350322 0.0003714468196788903 57.19% 133.61% 2.34x
hexbytes_new['0xabcdef'] 0.0008680843004407956 0.00037235608851482997 57.11% 133.13% 2.33x
hexbytes_new['0xCAFEBABE'] 0.0008645631620206305 0.0003649812889418598 57.78% 136.88% 2.37x
hexbytes_new['0xdeadbeef'] 0.0008588837221728398 0.0003606420694638655 58.01% 138.15% 2.38x
hexbytes_new['abc'] 0.0008420337796021265 0.00041621391981381184 50.57% 102.31% 2.02x
hexbytes_new['deadbeef'] 0.0007263601138731474 0.00034897736176731087 51.96% 108.14% 2.08x
hexbytes_new[0-9] 0.0003871916576690557 0.00024377749461529832 37.04% 58.83% 1.59x
hexbytes_new[0] 0.0012805763728598245 0.0002990278989797445 76.65% 328.25% 4.28x
hexbytes_new[123456] 0.001322532819048796 0.00030273850906271965 77.11% 336.86% 4.37x
hexbytes_new[2**16] 0.0012674366769626602 0.00030546217806135277 75.90% 314.92% 4.15x
hexbytes_new[2**256-1] 0.0013273828335580971 0.00036040433491753407 72.85% 268.30% 3.68x
hexbytes_new[2**32] 0.0013031350197363766 0.0003263107784777109 74.96% 299.35% 3.99x
hexbytes_new[2**64] 0.0013427517953621367 0.0003501563913046629 73.92% 283.47% 3.83x
hexbytes_new[2**8] 0.0012991150253673033 0.0002986402913625658 77.01% 335.01% 4.35x
hexbytes_new[4-byte pattern] 0.00039250758802797343 0.0002440816995341683 37.81% 60.81% 1.61x
hexbytes_new[all byte values] 0.00038982543404724124 0.0002394440644071161 38.58% 62.80% 1.63x
hexbytes_new[alternating 0x00/0xff] 0.00039001307612865864 0.0002454057810343935 37.08% 58.93% 1.59x
hexbytes_new[alternating 0xaa/0x55] 0.0003886842773700476 0.00024455077665506535 37.08% 58.94% 1.59x
hexbytes_new[ascii sentence] 0.00039145072130552724 0.0002406986838043137 38.51% 62.63% 1.63x
hexbytes_new[b''] 0.0003899013612706275 0.0002488453391522892 36.18% 56.68% 1.57x
hexbytes_new[b'\\x00'*32] 0.0003980693456461408 0.00024304063594251705 38.95% 63.79% 1.64x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.0003890456038424918 0.0002465096677303024 36.64% 57.82% 1.58x
hexbytes_new[b'\\x01'*100] 0.00039635115156236365 0.00024585830063945024 37.97% 61.21% 1.61x
hexbytes_new[b'\\x01'*2048] 0.000488879719731607 0.00030748328422008805 37.10% 58.99% 1.59x
hexbytes_new[b'\\x01\\x02\\x03'] 0.0003923736050693864 0.0002453903105222433 37.46% 59.90% 1.60x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.00039314734070703506 0.00024757007390053263 37.03% 58.80% 1.59x
hexbytes_new[b'\\x7f'*8] 0.0003869141393346476 0.0002456506425561318 36.51% 57.51% 1.58x
hexbytes_new[b'\\x80'*8] 0.0003889783100775784 0.0002452345598228296 36.95% 58.61% 1.59x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.0003961625038879086 0.0002435890381627212 38.51% 62.64% 1.63x
hexbytes_new[b'\\xff'*64] 0.00039031487768670755 0.00024391616511755404 37.51% 60.02% 1.60x
hexbytes_new[b'a'*1024] 0.0004549385339582591 0.0002824021373925972 37.93% 61.10% 1.61x
hexbytes_new[b'abc'] 0.00039046193971304597 0.00024395133842720115 37.52% 60.06% 1.60x
hexbytes_new[bytearray(0-9)] 0.0006220879204104969 0.0003468790149799132 44.24% 79.34% 1.79x
hexbytes_new[bytearray(4-byte pattern)] 0.0006305277696300732 0.0003479474686531798 44.82% 81.21% 1.81x
hexbytes_new[bytearray(all byte values)] 0.0006306710611357861 0.00035600057271674835 43.55% 77.15% 1.77x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.000629767966645309 0.00034431325445255376 45.33% 82.91% 1.83x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.000626704663642603 0.00034767409567500537 44.52% 80.26% 1.80x
hexbytes_new[bytearray(ascii sentence)] 0.0006335956371671093 0.0003434052028778661 45.80% 84.50% 1.85x
hexbytes_new[bytearray(b'')] 0.000616580356630302 0.00032475830913265347 47.33% 89.86% 1.90x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0006188599284056414 0.00034096079565809205 44.91% 81.50% 1.82x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0006194735339688614 0.0003475249934748465 43.90% 78.25% 1.78x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0006219732266060476 0.00034649868116001705 44.29% 79.50% 1.80x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0008040246182568785 0.00047786666364415766 40.57% 68.25% 1.68x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0006231063491052056 0.00034799709577755614 44.15% 79.06% 1.79x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0006228602348104345 0.00034872764781875975 44.01% 78.61% 1.79x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0006169493979658885 0.00034520611206871843 44.05% 78.72% 1.79x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0006210351119832337 0.00036576123979540715 41.10% 69.79% 1.70x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0006263203853634844 0.00033905127327850924 45.87% 84.73% 1.85x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0006235076273905271 0.000345625165170574 44.57% 80.40% 1.80x
hexbytes_new[bytearray(b'a'*1024)] 0.0007565638673622726 0.00042385959470683825 43.98% 78.49% 1.78x
hexbytes_new[bytearray(b'abc')] 0.0006177832831470714 0.00034757643993146533 43.74% 77.74% 1.78x
hexbytes_new[bytearray(long alternating)] 0.0007554977480555189 0.00042142986022485177 44.22% 79.27% 1.79x
hexbytes_new[bytearray(mixed pattern)] 0.0006317609287093081 0.0003481221357842657 44.90% 81.48% 1.81x
hexbytes_new[bytearray(multiples of 0x10)] 0.0006205001855279997 0.0003454824632807673 44.32% 79.60% 1.80x
hexbytes_new[bytearray(palindrome ascii)] 0.0006248430525984936 0.0003430032886006057 45.11% 82.17% 1.82x
hexbytes_new[bytearray(palindrome numeric)] 0.0006273624038083362 0.0003472815324969149 44.64% 80.65% 1.81x
hexbytes_new[bytearray(palindrome)] 0.0006211764564667933 0.0003469053924934819 44.15% 79.06% 1.79x
hexbytes_new[bytearray(repeated 0-9)] 0.0006498769196881707 0.0003451543619959507 46.89% 88.29% 1.88x
hexbytes_new[bytearray(single 0xff)] 0.0006354422780645285 0.00034970821131691525 44.97% 81.71% 1.82x
hexbytes_new[bytearray(single null byte)] 0.000630924251110399 0.0003507887295054014 44.40% 79.86% 1.80x
hexbytes_new[bytearray(two patterns)] 0.0006706100957521242 0.0003454976134482563 48.48% 94.10% 1.94x
hexbytes_new[False] 0.0005568074753571562 0.0002496927912096731 55.16% 123.00% 2.23x
hexbytes_new[long alternating] 0.0004552278271004901 0.00030814254318779863 32.31% 47.73% 1.48x
hexbytes_new[memoryview(0-9)] 0.0008061636382965095 0.00038901565314400794 51.74% 107.23% 2.07x
hexbytes_new[memoryview(4-byte pattern)] 0.0008108042514420018 0.0003940923327891835 51.39% 105.74% 2.06x
hexbytes_new[memoryview(all byte values)] 0.0008087919834156837 0.0003947771775449815 51.19% 104.87% 2.05x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.0008082236911283116 0.00039445054846544116 51.20% 104.90% 2.05x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.0008088449759343235 0.0003918953880256393 51.55% 106.39% 2.06x
hexbytes_new[memoryview(ascii sentence)] 0.0008145379161124838 0.0003833286565798093 52.94% 112.49% 2.12x
hexbytes_new[memoryview(b'')] 0.0007760308694967598 0.00037376379248964925 51.84% 107.63% 2.08x
hexbytes_new[memoryview(b'\\x00'*32)] 0.0007948998273905112 0.0003883741090339028 51.14% 104.67% 2.05x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0008047793721747261 0.0003870837785472562 51.90% 107.91% 2.08x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0008059970838810072 0.0003870067060188104 51.98% 108.26% 2.08x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.000979986105316528 0.0005148814611073505 47.46% 90.33% 1.90x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0008011328810502522 0.0004315822808552836 46.13% 85.63% 1.86x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0008053705266603465 0.0003858623742850894 52.09% 108.72% 2.09x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.0008016903759334471 0.0003942935732816304 50.82% 103.32% 2.03x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0008026011683009815 0.000385986590417164 51.91% 107.93% 2.08x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00079695131895854 0.0003893775519663655 51.14% 104.67% 2.05x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0007980325144040825 0.00039195760941643557 50.88% 103.60% 2.04x
hexbytes_new[memoryview(b'a'*1024)] 0.0009187003274418689 0.0004778338349321358 47.99% 92.26% 1.92x
hexbytes_new[memoryview(b'abc')] 0.000798217481664644 0.0003891431292935545 51.25% 105.12% 2.05x
hexbytes_new[memoryview(long alternating)] 0.0009571087052029774 0.0004774420412123799 50.12% 100.47% 2.00x
hexbytes_new[memoryview(mixed pattern)] 0.00081685080359956 0.00038320003164306354 53.09% 113.17% 2.13x
hexbytes_new[memoryview(multiples of 0x10)] 0.0008055967533926204 0.00038569158703667233 52.12% 108.87% 2.09x
hexbytes_new[memoryview(palindrome ascii)] 0.0008083803844256721 0.0003899123638223134 51.77% 107.32% 2.07x
hexbytes_new[memoryview(palindrome numeric)] 0.0008145956536211223 0.00038442707839199473 52.81% 111.90% 2.12x
hexbytes_new[memoryview(palindrome)] 0.0008016889170065607 0.00038790769402621415 51.61% 106.67% 2.07x
hexbytes_new[memoryview(repeated 0-9)] 0.0008139111442862613 0.0003874438145718964 52.40% 110.07% 2.10x
hexbytes_new[memoryview(single 0xff)] 0.0008174693821813648 0.0003884704095828595 52.48% 110.43% 2.10x
hexbytes_new[memoryview(single null byte)] 0.0008182701087693434 0.00038402958003217944 53.07% 113.07% 2.13x
hexbytes_new[memoryview(two patterns)] 0.0008316661495018933 0.0003858799275424979 53.60% 115.52% 2.16x
hexbytes_new[mixed pattern] 0.000394381202995195 0.0002436736671032734 38.21% 61.85% 1.62x
hexbytes_new[multiples of 0x10] 0.00038829589322261906 0.00024825636392547355 36.07% 56.41% 1.56x
hexbytes_new[palindrome ascii] 0.000388178581997947 0.00024198917863703416 37.66% 60.41% 1.60x
hexbytes_new[palindrome numeric] 0.0003885964882469255 0.00024174106092825828 37.79% 60.75% 1.61x
hexbytes_new[palindrome] 0.0003937459779174892 0.0002480980313133606 36.99% 58.71% 1.59x
hexbytes_new[repeated 0-9] 0.00041222750352885135 0.00024023695715334043 41.72% 71.59% 1.72x
hexbytes_new[single 0xff] 0.0003899975781670909 0.00024249261519991523 37.82% 60.83% 1.61x
hexbytes_new[single null byte] 0.00039187717719405603 0.0002428528307288384 38.03% 61.36% 1.61x
hexbytes_new[True] 0.000561236524581235 0.0002508320054137147 55.31% 123.75% 2.24x
hexbytes_new[two patterns] 0.00038744540354983676 0.00024851820959119166 35.86% 55.90% 1.56x
hexbytes_repr[0-9] 0.000303879840166945 0.00015246664329485114 49.83% 99.31% 1.99x
hexbytes_repr[4-byte pattern] 0.001280935803892985 0.0004007634418423557 68.71% 219.62% 3.20x
hexbytes_repr[all byte values] 0.0012810717181439225 0.0004018279702909449 68.63% 218.81% 3.19x
hexbytes_repr[alternating 0x00/0xff] 0.0005184986618544207 0.00020263593546354666 60.92% 155.88% 2.56x
hexbytes_repr[alternating 0xaa/0x55] 0.0005116692039590627 0.00020316045048196884 60.29% 151.85% 2.52x
hexbytes_repr[ascii sentence] 0.0004314717877460704 0.00018632901699035292 56.82% 131.56% 2.32x
hexbytes_repr[b''] 0.0002205839395357904 0.00012172976696323722 44.81% 81.21% 1.81x
hexbytes_repr[b'\\x00'*32] 0.00038609239230051633 0.000173493317107772 55.06% 122.54% 2.23x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.0002817734051618279 0.00014425232047291195 48.81% 95.33% 1.95x
hexbytes_repr[b'\\x01'*100] 0.0006521745587296039 0.0002339413907972035 64.13% 178.78% 2.79x
hexbytes_repr[b'\\x01'*2048] 0.008272931471058783 0.002253400552570717 72.76% 267.13% 3.67x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.0002800026763137712 0.00014851481910492588 46.96% 88.54% 1.89x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.00028419610794091333 0.0001495716984429499 47.37% 90.01% 1.90x
hexbytes_repr[b'\\x7f'*8] 0.000296999587615646 0.0001481675328660824 50.11% 100.45% 2.00x
hexbytes_repr[b'\\x80'*8] 0.0002960573366729993 0.0001496765554709884 49.44% 97.80% 1.98x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.0002843684607542219 0.00014213239405873988 50.02% 100.07% 2.00x
hexbytes_repr[b'\\xff'*64] 0.0005116301606494483 0.00020294073971345954 60.33% 152.11% 2.52x
hexbytes_repr[b'a'*1024] 0.004306698445417292 0.0011869837144529848 72.44% 262.83% 3.63x
hexbytes_repr[b'abc'] 0.0002770217691625298 0.0001478628130053843 46.62% 87.35% 1.87x
hexbytes_repr[long alternating] 0.004302126870696015 0.0012542701074717342 70.85% 243.00% 3.43x
hexbytes_repr[mixed pattern] 0.0010498621130059901 0.00033347695711661717 68.24% 214.82% 3.15x
hexbytes_repr[multiples of 0x10] 0.00031321830730410445 0.00015326815897130563 51.07% 104.36% 2.04x
hexbytes_repr[palindrome ascii] 0.0002903428909173013 0.00014969013156276937 48.44% 93.96% 1.94x
hexbytes_repr[palindrome numeric] 0.00028547973592772766 0.00015028152265024702 47.36% 89.96% 1.90x
hexbytes_repr[palindrome] 0.00033971161361261637 0.00015911801150069808 53.16% 113.50% 2.13x
hexbytes_repr[repeated 0-9] 0.0006542737089179236 0.00023588985617209693 63.95% 177.36% 2.77x
hexbytes_repr[single 0xff] 0.0002734984576768198 0.00014793170238085567 45.91% 84.88% 1.85x
hexbytes_repr[single null byte] 0.0002715770928073725 0.00014614461605174357 46.19% 85.83% 1.86x
hexbytes_repr[two patterns] 0.0005242105170776287 0.00020333703710408908 61.21% 157.80% 2.58x
hexbytes_to_0x_hex[0-9] 0.00017138476538070682 0.00014688379158211894 14.30% 16.68% 1.17x
hexbytes_to_0x_hex[4-byte pattern] 0.00042464915051412415 0.0003958886173709125 6.77% 7.26% 1.07x
hexbytes_to_0x_hex[all byte values] 0.000423668379491253 0.00039417477372222936 6.96% 7.48% 1.07x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00022560554332753342 0.00019743594166383798 12.49% 14.27% 1.14x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.00022225669872723958 0.0001956585651565991 11.97% 13.59% 1.14x
hexbytes_to_0x_hex[ascii sentence] 0.00020483355664002 0.00017792015751977604 13.14% 15.13% 1.15x
hexbytes_to_0x_hex[b''] 0.00011121301645515398 0.00011583870824505055 -4.16% -3.99% 0.96x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00019086445591100733 0.00016425018420669038 13.94% 16.20% 1.16x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.0001662855993622292 0.0001400532021860112 15.78% 18.73% 1.19x
hexbytes_to_0x_hex[b'\\x01'*100] 0.00025906635880860237 0.0002287293276055099 11.71% 13.26% 1.13x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0022229496353512175 0.002231197589169323 -0.37% -0.37% 1.00x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.00016474574320324205 0.00014065332674615487 14.62% 17.13% 1.17x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00016745890730216094 0.00014163405437264136 15.42% 18.23% 1.18x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.00016868960390102974 0.0001427724868352955 15.36% 18.15% 1.18x
hexbytes_to_0x_hex[b'\\x80'*8] 0.00016980077539724243 0.00014373198341610538 15.35% 18.14% 1.18x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.00016591593708803324 0.00014311075881030954 13.75% 15.94% 1.16x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00022268307104735474 0.00019421618420855318 12.78% 14.66% 1.15x
hexbytes_to_0x_hex[b'a'*1024] 0.0012485516112565164 0.001197695491527273 4.07% 4.25% 1.04x
hexbytes_to_0x_hex[b'abc'] 0.00016591274995786306 0.0001381505590792907 16.73% 20.10% 1.20x
hexbytes_to_0x_hex[long alternating] 0.0012178455414619393 0.0012162297364513928 0.13% 0.13% 1.00x
hexbytes_to_0x_hex[mixed pattern] 0.00036113822887013974 0.00032921683922852127 8.84% 9.70% 1.10x
hexbytes_to_0x_hex[multiples of 0x10] 0.00017194874780938852 0.00014492049619390401 15.72% 18.65% 1.19x
hexbytes_to_0x_hex[palindrome ascii] 0.00016737669723137236 0.0001439357211819586 14.00% 16.29% 1.16x
hexbytes_to_0x_hex[palindrome numeric] 0.00016804043124983998 0.0001451084027782636 13.65% 15.80% 1.16x
hexbytes_to_0x_hex[palindrome] 0.0001804912601749871 0.00015396231540073992 14.70% 17.23% 1.17x
hexbytes_to_0x_hex[repeated 0-9] 0.00025852206760061707 0.0002303031041534526 10.92% 12.25% 1.12x
hexbytes_to_0x_hex[single 0xff] 0.00016404413126951673 0.00014328123564540316 12.66% 14.49% 1.14x
hexbytes_to_0x_hex[single null byte] 0.00016385241904110604 0.00014139350628762716 13.71% 15.88% 1.16x
hexbytes_to_0x_hex[two patterns] 0.00022266523804366514 0.0001995411904740148 10.39% 11.59% 1.12x

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