Skip to content

chore(deps): update dependency mypy to v1.20.1#97

Open
renovate[bot] wants to merge 2 commits intomasterfrom
renovate/mypy-1.x
Open

chore(deps): update dependency mypy to v1.20.1#97
renovate[bot] wants to merge 2 commits intomasterfrom
renovate/mypy-1.x

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented Apr 13, 2026

This PR contains the following updates:

Package Change Age Confidence
mypy (changelog) ==1.20.0==1.20.1 age confidence

Release Notes

python/mypy (mypy)

v1.20.1

Compare Source

  • Always disable sync in SQLite cache (Ivan Levkivskyi, PR 21184)
  • Temporarily skip few base64 tests (Ivan Levkivskyi, PR 21193)
  • Revert dict.__or__ typeshed change (Ivan Levkivskyi, PR 21186)
  • Fix narrowing for match case with variadic tuples (Shantanu, PR 21192)
  • Avoid narrowing type[T] in type calls (Shantanu, PR 21174)
  • Fix regression for catching empty tuple in except (Shantanu, PR 21153)
  • Fix reachability for frozenset and dict view narrowing (Shantanu, PR 21151)
  • Fix narrowing with chained comparison (Shantanu, PR 21150)
  • Avoid narrowing to unreachable at module level (Shantanu, PR 21144)
  • Allow dangerous identity comparisons to Any typed variables (Shantanu, PR 21142)
  • --warn-unused-config should not be a strict flag (Ivan Levkivskyi, PR 21139)

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.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 13, 2026

Merging this PR will degrade performance by 12.26%

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

❌ 2 regressed benchmarks
✅ 617 untouched benchmarks

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Benchmark BASE HEAD Efficiency
test_faster_to_bytes[bytearray(b'\\x01'*2048)] 904.1 µs 1,024.2 µs -11.72%
test_faster_to_bytes[bytearray(long alternating)] 858.8 µs 978.8 µs -12.26%

Comparing renovate/mypy-1.x (0ca52c5) with master (ba9419b)1

Open in CodSpeed

Footnotes

  1. No successful run was found on master (98eedaf) during the generation of this report, so ba9419b 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.00019171149026105564 0.00006414670806499882 66.54% 198.86% 2.99x
hexstr_to_bytes['0x'] 0.0002357209905836638 0.00005881852684160592 75.05% 300.76% 4.01x
hexstr_to_bytes['0x'+'0'*128] 0.00036262348292262817 0.00021628940712223533 40.35% 67.66% 1.68x
hexstr_to_bytes['0x'+'00'*64] 0.00036231328860068134 0.000220342466060813 39.18% 64.43% 1.64x
hexstr_to_bytes['0x'+'00ff'*16] 0.0003384757352417106 0.00018429606395598154 45.55% 83.66% 1.84x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.0003648113447904204 0.00021997715085931449 39.70% 65.84% 1.66x
hexstr_to_bytes['0x'+'1'*64] 0.0003387550720109236 0.000185165849406628 45.34% 82.95% 1.83x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.000367786349872403 0.00022061665162316298 40.01% 66.71% 1.67x
hexstr_to_bytes['0x'+'a'*128] 0.00036384516518077976 0.00022008374487375552 39.51% 65.32% 1.65x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.0003388336785470979 0.00018939508028261034 44.10% 78.90% 1.79x
hexstr_to_bytes['0x'+'b'*2048] 0.0013510403780806939 0.0011668671406616757 13.63% 15.78% 1.16x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.0003380678479451239 0.00018929679752267828 44.01% 78.59% 1.79x
hexstr_to_bytes['0x'+'beef'*16] 0.00034042871491505585 0.00018470411348453042 45.74% 84.31% 1.84x
hexstr_to_bytes['0x'+'c'*1024] 0.0008770764761903112 0.0006943643551404802 20.83% 26.31% 1.26x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.0003367789403530323 0.00018646214165217746 44.63% 80.62% 1.81x
hexstr_to_bytes['0x'+'d'*512] 0.0006051624730366525 0.0004070572548858404 32.74% 48.67% 1.49x
hexstr_to_bytes['0x'+'dead'*16] 0.00033648196659910134 0.00019146942188085335 43.10% 75.74% 1.76x
hexstr_to_bytes['0x'+'e'*256] 0.00044160689878792786 0.00028944513098343026 34.46% 52.57% 1.53x
hexstr_to_bytes['0x'+'f'*128] 0.0003631783223939731 0.00022394979232683167 38.34% 62.17% 1.62x
hexstr_to_bytes['0x'+'f'*64] 0.00033446477420467474 0.0001853448038495355 44.58% 80.46% 1.80x
hexstr_to_bytes['0x'+'facefeed'*8] 0.00033547160351216266 0.00018717598779331747 44.21% 79.23% 1.79x
hexstr_to_bytes['0x'+'ff'*32] 0.0003453525612895389 0.0001862990224909548 46.06% 85.38% 1.85x
hexstr_to_bytes['0x'+'ff00'*16] 0.00033274998153738725 0.0001881083438773698 43.47% 76.89% 1.77x
hexstr_to_bytes['0x0'] 0.0003285094461080446 0.00017878741573416643 45.58% 83.74% 1.84x
hexstr_to_bytes['0x1'] 0.0003258261818495031 0.0001779758211304613 45.38% 83.07% 1.83x
hexstr_to_bytes['0x1234'] 0.00031283469562239905 0.00015627298030818326 50.05% 100.18% 2.00x
hexstr_to_bytes['0xabcdef'] 0.00030810328253787157 0.00015731224411323744 48.94% 95.85% 1.96x
hexstr_to_bytes['0xCAFEBABE'] 0.0003188018010983997 0.0001601692837093769 49.76% 99.04% 1.99x
hexstr_to_bytes['0xdeadbeef'] 0.00030557478621116423 0.0001650616853007403 45.98% 85.13% 1.85x
hexstr_to_bytes['deadbeef'] 0.00024813831199692104 0.00013122769233822406 47.12% 89.09% 1.89x
to_bytes[''] 0.0003104909575041243 0.00006669218560866133 78.52% 365.56% 4.66x
to_bytes['0x'] 0.0003508726816646384 0.00006414783906177592 81.72% 446.98% 5.47x
to_bytes['0x'+'00'*64] 0.0004896458072407353 0.00022071944095898604 54.92% 121.84% 2.22x
to_bytes['0x'+'a'*128] 0.0004886620362425679 0.0002205729374693197 54.86% 121.54% 2.22x
to_bytes['0x'+'ff'*32] 0.00047330720423511755 0.00019266383126858848 59.29% 145.66% 2.46x
to_bytes['0x1234'] 0.00043161568662599943 0.00015871808485051463 63.23% 171.94% 2.72x
to_bytes['0xabcdef'] 0.0004307047716735813 0.00016560491363092124 61.55% 160.08% 2.60x
to_bytes['0xCAFEBABE'] 0.0004374884280069294 0.0001648318168868287 62.32% 165.42% 2.65x
to_bytes['0xdeadbeef'] 0.000436868242257971 0.0001591662541134812 63.57% 174.47% 2.74x
to_bytes['abc'] 0.0004282260293992822 0.0001794980724955317 58.08% 138.57% 2.39x
to_bytes['deadbeef'] 0.0003637690616466801 0.00013400813116247714 63.16% 171.45% 2.71x
to_bytes[0-9] 0.00007210966354853248 0.00004424092475882022 38.65% 62.99% 1.63x
to_bytes[0] 0.0007534865691119039 0.0000925867976275258 87.71% 713.82% 8.14x
to_bytes[123456] 0.0007854665225076675 0.00009803393821238463 87.52% 701.22% 8.01x
to_bytes[2**16] 0.0007830578805732989 0.00009820499989989019 87.46% 697.37% 7.97x
to_bytes[2**256-1] 0.0008698761485058591 0.00015543853237997906 82.13% 459.63% 5.60x
to_bytes[2**32] 0.000852747886919764 0.00011959098344496546 85.98% 613.05% 7.13x
to_bytes[2**64] 0.0008283873685104482 0.00014157266017644126 82.91% 485.13% 5.85x
to_bytes[2**8] 0.0008149829400496183 0.00009454074336708238 88.40% 762.04% 8.62x
to_bytes[4-byte pattern] 0.00007111215646509058 0.000043134381775318835 39.34% 64.86% 1.65x
to_bytes[all byte values] 0.0000715465188713316 0.00004272023836770181 40.29% 67.48% 1.67x
to_bytes[alternating 0x00/0xff] 0.00007322474568120515 0.00004382200877156285 40.15% 67.10% 1.67x
to_bytes[alternating 0xaa/0x55] 0.00007278249550042427 0.000043788532609143 39.84% 66.21% 1.66x
to_bytes[ascii sentence] 0.00007201658533167517 0.00004111517282409853 42.91% 75.16% 1.75x
to_bytes[b''] 0.00006947077851390758 0.000043856492051305965 36.87% 58.40% 1.58x
to_bytes[b'\\x00'*32] 0.000072046661622439 0.00004363865114896065 39.43% 65.10% 1.65x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00007150155801721167 0.000041681946301572885 41.70% 71.54% 1.72x
to_bytes[b'\\x01'*100] 0.00007140676523723792 0.000042861254419478244 39.98% 66.60% 1.67x
to_bytes[b'\\x01'*2048] 0.00007155159988294174 0.00004292864178142922 40.00% 66.68% 1.67x
to_bytes[b'\\x01\\x02\\x03'] 0.0000720992485686537 0.00004323773731013515 40.03% 66.75% 1.67x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007213356371508295 0.00004415992170997435 38.78% 63.35% 1.63x
to_bytes[b'\\x7f'*8] 0.00007293767384373286 0.00004377911204407988 39.98% 66.60% 1.67x
to_bytes[b'\\x80'*8] 0.00007303412075412135 0.00004394050979948353 39.84% 66.21% 1.66x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.00007185430476264403 0.00004286071438699817 40.35% 67.65% 1.68x
to_bytes[b'\\xff'*64] 0.00007142703047050216 0.00004274721573041502 40.15% 67.09% 1.67x
to_bytes[b'a'*1024] 0.00007162071925210715 0.00004195470339048538 41.42% 70.71% 1.71x
to_bytes[b'abc'] 0.00007253601338911685 0.0000416665388754228 42.56% 74.09% 1.74x
to_bytes[bytearray(0-9)] 0.0003194145518111594 0.00013566046051898976 57.53% 135.45% 2.35x
to_bytes[bytearray(4-byte pattern)] 0.00031060976884107364 0.00013390796284883528 56.89% 131.96% 2.32x
to_bytes[bytearray(all byte values)] 0.0003085320968045929 0.0001365449929716473 55.74% 125.96% 2.26x
to_bytes[bytearray(alternating 0x00/0xff)] 0.0003104426574041171 0.00013517514705876295 56.46% 129.66% 2.30x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.00031040675517909135 0.00013662496547417013 55.99% 127.20% 2.27x
to_bytes[bytearray(ascii sentence)] 0.0003140325492063041 0.00013632262853595104 56.59% 130.36% 2.30x
to_bytes[bytearray(b'')] 0.00028982911687927375 0.00011511288349747413 60.28% 151.78% 2.52x
to_bytes[bytearray(b'\\x00'*32)] 0.0002995198041466964 0.0001395135196145713 53.42% 114.69% 2.15x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00030960531761714614 0.000135750647907197 56.15% 128.07% 2.28x
to_bytes[bytearray(b'\\x01'*100)] 0.0003101770779133328 0.00013508182042114373 56.45% 129.62% 2.30x
to_bytes[bytearray(b'\\x01'*2048)] 0.0003934262230155033 0.00020841199425646433 47.03% 88.77% 1.89x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.0003089417005380657 0.00013537554769299317 56.18% 128.21% 2.28x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.00031228053610496 0.00013524963665159743 56.69% 130.89% 2.31x
to_bytes[bytearray(b'\\x7f'*8)] 0.00030868027347181917 0.00013617853871636517 55.88% 126.67% 2.27x
to_bytes[bytearray(b'\\x80'*8)] 0.0003068700170283749 0.0001375198245204333 55.19% 123.15% 2.23x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0003118932652927758 0.00013505726128486482 56.70% 130.93% 2.31x
to_bytes[bytearray(b'\\xff'*64)] 0.000313661606875022 0.00013752882977035452 56.15% 128.07% 2.28x
to_bytes[bytearray(b'a'*1024)] 0.000381390616045707 0.00020636505456340254 45.89% 84.81% 1.85x
to_bytes[bytearray(b'abc')] 0.0003123466660231872 0.00013723017843099644 56.06% 127.61% 2.28x
to_bytes[bytearray(long alternating)] 0.000379471713954318 0.00020868880684167052 45.01% 81.84% 1.82x
to_bytes[bytearray(mixed pattern)] 0.0003121883473549973 0.00014090132713223886 54.87% 121.57% 2.22x
to_bytes[bytearray(multiples of 0x10)] 0.0003076355894532992 0.00013488114676649777 56.16% 128.08% 2.28x
to_bytes[bytearray(palindrome ascii)] 0.0003112270991527295 0.00013681301788455766 56.04% 127.48% 2.27x
to_bytes[bytearray(palindrome numeric)] 0.00031359582437875906 0.00013573899296694401 56.72% 131.03% 2.31x
to_bytes[bytearray(palindrome)] 0.00030979422715719183 0.00013548366634606512 56.27% 128.66% 2.29x
to_bytes[bytearray(repeated 0-9)] 0.000314957071744651 0.00013661235469938048 56.63% 130.55% 2.31x
to_bytes[bytearray(single 0xff)] 0.0003132034939351472 0.0001385739430698252 55.76% 126.02% 2.26x
to_bytes[bytearray(single null byte)] 0.0003091286487679522 0.00013770373933850123 55.45% 124.49% 2.24x
to_bytes[bytearray(two patterns)] 0.00030958558191559104 0.00013719703538577537 55.68% 125.65% 2.26x
to_bytes[False] 0.00024108187399648015 0.00005143071352988277 78.67% 368.75% 4.69x
to_bytes[long alternating] 0.00007224957279585069 0.00004392014007103586 39.21% 64.50% 1.65x
to_bytes[memoryview(0-9)] 0.00048097668634325224 0.00019456209343979595 59.55% 147.21% 2.47x
to_bytes[memoryview(4-byte pattern)] 0.0004785529764883447 0.00019288035658400078 59.70% 148.11% 2.48x
to_bytes[memoryview(all byte values)] 0.0004743155019011769 0.0001914455706736489 59.64% 147.75% 2.48x
to_bytes[memoryview(alternating 0x00/0xff)] 0.0004736034651515273 0.0001937487851175642 59.09% 144.44% 2.44x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.0004710217182079427 0.0001995875767111761 57.63% 136.00% 2.36x
to_bytes[memoryview(ascii sentence)] 0.00045160374738846613 0.0001944127017715962 56.95% 132.29% 2.32x
to_bytes[memoryview(b'')] 0.00043882219634933377 0.0001689676893865982 61.50% 159.71% 2.60x
to_bytes[memoryview(b'\\x00'*32)] 0.0004659693828272412 0.00019248123468423544 58.69% 142.09% 2.42x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0004648904990158588 0.00019599622756824955 57.84% 137.19% 2.37x
to_bytes[memoryview(b'\\x01'*100)] 0.00047200284934269043 0.00019236496999028145 59.24% 145.37% 2.45x
to_bytes[memoryview(b'\\x01'*2048)] 0.0005517180351180164 0.0002710719454597721 50.87% 103.53% 2.04x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.0004661396715502447 0.000194878411706205 58.19% 139.20% 2.39x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00047431838888899685 0.0001948586620848859 58.92% 143.42% 2.43x
to_bytes[memoryview(b'\\x7f'*8)] 0.000469320494801652 0.00019501210844985773 58.45% 140.66% 2.41x
to_bytes[memoryview(b'\\x80'*8)] 0.0004677812090365566 0.00019451182841401075 58.42% 140.49% 2.40x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0004726036862001912 0.0001945235685278975 58.84% 142.95% 2.43x
to_bytes[memoryview(b'\\xff'*64)] 0.0004674850281624101 0.00019525975444154153 58.23% 139.42% 2.39x
to_bytes[memoryview(b'a'*1024)] 0.0005410921734860819 0.00026326327145415095 51.35% 105.53% 2.06x
to_bytes[memoryview(b'abc')] 0.0004679057930056868 0.00019444628725697922 58.44% 140.63% 2.41x
to_bytes[memoryview(long alternating)] 0.0005454147226654101 0.0002608202340205833 52.18% 109.12% 2.09x
to_bytes[memoryview(mixed pattern)] 0.00046519127204177306 0.0001901376215793223 59.13% 144.66% 2.45x
to_bytes[memoryview(multiples of 0x10)] 0.0004748682125433624 0.00019298014061314264 59.36% 146.07% 2.46x
to_bytes[memoryview(palindrome ascii)] 0.00047083690414189555 0.00019392057674073326 58.81% 142.80% 2.43x
to_bytes[memoryview(palindrome numeric)] 0.0004714158847884007 0.0001955252557409573 58.52% 141.10% 2.41x
to_bytes[memoryview(palindrome)] 0.00045970859616294147 0.00019467183717711522 57.65% 136.15% 2.36x
to_bytes[memoryview(repeated 0-9)] 0.0004663868082459653 0.00019412692028062273 58.38% 140.25% 2.40x
to_bytes[memoryview(single 0xff)] 0.00046803856025858474 0.000196241398515049 58.07% 138.50% 2.39x
to_bytes[memoryview(single null byte)] 0.00046816274455691357 0.00019638997857108424 58.05% 138.38% 2.38x
to_bytes[memoryview(two patterns)] 0.000475501500498604 0.00019599658076979048 58.78% 142.61% 2.43x
to_bytes[mixed pattern] 0.00007197025815719463 0.00004316017747999811 40.03% 66.75% 1.67x
to_bytes[multiples of 0x10] 0.0000726702256702409 0.00004410660135725441 39.31% 64.76% 1.65x
to_bytes[palindrome ascii] 0.00007205002803951254 0.000043108834248717506 40.17% 67.14% 1.67x
to_bytes[palindrome numeric] 0.00007259104596934909 0.00004138826483415497 42.98% 75.39% 1.75x
to_bytes[palindrome] 0.00007121711738452034 0.00004202920888755858 40.98% 69.45% 1.69x
to_bytes[repeated 0-9] 0.0000725732515868873 0.000042991666712533464 40.76% 68.81% 1.69x
to_bytes[single 0xff] 0.00007055147106266234 0.00004288352596602466 39.22% 64.52% 1.65x
to_bytes[single null byte] 0.00006993774665704562 0.00004235833943631948 39.43% 65.11% 1.65x
to_bytes[True] 0.00024209263679622966 0.00005223114975573853 78.43% 363.50% 4.64x
to_bytes[two patterns] 0.00007127735028706703 0.000041848906972703094 41.29% 70.32% 1.70x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.0002811943520961773 0.00025374333511828096 9.76% 10.82% 1.11x
hexbytes_getitem_index[-1-4-byte pattern] 0.0002763466159196714 0.0002554629665569882 7.56% 8.17% 1.08x
hexbytes_getitem_index[-1-all byte values] 0.0002704818840984653 0.00025405752963663004 6.07% 6.46% 1.06x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00027799800166808007 0.00025462703674472895 8.41% 9.18% 1.09x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.00027875453828751686 0.0002520819773194454 9.57% 10.58% 1.11x
hexbytes_getitem_index[-1-ascii sentence] 0.00027832320482565614 0.00025384258419845106 8.80% 9.64% 1.10x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.0002755420227469212 0.00025283867142880293 8.24% 8.98% 1.09x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.0002750376251743033 0.00025441580607384225 7.50% 8.11% 1.08x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.0002836107980110631 0.000252877244426069 10.84% 12.15% 1.12x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.0002769217530830144 0.0002554709124470954 7.75% 8.40% 1.08x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.00027725839269819927 0.0002530500097745321 8.73% 9.57% 1.10x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00027596420576807284 0.0002515961068884635 8.83% 9.69% 1.10x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.0002785614665746827 0.0002524502020046551 9.37% 10.34% 1.10x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.00028181734965570415 0.00025419306052173367 9.80% 10.87% 1.11x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00027936868777602255 0.0002533105008252656 9.33% 10.29% 1.10x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.00028019692987398697 0.0002547239309776564 9.09% 10.00% 1.10x
hexbytes_getitem_index[-1-b'a'*1024] 0.0002769970457078214 0.0002535971456533837 8.45% 9.23% 1.09x
hexbytes_getitem_index[-1-b'abc'] 0.0002745633917097693 0.0002550030633004321 7.12% 7.67% 1.08x
hexbytes_getitem_index[-1-long alternating] 0.00027433625111917236 0.0002554172379093193 6.90% 7.41% 1.07x
hexbytes_getitem_index[-1-mixed pattern] 0.0002814089863305225 0.0002535425851227475 9.90% 10.99% 1.11x
hexbytes_getitem_index[-1-multiples of 0x10] 0.00027471574390563965 0.0002535021997805411 7.72% 8.37% 1.08x
hexbytes_getitem_index[-1-palindrome ascii] 0.00028275482086665603 0.000254824815381273 9.88% 10.96% 1.11x
hexbytes_getitem_index[-1-palindrome numeric] 0.00027785860726227754 0.0002516534248919655 9.43% 10.41% 1.10x
hexbytes_getitem_index[-1-palindrome] 0.00027822172132716704 0.00025384674011787715 8.76% 9.60% 1.10x
hexbytes_getitem_index[-1-repeated 0-9] 0.00027264194849358327 0.0002556168761620713 6.24% 6.66% 1.07x
hexbytes_getitem_index[-1-two patterns] 0.000282461993115933 0.0002534642304542125 10.27% 11.44% 1.11x
hexbytes_getitem_index[0-0-9] 0.000272749950346907 0.00025047700299191746 8.17% 8.89% 1.09x
hexbytes_getitem_index[0-4-byte pattern] 0.0002772792956322971 0.00024889256211100446 10.24% 11.41% 1.11x
hexbytes_getitem_index[0-all byte values] 0.00027267609812472093 0.0002487566601858662 8.77% 9.62% 1.10x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00027878145584386675 0.00025069810639462314 10.07% 11.20% 1.11x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.0002744175620934534 0.0002499715941561525 8.91% 9.78% 1.10x
hexbytes_getitem_index[0-ascii sentence] 0.00027426748513745665 0.0002534607960310302 7.59% 8.21% 1.08x
hexbytes_getitem_index[0-b'\\x00'*32] 0.00027357773167292673 0.0002497586775254978 8.71% 9.54% 1.10x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.0002756340741745886 0.00024840189740902967 9.88% 10.96% 1.11x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00027301631399303416 0.000250478177301752 8.26% 9.00% 1.09x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.0002746404434513247 0.00024999982073773184 8.97% 9.86% 1.10x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.00026989828327230576 0.0002489268141851844 7.77% 8.42% 1.08x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.00027722645602155276 0.00025168425215679947 9.21% 10.15% 1.10x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.0002732727722489875 0.00024851064484381665 9.06% 9.96% 1.10x
hexbytes_getitem_index[0-b'\\x80'*8] 0.0002745309209138857 0.0002507618715247441 8.66% 9.48% 1.09x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.00026869494681186663 0.0002482463174285177 7.61% 8.24% 1.08x
hexbytes_getitem_index[0-b'\\xff'*64] 0.00027582764870752474 0.0002494633723982826 9.56% 10.57% 1.11x
hexbytes_getitem_index[0-b'a'*1024] 0.0002776433789948429 0.0002493664868125867 10.18% 11.34% 1.11x
hexbytes_getitem_index[0-b'abc'] 0.00027430981711390977 0.00024788731732741675 9.63% 10.66% 1.11x
hexbytes_getitem_index[0-long alternating] 0.000272510308466084 0.00024843079170825874 8.84% 9.69% 1.10x
hexbytes_getitem_index[0-mixed pattern] 0.00027730241759839846 0.0002509770604755987 9.49% 10.49% 1.10x
hexbytes_getitem_index[0-multiples of 0x10] 0.00027772696867927845 0.0002489897092670001 10.35% 11.54% 1.12x
hexbytes_getitem_index[0-palindrome ascii] 0.0002724859299394201 0.000247121479244016 9.31% 10.26% 1.10x
hexbytes_getitem_index[0-palindrome numeric] 0.0002720812856341861 0.0002567780422191421 5.62% 5.96% 1.06x
hexbytes_getitem_index[0-palindrome] 0.0002739500514047613 0.0002508517007994997 8.43% 9.21% 1.09x
hexbytes_getitem_index[0-repeated 0-9] 0.0002757013173338944 0.0002517876726366955 8.67% 9.50% 1.09x
hexbytes_getitem_index[0-single 0xff] 0.0002699904772608916 0.0002513981490786141 6.89% 7.40% 1.07x
hexbytes_getitem_index[0-single null byte] 0.00027699772980567435 0.00025030046143901966 9.64% 10.67% 1.11x
hexbytes_getitem_index[0-two patterns] 0.00027705701418539156 0.0002510008093676267 9.40% 10.38% 1.10x
hexbytes_getitem_index[1-0-9] 0.00027668654461662285 0.0002517459526189609 9.01% 9.91% 1.10x
hexbytes_getitem_index[1-4-byte pattern] 0.00027275057704077464 0.0002581446243007154 5.36% 5.66% 1.06x
hexbytes_getitem_index[1-all byte values] 0.0002769849065796881 0.00025517968054090316 7.87% 8.55% 1.09x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.00027441567715140913 0.0002532088932681879 7.73% 8.38% 1.08x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.0002761075308744498 0.00025404140956235196 7.99% 8.69% 1.09x
hexbytes_getitem_index[1-ascii sentence] 0.0002773056239584384 0.00025092331981293076 9.51% 10.51% 1.11x
hexbytes_getitem_index[1-b'\\x00'*32] 0.0002725167457768791 0.00025145476803272587 7.73% 8.38% 1.08x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00027466290215442057 0.00025317001662943713 7.83% 8.49% 1.08x
hexbytes_getitem_index[1-b'\\x01'*100] 0.00027490282351339283 0.0002520820607643003 8.30% 9.05% 1.09x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.0002782715730740198 0.0002519009226765983 9.48% 10.47% 1.10x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.0002753253245236041 0.00025372962095178723 7.84% 8.51% 1.09x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002752892694231312 0.0002522063666663435 8.38% 9.15% 1.09x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.0002850651453113018 0.0002511973418361252 11.88% 13.48% 1.13x
hexbytes_getitem_index[1-b'\\x80'*8] 0.00027736172739884727 0.00025321790456959054 8.70% 9.53% 1.10x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.0002723702705319546 0.00025286257889396176 7.16% 7.71% 1.08x
hexbytes_getitem_index[1-b'\\xff'*64] 0.0002770164403332609 0.0002534939648348353 8.49% 9.28% 1.09x
hexbytes_getitem_index[1-b'a'*1024] 0.00027888005530488525 0.00025245465225775144 9.48% 10.47% 1.10x
hexbytes_getitem_index[1-b'abc'] 0.00027457420579399884 0.00025308974880135335 7.82% 8.49% 1.08x
hexbytes_getitem_index[1-long alternating] 0.00027450321938264497 0.00025702348282283455 6.37% 6.80% 1.07x
hexbytes_getitem_index[1-mixed pattern] 0.00027291315873080477 0.00025200305552770856 7.66% 8.30% 1.08x
hexbytes_getitem_index[1-multiples of 0x10] 0.00027704686692402365 0.00025123277825105106 9.32% 10.27% 1.10x
hexbytes_getitem_index[1-palindrome ascii] 0.00027553630450819985 0.00025778815737155747 6.44% 6.88% 1.07x
hexbytes_getitem_index[1-palindrome numeric] 0.00027109896260864985 0.0002554556205940352 5.77% 6.12% 1.06x
hexbytes_getitem_index[1-palindrome] 0.00027362684789174175 0.00025117108546565784 8.21% 8.94% 1.09x
hexbytes_getitem_index[1-repeated 0-9] 0.00027644462147389186 0.0002514878000005083 9.03% 9.92% 1.10x
hexbytes_getitem_index[1-two patterns] 0.00027816691757051603 0.0002509549045711814 9.78% 10.84% 1.11x
hexbytes_getitem_index[2-0-9] 0.00027263283105524743 0.00025285240136842095 7.26% 7.82% 1.08x
hexbytes_getitem_index[2-4-byte pattern] 0.00027445026000078894 0.0002512533787689268 8.45% 9.23% 1.09x
hexbytes_getitem_index[2-all byte values] 0.0002753814424739941 0.0002516363812774806 8.62% 9.44% 1.09x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00027849458633930535 0.0002515452696121398 9.68% 10.71% 1.11x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.00027493456158380735 0.0002524882990009894 8.16% 8.89% 1.09x
hexbytes_getitem_index[2-ascii sentence] 0.0002748770312671763 0.00025061112850080177 8.83% 9.68% 1.10x
hexbytes_getitem_index[2-b'\\x00'*32] 0.00027345369645530114 0.0002476247532463383 9.45% 10.43% 1.10x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.0002724610702491815 0.00025176976242119464 7.59% 8.22% 1.08x
hexbytes_getitem_index[2-b'\\x01'*100] 0.0002764340438209004 0.0002505883823826889 9.35% 10.31% 1.10x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.0002728248391119656 0.0002523582740664257 7.50% 8.11% 1.08x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.000276653223441069 0.0002520012458144256 8.91% 9.78% 1.10x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.00027675065738948603 0.00025227752180473774 8.84% 9.70% 1.10x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.00027476434778609364 0.0002508684203186161 8.70% 9.53% 1.10x
hexbytes_getitem_index[2-b'\\x80'*8] 0.0002778994460712174 0.00025095022804168406 9.70% 10.74% 1.11x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.0002750876645477866 0.0002525705823555803 8.19% 8.92% 1.09x
hexbytes_getitem_index[2-b'\\xff'*64] 0.0002719890954091377 0.00025168485016482646 7.47% 8.07% 1.08x
hexbytes_getitem_index[2-b'a'*1024] 0.0002789588461755439 0.0002513263091094195 9.91% 10.99% 1.11x
hexbytes_getitem_index[2-b'abc'] 0.0002753741650890551 0.00025102388131904515 8.84% 9.70% 1.10x
hexbytes_getitem_index[2-long alternating] 0.0002756210344349964 0.00025095330040677947 8.95% 9.83% 1.10x
hexbytes_getitem_index[2-mixed pattern] 0.0002797643758292489 0.0002503890712295474 10.50% 11.73% 1.12x
hexbytes_getitem_index[2-multiples of 0x10] 0.00027507143675365873 0.00027061198115516436 1.62% 1.65% 1.02x
hexbytes_getitem_index[2-palindrome ascii] 0.0002748732013368086 0.0002528982484238365 7.99% 8.69% 1.09x
hexbytes_getitem_index[2-palindrome numeric] 0.000277200575436396 0.00025010107723405105 9.78% 10.84% 1.11x
hexbytes_getitem_index[2-palindrome] 0.0002766726275025669 0.00025172311773703933 9.02% 9.91% 1.10x
hexbytes_getitem_index[2-repeated 0-9] 0.00027439801420508765 0.0002514163661141254 8.38% 9.14% 1.09x
hexbytes_getitem_index[2-two patterns] 0.0002741959120914369 0.00025035838961751404 8.69% 9.52% 1.10x
hexbytes_getitem_index[3-0-9] 0.00027863456357659955 0.0002511949282606943 9.85% 10.92% 1.11x
hexbytes_getitem_index[3-4-byte pattern] 0.00027507783072695796 0.0002517597151681047 8.48% 9.26% 1.09x
hexbytes_getitem_index[3-all byte values] 0.000277102596104636 0.0002504838234108057 9.61% 10.63% 1.11x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.00027221941933657347 0.0002503786849809119 8.02% 8.72% 1.09x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.0002720439338263206 0.0002521259373097872 7.32% 7.90% 1.08x
hexbytes_getitem_index[3-ascii sentence] 0.00027201395851826735 0.0002513985553270155 7.58% 8.20% 1.08x
hexbytes_getitem_index[3-b'\\x00'*32] 0.0002731891525666643 0.000250743996412083 8.22% 8.95% 1.09x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.00027335460871969223 0.00025659964366925433 6.13% 6.53% 1.07x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00027627433988277033 0.00024973540824580566 9.61% 10.63% 1.11x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.0002776065140671313 0.0002512796810457323 9.48% 10.48% 1.10x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002779023499161612 0.00025144713236426345 9.52% 10.52% 1.11x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00028160380833709616 0.00025091106613367345 10.90% 12.23% 1.12x
hexbytes_getitem_index[3-b'\\x80'*8] 0.00027698991344523064 0.0002521314793077522 8.97% 9.86% 1.10x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00027358395189897873 0.0002531139584273184 7.48% 8.09% 1.08x
hexbytes_getitem_index[3-b'\\xff'*64] 0.00027185647337603825 0.0002514074314613017 7.52% 8.13% 1.08x
hexbytes_getitem_index[3-b'a'*1024] 0.0002750326697226531 0.0002517145613851653 8.48% 9.26% 1.09x
hexbytes_getitem_index[3-long alternating] 0.00027427514981661727 0.0002519931764273951 8.12% 8.84% 1.09x
hexbytes_getitem_index[3-mixed pattern] 0.00027749104498691094 0.0002495862903226447 10.06% 11.18% 1.11x
hexbytes_getitem_index[3-multiples of 0x10] 0.000278007284910435 0.0002518993129749714 9.39% 10.36% 1.10x
hexbytes_getitem_index[3-palindrome ascii] 0.00027928194062034776 0.00025044787883229957 10.32% 11.51% 1.12x
hexbytes_getitem_index[3-palindrome numeric] 0.00027656871857559344 0.0002510942618779847 9.21% 10.15% 1.10x
hexbytes_getitem_index[3-palindrome] 0.00027752751219567174 0.0002524954394896951 9.02% 9.91% 1.10x
hexbytes_getitem_index[3-repeated 0-9] 0.00027007180823406267 0.00025190481533417697 6.73% 7.21% 1.07x
hexbytes_getitem_index[3-two patterns] 0.0002721153424840988 0.00025037549657418374 7.99% 8.68% 1.09x
hexbytes_getitem_index[4-0-9] 0.0002731356821575028 0.0002510548371384232 8.08% 8.80% 1.09x
hexbytes_getitem_index[4-4-byte pattern] 0.0002744375359380562 0.00025071405127485033 8.64% 9.46% 1.09x
hexbytes_getitem_index[4-all byte values] 0.0002751387483668317 0.00025177768111493476 8.49% 9.28% 1.09x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.00027210874684637144 0.00024931230767190045 8.38% 9.14% 1.09x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.0002714065689740216 0.0002511401371745973 7.47% 8.07% 1.08x
hexbytes_getitem_index[4-ascii sentence] 0.0002777385653660415 0.00025243735337201665 9.11% 10.02% 1.10x
hexbytes_getitem_index[4-b'\\x00'*32] 0.0002758765507587056 0.00025088102357051403 9.06% 9.96% 1.10x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00027582319722828884 0.0002502903325214162 9.26% 10.20% 1.10x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.0002716020268255306 0.0002484879276461984 8.51% 9.30% 1.09x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002731964087475352 0.0002516624176518263 7.88% 8.56% 1.09x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00027140132017593074 0.0002511935772679762 7.45% 8.04% 1.08x
hexbytes_getitem_index[4-b'\\x80'*8] 0.0002736267599411019 0.0002484617127824962 9.20% 10.13% 1.10x
hexbytes_getitem_index[4-b'\\xff'*64] 0.00027072820451365826 0.00025147099229623645 7.11% 7.66% 1.08x
hexbytes_getitem_index[4-b'a'*1024] 0.00026926569439093004 0.0002504170277428077 7.00% 7.53% 1.08x
hexbytes_getitem_index[4-long alternating] 0.00027595913821465065 0.0002505068670517708 9.22% 10.16% 1.10x
hexbytes_getitem_index[4-mixed pattern] 0.0002719054029574952 0.0002514370365094682 7.53% 8.14% 1.08x
hexbytes_getitem_index[4-multiples of 0x10] 0.00027142491467768606 0.0002542822383826282 6.32% 6.74% 1.07x
hexbytes_getitem_index[4-palindrome ascii] 0.0002744295771574107 0.00025244833800369253 8.01% 8.71% 1.09x
hexbytes_getitem_index[4-palindrome numeric] 0.0002725495387754303 0.00025182480784880244 7.60% 8.23% 1.08x
hexbytes_getitem_index[4-palindrome] 0.0002712913111880896 0.0002501502122501904 7.79% 8.45% 1.08x
hexbytes_getitem_index[4-repeated 0-9] 0.000271819281064395 0.00025138265867925315 7.52% 8.13% 1.08x
hexbytes_getitem_index[4-two patterns] 0.00027545018722125765 0.0002507238591689465 8.98% 9.86% 1.10x
hexbytes_getitem_index[5-0-9] 0.0002746607778383341 0.00025369731160259886 7.63% 8.26% 1.08x
hexbytes_getitem_index[5-4-byte pattern] 0.00027534316089634724 0.00024989958067183314 9.24% 10.18% 1.10x
hexbytes_getitem_index[5-all byte values] 0.0002711739239495818 0.00025181991089164035 7.14% 7.69% 1.08x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00027394022821056283 0.00025342739272229324 7.49% 8.09% 1.08x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00027276158407188645 0.00025076508173391257 8.06% 8.77% 1.09x
hexbytes_getitem_index[5-ascii sentence] 0.00027622346577852483 0.0002516285046857832 8.90% 9.77% 1.10x
hexbytes_getitem_index[5-b'\\x00'*32] 0.0002731340634544723 0.0002511881612165415 8.03% 8.74% 1.09x
hexbytes_getitem_index[5-b'\\x01'*100] 0.00027754376749467485 0.000251400503883642 9.42% 10.40% 1.10x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.00027748809648633774 0.0002498910839726162 9.95% 11.04% 1.11x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.00027629145686960266 0.0002502732614207364 9.42% 10.40% 1.10x
hexbytes_getitem_index[5-b'\\x80'*8] 0.0002769838671136136 0.00025222216578259807 8.94% 9.82% 1.10x
hexbytes_getitem_index[5-b'\\xff'*64] 0.0002762608226587306 0.00025107702114918044 9.12% 10.03% 1.10x
hexbytes_getitem_index[5-b'a'*1024] 0.000275954602558936 0.00025028650866936597 9.30% 10.26% 1.10x
hexbytes_getitem_index[5-long alternating] 0.0002728364845741443 0.00025083272042497666 8.06% 8.77% 1.09x
hexbytes_getitem_index[5-mixed pattern] 0.000271939039617118 0.00025335296131590403 6.83% 7.34% 1.07x
hexbytes_getitem_index[5-multiples of 0x10] 0.000272199787946776 0.0002497867004249532 8.23% 8.97% 1.09x
hexbytes_getitem_index[5-palindrome ascii] 0.00027263688030236717 0.00025117595410986655 7.87% 8.54% 1.09x
hexbytes_getitem_index[5-palindrome] 0.0002744901403214903 0.00025098386644588805 8.56% 9.37% 1.09x
hexbytes_getitem_index[5-repeated 0-9] 0.00027206448384363153 0.0002582462406698661 5.08% 5.35% 1.05x
hexbytes_getitem_index[5-two patterns] 0.00027464755391819483 0.00025780052253393515 6.13% 6.53% 1.07x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.000849378002541535 0.0005644561653461037 33.54% 50.48% 1.50x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.0008489954830587028 0.0005674866057634875 33.16% 49.61% 1.50x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0008430839404156511 0.000559888121999126 33.59% 50.58% 1.51x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.0008438718516570424 0.000566526586267077 32.87% 48.96% 1.49x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0008463743925471218 0.0005662827457348957 33.09% 49.46% 1.49x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0008433688485365447 0.0005685831974156542 32.58% 48.33% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0008213151271031 0.0005340149036589831 34.98% 53.80% 1.54x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0008485617114213591 0.0005700253720673292 32.82% 48.86% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0008477784355958285 0.0005676644451464848 33.04% 49.34% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.0008441648466142819 0.0005636153459952378 33.23% 49.78% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0008471727903357129 0.0005690123929938362 32.83% 48.88% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0008790843168652683 0.0005634143451814943 35.91% 56.03% 1.56x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008463872528161367 0.000568458642391329 32.84% 48.89% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0008463134320153298 0.0005730852701723558 32.28% 47.68% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.0008443798233270212 0.0005605752466426688 33.61% 50.63% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008425606515902892 0.0005680968156660903 32.57% 48.31% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0008569740729365633 0.0005658523319736075 33.97% 51.45% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0008545666008743007 0.0005704216439040667 33.25% 49.81% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.000852086204681067 0.0005621872951764341 34.02% 51.57% 1.52x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0008456652493548751 0.0005655367873975953 33.13% 49.53% 1.50x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0008471964734552309 0.0005668639722979122 33.09% 49.45% 1.49x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0008463390478616416 0.0005672993478506704 32.97% 49.19% 1.49x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0008491612409642602 0.0005687230718904089 33.03% 49.31% 1.49x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0008599658489261395 0.0005661973906602908 34.16% 51.88% 1.52x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0008446059568227422 0.0005663186611807307 32.95% 49.14% 1.49x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0008445217991372789 0.0005623799325116722 33.41% 50.17% 1.50x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0008202245848571001 0.0005396239175605262 34.21% 52.00% 1.52x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0008162557280364613 0.0005385778388920749 34.02% 51.56% 1.52x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.000890036576058005 0.0005738700259619564 35.52% 55.09% 1.55x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0008456704849022156 0.0005659683389922599 33.07% 49.42% 1.49x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.0008442676797550076 0.0005593859368282474 33.74% 50.93% 1.51x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.0008443143808680678 0.0005600268362763686 33.67% 50.76% 1.51x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0008428284681587376 0.0005481469182947751 34.96% 53.76% 1.54x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0008463585077727254 0.0005617818173718503 33.62% 50.66% 1.51x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0008457609190361587 0.0005628752505743834 33.45% 50.26% 1.50x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0008170358066164775 0.0005481852319186042 32.91% 49.04% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0008463561892598828 0.0005705129182358767 32.59% 48.35% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0008461184584051968 0.0005655267133058532 33.16% 49.62% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0008421025193462114 0.0005631776284224943 33.12% 49.53% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0008382644836778435 0.0005637362615729031 32.75% 48.70% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.0008466103151504561 0.0005735599028039126 32.25% 47.61% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008440725895014146 0.0005651902046494457 33.04% 49.34% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.0008306665913788289 0.000553590552587465 33.36% 50.05% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.000846085349386877 0.0005597596126028469 33.84% 51.15% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.0008509568282474152 0.0005727509811302546 32.69% 48.57% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0008436614111019579 0.0005748046243598342 31.87% 46.77% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.0008403957621948384 0.0005710139604970882 32.05% 47.18% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0008466573941003671 0.0005736611066767017 32.24% 47.59% 1.48x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.000842868569491568 0.000566323642942333 32.81% 48.83% 1.49x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0008508102588455537 0.0005647097420274206 33.63% 50.66% 1.51x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.0008430597812517525 0.0005716771399681489 32.19% 47.47% 1.47x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0008507707534618273 0.0005668474275355764 33.37% 50.09% 1.50x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.0008457445265813603 0.0005601506507583022 33.77% 50.99% 1.51x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0008469879283176199 0.0005703860142380222 32.66% 48.49% 1.48x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0008588345562228797 0.0005681469384567128 33.85% 51.16% 1.51x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.0008152811863975062 0.000534746911098522 34.41% 52.46% 1.52x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.000816857504090915 0.0005389532597382985 34.02% 51.56% 1.52x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0008482662288867158 0.0005681297377151558 33.02% 49.31% 1.49x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0008500519149109605 0.0005639008745748972 33.66% 50.74% 1.51x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0008365392510773389 0.000575838794587217 31.16% 45.27% 1.45x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0008411961725294234 0.000572534152250511 31.94% 46.93% 1.47x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0008456860959349969 0.0005723154549232548 32.33% 47.77% 1.48x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0008489812820310051 0.0005739126133258288 32.40% 47.93% 1.48x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0008464637906974138 0.0005799997196917167 31.48% 45.94% 1.46x
hexbytes_getitem_slice[slice(1,6)-b''] 0.000815097355406558 0.0005453672343283178 33.09% 49.46% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.0008520366758156152 0.0005722341791371017 32.84% 48.90% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.0008417727146641083 0.0005794004786223052 31.17% 45.28% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0008519186955765701 0.0005729381070766149 32.75% 48.69% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.000840526548359161 0.0005678790066768434 32.44% 48.01% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0008523732956323644 0.00058152116626214 31.78% 46.58% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008499844003470893 0.0005771547036366345 32.10% 47.27% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.000857180641046934 0.0005763610327595513 32.76% 48.72% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.0008477891194150068 0.000574398026933744 32.25% 47.60% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0008692365268163184 0.0005779205772498385 33.51% 50.41% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0008434713524219849 0.0005642876959286521 33.10% 49.48% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.0008468921262965444 0.0005745430623191704 32.16% 47.40% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.0008463032616571743 0.0005650618395119882 33.23% 49.77% 1.50x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.0008525579184036994 0.0005695924434124779 33.19% 49.68% 1.50x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0008441113347637842 0.0005718127119669855 32.26% 47.62% 1.48x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0008474304013850463 0.0005727223495980652 32.42% 47.97% 1.48x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.0008465524703365797 0.0005680963086038247 32.89% 49.02% 1.49x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0008470482877436154 0.000573594842070991 32.28% 47.67% 1.48x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.000844966670094702 0.0005964096704174941 29.42% 41.68% 1.42x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0008472551030293986 0.0005733473372632255 32.33% 47.77% 1.48x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0008163773869156509 0.0005405015668947675 33.79% 51.04% 1.51x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.000812432745163506 0.0005472657518669998 32.64% 48.45% 1.48x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0008454916448847913 0.0005745582481302856 32.04% 47.16% 1.47x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0008259274384031921 0.0005689105855986318 31.12% 45.18% 1.45x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0008432728259742472 0.0005590050660351646 33.71% 50.85% 1.51x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.0008447124099499325 0.0005652459836850399 33.08% 49.44% 1.49x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0008331493776645948 0.0005569760608759267 33.15% 49.58% 1.50x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.0008316781058018002 0.0005591594845111508 32.77% 48.74% 1.49x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.0008240717474240333 0.0005529988931426228 32.89% 49.02% 1.49x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0008269146900333547 0.0005347596740932183 35.33% 54.63% 1.55x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0008700823451236515 0.0005580026430978477 35.87% 55.93% 1.56x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.0008382989349314974 0.0005590044662420982 33.32% 49.96% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.000836293914594433 0.0005620314962371459 32.79% 48.80% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0010083710788939622 0.0007192633684203548 28.67% 40.19% 1.40x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0008120455302399128 0.0005401576664858248 33.48% 50.33% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008419431841664974 0.0005616768854442114 33.29% 49.90% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0008364685794000572 0.0005608424935866047 32.95% 49.15% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.0008405249183117085 0.000561391284066505 33.21% 49.72% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008381616789696355 0.0005597707001698055 33.21% 49.73% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.000832574237132315 0.0005545385793433277 33.39% 50.14% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0009459730097184474 0.0007101842250524074 24.93% 33.20% 1.33x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0008134411980128937 0.0005358437747911027 34.13% 51.81% 1.52x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0009534560960758552 0.0006659708999977612 30.15% 43.17% 1.43x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0008464044331605672 0.0005574255671896199 34.14% 51.84% 1.52x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.00083055441786064 0.0005499499011906472 33.79% 51.02% 1.51x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.000840316021571401 0.0005685869486938088 32.34% 47.79% 1.48x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0008401361365606156 0.0005616640517119792 33.15% 49.58% 1.50x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0008339501273506039 0.0005556918512535775 33.37% 50.07% 1.50x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0008408309741389726 0.0005508881354709077 34.48% 52.63% 1.53x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0008232953108303794 0.0005338607158830477 35.16% 54.22% 1.54x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.0008163998358464182 0.0005363224057977015 34.31% 52.22% 1.52x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0008268161202062237 0.0005592590910151373 32.36% 47.84% 1.48x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.0008319184724348389 0.0005493666810036652 33.96% 51.43% 1.51x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0008423341748499363 0.000551441995987207 34.53% 52.75% 1.53x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0008351511747665103 0.0005501912935054968 34.12% 51.79% 1.52x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0008344225323818199 0.0005510227459846256 33.96% 51.43% 1.51x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.000840005688401091 0.0005504694606623688 34.47% 52.60% 1.53x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0008277599555744588 0.0005474055440055275 33.87% 51.22% 1.51x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0008054391792235949 0.0005293294965488156 34.28% 52.16% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0008219981834185445 0.0005489483581258567 33.22% 49.74% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0008347903310444187 0.0005545949326514473 33.56% 50.52% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0008269826243802286 0.0005699839174755171 31.08% 45.09% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.0009899682336153097 0.000705179814515551 28.77% 40.39% 1.40x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0008387461692447681 0.0005550196141473792 33.83% 51.12% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.000841345948497526 0.0005507792663253818 34.54% 52.76% 1.53x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0008303006579176938 0.0005540925743948504 33.27% 49.85% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0008299975168338149 0.000547697825706444 34.01% 51.54% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.000833824491904005 0.0005482391515865581 34.25% 52.09% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0008267689471912424 0.0005491193960112554 33.58% 50.56% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0009305497301168855 0.0006487164200058639 30.29% 43.44% 1.43x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.000840154411149221 0.0005501218175472171 34.52% 52.72% 1.53x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0009339564644915169 0.0006495574588210301 30.45% 43.78% 1.44x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0008352777715018246 0.0005518992986836881 33.93% 51.35% 1.51x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0008274755110384772 0.0005468256822804143 33.92% 51.32% 1.51x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0008321446334176681 0.0005579448163484838 32.95% 49.14% 1.49x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.000832427830538004 0.0005581203721774965 32.95% 49.15% 1.49x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.0008439852644062092 0.0005555539977047473 34.17% 51.92% 1.52x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0008293705508620029 0.00054822492569335 33.90% 51.28% 1.51x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0008098016303618857 0.0005294066530599951 34.63% 52.96% 1.53x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.0008012775578175717 0.0005279593127953717 34.11% 51.77% 1.52x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.000830843617796298 0.0005444338665518706 34.47% 52.61% 1.53x
hexbytes_new[''] 0.0007505172998451342 0.00029131075149649424 61.19% 157.63% 2.58x
hexbytes_new['0x'] 0.0007967338974351348 0.00029512525449236645 62.96% 169.96% 2.70x
hexbytes_new['0x'+'00'*64] 0.0009307960252185425 0.00045396248595828476 51.23% 105.04% 2.05x
hexbytes_new['0x'+'a'*128] 0.0009309644908734732 0.0004485708260478295 51.82% 107.54% 2.08x
hexbytes_new['0x'+'ff'*32] 0.0008946421203705557 0.000423794618906408 52.63% 111.10% 2.11x
hexbytes_new['0x1234'] 0.000872252430894238 0.0004089743358570513 53.11% 113.28% 2.13x
hexbytes_new['0xabcdef'] 0.0008844071321952487 0.0004138009313976704 53.21% 113.73% 2.14x
hexbytes_new['0xCAFEBABE'] 0.0008886208797057666 0.00041041868146062297 53.81% 116.52% 2.17x
hexbytes_new['0xdeadbeef'] 0.0008757397370809873 0.000414348632103589 52.69% 111.35% 2.11x
hexbytes_new['abc'] 0.0008650177962791887 0.0004193812507523651 51.52% 106.26% 2.06x
hexbytes_new['deadbeef'] 0.0008165595954875485 0.000378696081917921 53.62% 115.62% 2.16x
hexbytes_new[0-9] 0.00041886916967337636 0.0002602196584729425 37.88% 60.97% 1.61x
hexbytes_new[0] 0.0012196269469034158 0.00033393509791348916 72.62% 265.23% 3.65x
hexbytes_new[123456] 0.0012702881028043326 0.0003314330937716528 73.91% 283.27% 3.83x
hexbytes_new[2**16] 0.0012665880740240782 0.0003355219402988456 73.51% 277.50% 3.77x
hexbytes_new[2**256-1] 0.0013103646666663958 0.0004177815809569333 68.12% 213.65% 3.14x
hexbytes_new[2**32] 0.001262433360570525 0.0003732388516047394 70.43% 238.24% 3.38x
hexbytes_new[2**64] 0.0012888254463587446 0.0003927751630473053 69.52% 228.13% 3.28x
hexbytes_new[2**8] 0.0012625562389033786 0.0003423553169050191 72.88% 268.79% 3.69x
hexbytes_new[4-byte pattern] 0.0004352490049006037 0.0002635844650831939 39.44% 65.13% 1.65x
hexbytes_new[all byte values] 0.0004335344874026893 0.00026500713869646115 38.87% 63.59% 1.64x
hexbytes_new[alternating 0x00/0xff] 0.00042988411042743673 0.00026021056912624074 39.47% 65.21% 1.65x
hexbytes_new[alternating 0xaa/0x55] 0.00043064031286990217 0.0002632059962797963 38.88% 63.61% 1.64x
hexbytes_new[ascii sentence] 0.00041759375244996823 0.0002556781502924989 38.77% 63.33% 1.63x
hexbytes_new[b''] 0.0004220648924108466 0.0002604624733264993 38.29% 62.04% 1.62x
hexbytes_new[b'\\x00'*32] 0.0004127581226016565 0.00025406820551506155 38.45% 62.46% 1.62x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.00042671594989183444 0.00025535431388503917 40.16% 67.11% 1.67x
hexbytes_new[b'\\x01'*100] 0.0004216137861606636 0.0002623963598635463 37.76% 60.68% 1.61x
hexbytes_new[b'\\x01'*2048] 0.0005729834480178628 0.0003718680836756358 35.10% 54.08% 1.54x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00042853635791235544 0.0002548063022698865 40.54% 68.18% 1.68x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.0004258950595854449 0.0002590929226940508 39.17% 64.38% 1.64x
hexbytes_new[b'\\x7f'*8] 0.0004117035893016042 0.0002553648078317459 37.97% 61.22% 1.61x
hexbytes_new[b'\\x80'*8] 0.0004181739567515994 0.0002562274356437752 38.73% 63.20% 1.63x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.0004248788450197014 0.0002657531566768662 37.45% 59.88% 1.60x
hexbytes_new[b'\\xff'*64] 0.0004231903243246117 0.000257951910373714 39.05% 64.06% 1.64x
hexbytes_new[b'a'*1024] 0.0005033534331066182 0.0003143926031799203 37.54% 60.10% 1.60x
hexbytes_new[b'abc'] 0.00041865748397486785 0.0002579666747831482 38.38% 62.29% 1.62x
hexbytes_new[bytearray(0-9)] 0.0007028059225656494 0.0003719391939125304 47.08% 88.96% 1.89x
hexbytes_new[bytearray(4-byte pattern)] 0.00070267492600705 0.00038360183275786935 45.41% 83.18% 1.83x
hexbytes_new[bytearray(all byte values)] 0.0007098864887282782 0.00038414542058654917 45.89% 84.80% 1.85x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.00073985547909089 0.00037709558086253844 49.03% 96.20% 1.96x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.0007024368530052291 0.00037908664631796664 46.03% 85.30% 1.85x
hexbytes_new[bytearray(ascii sentence)] 0.0006980731224784403 0.00037446124703098977 46.36% 86.42% 1.86x
hexbytes_new[bytearray(b'')] 0.0006745272057774961 0.00035490845808379905 47.38% 90.06% 1.90x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0006906875207025159 0.00037491718328251113 45.72% 84.22% 1.84x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0007063740106016509 0.0003744907164336009 46.98% 88.62% 1.89x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0007015292631202485 0.00038139271406144093 45.63% 83.94% 1.84x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0009056684548774046 0.0005616141014576903 37.99% 61.26% 1.61x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0007113944692247218 0.00037825350904276627 46.83% 88.07% 1.88x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0007088449315861455 0.0003757426701251439 46.99% 88.65% 1.89x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0006986803194635486 0.000373238239604297 46.58% 87.19% 1.87x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0007062241720099082 0.00037325725273865514 47.15% 89.21% 1.89x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0007076656043016239 0.0003764933412829504 46.80% 87.96% 1.88x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0007011186588574877 0.0003783571736802524 46.04% 85.31% 1.85x
hexbytes_new[bytearray(b'a'*1024)] 0.0008549112862219267 0.0004976566327922875 41.79% 71.79% 1.72x
hexbytes_new[bytearray(b'abc')] 0.0007022401848447766 0.0003759632983576635 46.46% 86.78% 1.87x
hexbytes_new[bytearray(long alternating)] 0.0008542084763980846 0.0004990536851461317 41.58% 71.17% 1.71x
hexbytes_new[bytearray(mixed pattern)] 0.0007020924754928371 0.00037959475510194616 45.93% 84.96% 1.85x
hexbytes_new[bytearray(multiples of 0x10)] 0.0006954009865044565 0.00037335250654690015 46.31% 86.26% 1.86x
hexbytes_new[bytearray(palindrome ascii)] 0.0006977697939044355 0.00038470504861350406 44.87% 81.38% 1.81x
hexbytes_new[bytearray(palindrome numeric)] 0.0007059758721098073 0.0003740040303024549 47.02% 88.76% 1.89x
hexbytes_new[bytearray(palindrome)] 0.0006905894396494318 0.00037308227189870077 45.98% 85.10% 1.85x
hexbytes_new[bytearray(repeated 0-9)] 0.000705132823572122 0.00037997920384605355 46.11% 85.57% 1.86x
hexbytes_new[bytearray(single 0xff)] 0.0007027322837555383 0.0003738706248602166 46.80% 87.96% 1.88x
hexbytes_new[bytearray(single null byte)] 0.0007113216928109268 0.0003748574722217487 47.30% 89.76% 1.90x
hexbytes_new[bytearray(two patterns)] 0.0007103033774401315 0.0003815541657275392 46.28% 86.16% 1.86x
hexbytes_new[False] 0.0006096435498370768 0.000283425761850648 53.51% 115.10% 2.15x
hexbytes_new[long alternating] 0.0005077474204713588 0.0003159585662272868 37.77% 60.70% 1.61x
hexbytes_new[memoryview(0-9)] 0.000844164754817579 0.0004277452262612981 49.33% 97.35% 1.97x
hexbytes_new[memoryview(4-byte pattern)] 0.0008796440000013882 0.00044803094062623774 49.07% 96.34% 1.96x
hexbytes_new[memoryview(all byte values)] 0.0008610827855853906 0.00045068982639515743 47.66% 91.06% 1.91x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.0008490872789116323 0.0004301251693451526 49.34% 97.40% 1.97x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.0008567740295700067 0.00043595022558154704 49.12% 96.53% 1.97x
hexbytes_new[memoryview(ascii sentence)] 0.0008301157413197973 0.00043024239288970656 48.17% 92.94% 1.93x
hexbytes_new[memoryview(b'')] 0.0008277643182979308 0.0004042067237754488 51.17% 104.79% 2.05x
hexbytes_new[memoryview(b'\\x00'*32)] 0.0008384497295006822 0.000425866059036982 49.21% 96.88% 1.97x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0008420680369737198 0.0004347561021137997 48.37% 93.69% 1.94x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0008600096580591801 0.00044142835068385273 48.67% 94.82% 1.95x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0010511120759210584 0.0006219873822396743 40.83% 68.99% 1.69x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0008599953622821064 0.00043519861435745047 49.40% 97.61% 1.98x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0008522889920207938 0.0004337310227776422 49.11% 96.50% 1.97x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.0008372268247601502 0.00042786891117625736 48.89% 95.67% 1.96x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0008378511249990217 0.0004338551560093609 48.22% 93.12% 1.93x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.000850200092348591 0.0004362342059731449 48.69% 94.90% 1.95x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0008561233213675605 0.00043676303688327693 48.98% 96.02% 1.96x
hexbytes_new[memoryview(b'a'*1024)] 0.0010012408440359434 0.0005596973602590579 44.10% 78.89% 1.79x
hexbytes_new[memoryview(b'abc')] 0.0008519352254906997 0.00043733039142552127 48.67% 94.80% 1.95x
hexbytes_new[memoryview(long alternating)] 0.0010105537711092485 0.0005582956176959223 44.75% 81.01% 1.81x
hexbytes_new[memoryview(mixed pattern)] 0.0008490834171366392 0.0004316204724988112 49.17% 96.72% 1.97x
hexbytes_new[memoryview(multiples of 0x10)] 0.000842007765019266 0.00043251377414903045 48.63% 94.68% 1.95x
hexbytes_new[memoryview(palindrome ascii)] 0.0008491446060603971 0.0004409403095657739 48.07% 92.58% 1.93x
hexbytes_new[memoryview(palindrome numeric)] 0.0008530676858138575 0.00044442807811013145 47.90% 91.95% 1.92x
hexbytes_new[memoryview(palindrome)] 0.0008393078050695911 0.0004316426821282435 48.57% 94.45% 1.94x
hexbytes_new[memoryview(repeated 0-9)] 0.0008648623777191842 0.0004491668958695307 48.06% 92.55% 1.93x
hexbytes_new[memoryview(single 0xff)] 0.000856802985989515 0.00043303275701835975 49.46% 97.86% 1.98x
hexbytes_new[memoryview(single null byte)] 0.0008559540051157144 0.00043547607037094986 49.12% 96.56% 1.97x
hexbytes_new[memoryview(two patterns)] 0.0008529774869799765 0.0004364710451365287 48.83% 95.43% 1.95x
hexbytes_new[mixed pattern] 0.00042841220609609644 0.00025702752656080343 40.00% 66.68% 1.67x
hexbytes_new[multiples of 0x10] 0.0004205989051249136 0.0002564529625005048 39.03% 64.01% 1.64x
hexbytes_new[palindrome ascii] 0.0004180554997774638 0.00025443735702951006 39.14% 64.31% 1.64x
hexbytes_new[palindrome numeric] 0.0004283277572355697 0.0002583629192416975 39.68% 65.79% 1.66x
hexbytes_new[palindrome] 0.00042811958932610725 0.00025655688201109986 40.07% 66.87% 1.67x
hexbytes_new[repeated 0-9] 0.0004215456873874098 0.0002567076754052625 39.10% 64.21% 1.64x
hexbytes_new[single 0xff] 0.0004285546626129638 0.0002585900149093282 39.66% 65.73% 1.66x
hexbytes_new[single null byte] 0.00042993535124692374 0.00025671332465848076 40.29% 67.48% 1.67x
hexbytes_new[True] 0.0006168598184060864 0.0002756252776852758 55.32% 123.80% 2.24x
hexbytes_new[two patterns] 0.00043133077501258216 0.0002608185474761505 39.53% 65.38% 1.65x
hexbytes_repr[0-9] 0.00033977218394454423 0.0001680829033562738 50.53% 102.15% 2.02x
hexbytes_repr[4-byte pattern] 0.0012455359558643426 0.0004370745338930681 64.91% 184.97% 2.85x
hexbytes_repr[all byte values] 0.0012441691942333484 0.0004367995031828865 64.89% 184.84% 2.85x
hexbytes_repr[alternating 0x00/0xff] 0.0005299476033931709 0.00022131067142049286 58.24% 139.46% 2.39x
hexbytes_repr[alternating 0xaa/0x55] 0.0005283695746014032 0.00022595115508501344 57.24% 133.84% 2.34x
hexbytes_repr[ascii sentence] 0.0004439154751064472 0.00020927024146203101 52.86% 112.13% 2.12x
hexbytes_repr[b''] 0.00024048815081821026 0.00014083343857559255 41.44% 70.76% 1.71x
hexbytes_repr[b'\\x00'*32] 0.0004015226907078172 0.0001983526057329315 50.60% 102.43% 2.02x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.0003042961382693368 0.00016598753331044608 45.45% 83.32% 1.83x
hexbytes_repr[b'\\x01'*100] 0.0006552188486854781 0.00026140989552349644 60.10% 150.65% 2.51x
hexbytes_repr[b'\\x01'*2048] 0.007661393297708674 0.002253411152626754 70.59% 239.99% 3.40x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.00030150684251391063 0.0001669220765680144 44.64% 80.63% 1.81x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.000308720539700794 0.00016534339722398074 46.44% 86.71% 1.87x
hexbytes_repr[b'\\x7f'*8] 0.000315906347393451 0.00017006233419282956 46.17% 85.76% 1.86x
hexbytes_repr[b'\\x80'*8] 0.00031962782158880107 0.0001719176099283715 46.21% 85.92% 1.86x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.00030528213801250207 0.00016608567857341394 45.60% 83.81% 1.84x
hexbytes_repr[b'\\xff'*64] 0.0005355106884994915 0.0002236821889830736 58.23% 139.41% 2.39x
hexbytes_repr[b'a'*1024] 0.0039993177429744585 0.0012018797172220538 69.95% 232.76% 3.33x
hexbytes_repr[b'abc'] 0.00030372902058297877 0.00016241776938237334 46.53% 87.00% 1.87x
hexbytes_repr[long alternating] 0.00398910855776567 0.001240080337522493 68.91% 221.68% 3.22x
hexbytes_repr[mixed pattern] 0.001017570679048626 0.0003629264340245548 64.33% 180.38% 2.80x
hexbytes_repr[multiples of 0x10] 0.00032521080175321215 0.00017434479798876998 46.39% 86.53% 1.87x
hexbytes_repr[palindrome ascii] 0.00031568166711451814 0.00016814207455695396 46.74% 87.75% 1.88x
hexbytes_repr[palindrome numeric] 0.00030618463738363235 0.00016400922226072402 46.43% 86.69% 1.87x
hexbytes_repr[palindrome] 0.00035702426612082547 0.0001880390809646882 47.33% 89.87% 1.90x
hexbytes_repr[repeated 0-9] 0.0006550991384731988 0.00026193109290238557 60.02% 150.10% 2.50x
hexbytes_repr[single 0xff] 0.00029272855397033284 0.00016336156774932956 44.19% 79.19% 1.79x
hexbytes_repr[single null byte] 0.00029331827312380535 0.0001598569416566268 45.50% 83.49% 1.83x
hexbytes_repr[two patterns] 0.0005357461796526449 0.00022379867015152915 58.23% 139.39% 2.39x
hexbytes_to_0x_hex[0-9] 0.00017816178257182335 0.0001754360195009334 1.53% 1.55% 1.02x
hexbytes_to_0x_hex[4-byte pattern] 0.00043959345809828083 0.00042765370348638384 2.72% 2.79% 1.03x
hexbytes_to_0x_hex[all byte values] 0.0004399682077287806 0.00042773672505287366 2.78% 2.86% 1.03x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00022696865724671132 0.00022237576155143676 2.02% 2.07% 1.02x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.0002313328141653774 0.0002227732160003547 3.70% 3.84% 1.04x
hexbytes_to_0x_hex[ascii sentence] 0.0002070734138349782 0.00019993664390126754 3.45% 3.57% 1.04x
hexbytes_to_0x_hex[b''] 0.00010393974422827319 0.00013077524599313121 -25.82% -20.52% 0.79x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00019796247943480667 0.00019053943054640583 3.75% 3.90% 1.04x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.0001704155826288234 0.000160654001755309 5.73% 6.08% 1.06x
hexbytes_to_0x_hex[b'\\x01'*100] 0.0002644487787153889 0.00025303055622327995 4.32% 4.51% 1.05x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0022189943169626603 0.0022407228961627453 -0.98% -0.97% 0.99x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.00017072930070043186 0.00016367386661201438 4.13% 4.31% 1.04x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00017036278937448835 0.00016271540814250784 4.49% 4.70% 1.05x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.00017571728051502325 0.0001676430080816663 4.60% 4.82% 1.05x
hexbytes_to_0x_hex[b'\\x80'*8] 0.00017591664487166833 0.0001672085292147119 4.95% 5.21% 1.05x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.00017055197703788464 0.00016198477436931772 5.02% 5.29% 1.05x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00022846512414500863 0.000219734366146203 3.82% 3.97% 1.04x
hexbytes_to_0x_hex[b'a'*1024] 0.0012402429749056737 0.0011925280303364174 3.85% 4.00% 1.04x
hexbytes_to_0x_hex[b'abc'] 0.00017226396236968297 0.00016340255100553755 5.14% 5.42% 1.05x
hexbytes_to_0x_hex[long alternating] 0.0012733090681224756 0.0012301034420945023 3.39% 3.51% 1.04x
hexbytes_to_0x_hex[mixed pattern] 0.000366551680160356 0.0003564012737288077 2.77% 2.85% 1.03x
hexbytes_to_0x_hex[multiples of 0x10] 0.00017784466168389772 0.00017815906204952445 -0.18% -0.18% 1.00x
hexbytes_to_0x_hex[palindrome ascii] 0.00017273839839601092 0.00016708243918888446 3.27% 3.39% 1.03x
hexbytes_to_0x_hex[palindrome numeric] 0.0001715561763289998 0.00016503316471185457 3.80% 3.95% 1.04x
hexbytes_to_0x_hex[palindrome] 0.0001863055139573297 0.0001787125554145437 4.08% 4.25% 1.04x
hexbytes_to_0x_hex[repeated 0-9] 0.0002649163605220385 0.00025452166793162604 3.92% 4.08% 1.04x
hexbytes_to_0x_hex[single 0xff] 0.00016551743560680462 0.00016206400380669466 2.09% 2.13% 1.02x
hexbytes_to_0x_hex[single null byte] 0.00016615784301231659 0.00016035107866839229 3.49% 3.62% 1.04x
hexbytes_to_0x_hex[two patterns] 0.00022749509673482835 0.00022101047447656156 2.85% 2.93% 1.03x

@renovate
Copy link
Copy Markdown
Author

renovate Bot commented Apr 13, 2026

Edited/Blocked Notification

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

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

⚠️ Warning: custom changes will be lost.

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.

0 participants