Skip to content

chore(deps): update dependency mypy to v2.2.0#117

Open
renovate[bot] wants to merge 2 commits into
masterfrom
renovate/mypy-2.x
Open

chore(deps): update dependency mypy to v2.2.0#117
renovate[bot] wants to merge 2 commits into
masterfrom
renovate/mypy-2.x

Conversation

@renovate

@renovate renovate Bot commented Jul 8, 2026

Copy link
Copy Markdown

This PR contains the following updates:

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

Release Notes

python/mypy (mypy)

v2.2.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.

@codspeed-hq

codspeed-hq Bot commented Jul 8, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 14.54%

⚠️ 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

❌ 537 regressed benchmarks
✅ 86 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Benchmark BASE HEAD Efficiency
test_faster_to_bytes[memoryview(b'\\xff'*64)] 729.4 µs 903.9 µs -19.3%
test_faster_to_bytes[memoryview(0-9)] 729.6 µs 904 µs -19.3%
test_faster_to_bytes[memoryview(b'\\x7f'*8)] 729.6 µs 904 µs -19.3%
test_faster_to_bytes[memoryview(palindrome)] 729.1 µs 903.4 µs -19.3%
test_faster_to_bytes[memoryview(alternating 0xaa/0x55)] 729.4 µs 903.8 µs -19.3%
test_faster_to_bytes[memoryview(ascii sentence)] 729.3 µs 903.7 µs -19.29%
test_faster_to_bytes[memoryview(multiples of 0x10)] 729.6 µs 904 µs -19.29%
test_faster_to_bytes[memoryview(b'\\x80'*8)] 729.6 µs 904 µs -19.29%
test_faster_to_bytes[memoryview(single 0xff)] 729.7 µs 904.1 µs -19.29%
test_faster_to_bytes[memoryview(b'\\x00'*32)] 729.4 µs 903.7 µs -19.29%
test_faster_to_bytes[memoryview(single null byte)] 729.7 µs 904 µs -19.29%
test_faster_to_bytes[memoryview(two patterns)] 729.4 µs 903.7 µs -19.28%
test_faster_to_bytes[memoryview(alternating 0x00/0xff)] 729.5 µs 903.7 µs -19.28%
test_faster_to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 730.2 µs 904.6 µs -19.28%
test_faster_to_bytes[memoryview(palindrome numeric)] 730.2 µs 904.6 µs -19.28%
test_faster_to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 730.2 µs 904.5 µs -19.28%
test_faster_to_bytes[memoryview(palindrome ascii)] 730.2 µs 904.5 µs -19.27%
test_faster_to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 730.2 µs 904.5 µs -19.27%
test_faster_to_bytes[memoryview(b'\\x01\\x02\\x03')] 731 µs 905.5 µs -19.27%
test_faster_to_bytes[memoryview(b'abc')] 731 µs 905.3 µs -19.25%
... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing renovate/mypy-2.x (b74fb3b) with master (5b56926)1

Open in CodSpeed

Footnotes

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

@github-actions

github-actions Bot commented Jul 8, 2026

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.0001972627615910235 0.00006440699610646931 67.35% 206.28% 3.06x
hexstr_to_bytes['0x'] 0.0002322082014419362 0.00006117901076002512 73.65% 279.56% 3.80x
hexstr_to_bytes['0x'+'0'*128] 0.0003606926002985374 0.0002148189396112324 40.44% 67.91% 1.68x
hexstr_to_bytes['0x'+'00'*64] 0.0003573074915255556 0.0002046149679466627 42.73% 74.62% 1.75x
hexstr_to_bytes['0x'+'00ff'*16] 0.00033067476392677946 0.00017878678993350932 45.93% 84.95% 1.85x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.00035847442094052843 0.0002049919658388022 42.82% 74.87% 1.75x
hexstr_to_bytes['0x'+'1'*64] 0.00033118295930420494 0.0001780560127123713 46.24% 86.00% 1.86x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.00035816036581698716 0.00020502126766327729 42.76% 74.69% 1.75x
hexstr_to_bytes['0x'+'a'*128] 0.000356744430550591 0.00020549970835036802 42.40% 73.60% 1.74x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.0003289717377865134 0.00017973633516489787 45.36% 83.03% 1.83x
hexstr_to_bytes['0x'+'b'*2048] 0.0013518640081868814 0.001147915024361854 15.09% 17.77% 1.18x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.0003308068347566229 0.00017768379267870407 46.29% 86.18% 1.86x
hexstr_to_bytes['0x'+'beef'*16] 0.0003302953178656223 0.00017864429820461792 45.91% 84.89% 1.85x
hexstr_to_bytes['0x'+'c'*1024] 0.0008853568580536613 0.0006843701792764978 22.70% 29.37% 1.29x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.0003294978972718842 0.00017770112019798842 46.07% 85.42% 1.85x
hexstr_to_bytes['0x'+'d'*512] 0.0005718597201813341 0.00039660376042046367 30.65% 44.19% 1.44x
hexstr_to_bytes['0x'+'dead'*16] 0.0003310303727622545 0.00017887016745294683 45.97% 85.07% 1.85x
hexstr_to_bytes['0x'+'e'*256] 0.0004435731150284144 0.0002722965971540041 38.61% 62.90% 1.63x
hexstr_to_bytes['0x'+'f'*128] 0.000360707506388482 0.00020478124645036767 43.23% 76.14% 1.76x
hexstr_to_bytes['0x'+'f'*64] 0.0003296819416764877 0.0001789014161104679 45.74% 84.28% 1.84x
hexstr_to_bytes['0x'+'facefeed'*8] 0.00032844652893108077 0.00017862294491024196 45.62% 83.88% 1.84x
hexstr_to_bytes['0x'+'ff'*32] 0.0003310239916604712 0.0001834135571879016 44.59% 80.48% 1.80x
hexstr_to_bytes['0x'+'ff00'*16] 0.00032994175115165465 0.000178417742077977 45.92% 84.93% 1.85x
hexstr_to_bytes['0x0'] 0.0003247204151375247 0.00017528040771498288 46.02% 85.26% 1.85x
hexstr_to_bytes['0x1'] 0.0003219297290983152 0.00017525573485886685 45.56% 83.69% 1.84x
hexstr_to_bytes['0x1234'] 0.00032117752984878704 0.00015494161320155837 51.76% 107.29% 2.07x
hexstr_to_bytes['0xabcdef'] 0.0003109670825376563 0.00015694963930642112 49.53% 98.13% 1.98x
hexstr_to_bytes['0xCAFEBABE'] 0.00030676614178836884 0.00015424990920151485 49.72% 98.88% 1.99x
hexstr_to_bytes['0xdeadbeef'] 0.0003060404290528553 0.00015517677473959882 49.30% 97.22% 1.97x
hexstr_to_bytes['deadbeef'] 0.0002376315420482837 0.00013191687435231206 44.49% 80.14% 1.80x
to_bytes[''] 0.0003129920383737727 0.00006770335586525962 78.37% 362.30% 4.62x
to_bytes['0x'] 0.0003491169163126831 0.000062829096142379 82.00% 455.66% 5.56x
to_bytes['0x'+'00'*64] 0.00047463832640951464 0.00020609785770430865 56.58% 130.30% 2.30x
to_bytes['0x'+'a'*128] 0.0004760804335527047 0.0002053743538562628 56.86% 131.81% 2.32x
to_bytes['0x'+'ff'*32] 0.0004470511264685023 0.00018098047934279028 59.52% 147.02% 2.47x
to_bytes['0x1234'] 0.0004234649944186916 0.00015609286724436216 63.14% 171.29% 2.71x
to_bytes['0xabcdef'] 0.0004202264666373782 0.00015695588821656954 62.65% 167.74% 2.68x
to_bytes['0xCAFEBABE'] 0.0004279354980657434 0.0001569680780754333 63.32% 172.63% 2.73x
to_bytes['0xdeadbeef'] 0.00042053046379476395 0.0001565672949989222 62.77% 168.59% 2.69x
to_bytes['abc'] 0.00041195445158442493 0.00017752620416974424 56.91% 132.05% 2.32x
to_bytes['deadbeef'] 0.0003601409596069649 0.0001336162854612462 62.90% 169.53% 2.70x
to_bytes[0-9] 0.00007237118512202054 0.00004192220585253167 42.07% 72.63% 1.73x
to_bytes[0] 0.0007577025339644816 0.00009183603775000861 87.88% 725.06% 8.25x
to_bytes[1] 0.0007614320158477936 0.00009463308558807603 87.57% 704.62% 8.05x
to_bytes[123456] 0.0008007229010720638 0.00009573303985786675 88.04% 736.41% 8.36x
to_bytes[2**16] 0.0008053466204920428 0.00009529915616616946 88.17% 745.07% 8.45x
to_bytes[2**256-1] 0.0008449020302741907 0.00015388959373131486 81.79% 449.03% 5.49x
to_bytes[2**32] 0.0008334183678845934 0.00011832686055194545 85.80% 604.34% 7.04x
to_bytes[2**64] 0.000849999942192037 0.00014036393631154328 83.49% 505.57% 6.06x
to_bytes[2**8] 0.0008015414260650729 0.00009397848472728576 88.28% 752.90% 8.53x
to_bytes[255] 0.0007211088459864048 0.00009456392680351846 86.89% 662.56% 7.63x
to_bytes[4-byte pattern] 0.00007264386301373283 0.000042715137900745246 41.20% 70.07% 1.70x
to_bytes[all byte values] 0.00007388386780625182 0.00004383060197215046 40.68% 68.57% 1.69x
to_bytes[alternating 0x00/0xff] 0.00007243459495224814 0.00004306372241400301 40.55% 68.20% 1.68x
to_bytes[alternating 0xaa/0x55] 0.00007347305880720911 0.00004294206034820386 41.55% 71.10% 1.71x
to_bytes[ascii sentence] 0.0000718404244266299 0.00004110821279949916 42.78% 74.76% 1.75x
to_bytes[b''] 0.00007266971586960492 0.000042814356059644666 41.08% 69.73% 1.70x
to_bytes[b'\\x00'*32] 0.0000724923295936631 0.000042826822179171024 40.92% 69.27% 1.69x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00007324069538710585 0.000043185745110014644 41.04% 69.59% 1.70x
to_bytes[b'\\x01'*100] 0.00007250219149410079 0.000042368432803153015 41.56% 71.12% 1.71x
to_bytes[b'\\x01'*2048] 0.00007020192788445078 0.000043219575169091656 38.44% 62.43% 1.62x
to_bytes[b'\\x01\\x02\\x03'] 0.00007135536416847513 0.00004232241808279069 40.69% 68.60% 1.69x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007335755710997948 0.00004216057498391089 42.53% 74.00% 1.74x
to_bytes[b'\\x7f'*8] 0.00007226801294823433 0.00004211042340133053 41.73% 71.62% 1.72x
to_bytes[b'\\x80'*8] 0.00007281266603193301 0.00004210156106884801 42.18% 72.95% 1.73x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.00007359693011492143 0.0000430224483567463 41.54% 71.07% 1.71x
to_bytes[b'\\xff'*64] 0.00007265366292623379 0.00004418718987015892 39.18% 64.42% 1.64x
to_bytes[b'a'*1024] 0.00007317896102866674 0.00004270744249862037 41.64% 71.35% 1.71x
to_bytes[b'abc'] 0.00006869519557388977 0.000042118738272849815 38.69% 63.10% 1.63x
to_bytes[bytearray(0-9)] 0.000319904547273891 0.00014003435563730846 56.23% 128.45% 2.28x
to_bytes[bytearray(4-byte pattern)] 0.00030678769647421287 0.00014016195545159837 54.31% 118.88% 2.19x
to_bytes[bytearray(all byte values)] 0.00030593908507368765 0.00013814467049025447 54.85% 121.46% 2.21x
to_bytes[bytearray(alternating 0x00/0xff)] 0.0003221956757880703 0.00013929248544870996 56.77% 131.31% 2.31x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.00032141327112122795 0.00013902464268687414 56.75% 131.19% 2.31x
to_bytes[bytearray(ascii sentence)] 0.00031275997617555214 0.00013550029612600595 56.68% 130.82% 2.31x
to_bytes[bytearray(b'')] 0.0002954220524914061 0.0001225975752438091 58.50% 140.97% 2.41x
to_bytes[bytearray(b'\\x00'*32)] 0.00031175497832231836 0.00013769534116207728 55.83% 126.41% 2.26x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00031065607738262307 0.00014047923406658076 54.78% 121.14% 2.21x
to_bytes[bytearray(b'\\x01'*100)] 0.00032337156007772045 0.0001388330698330676 57.07% 132.92% 2.33x
to_bytes[bytearray(b'\\x01'*2048)] 0.00038594873886549635 0.00019706424135886852 48.94% 95.85% 1.96x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.00031264318474823107 0.00014278519484235352 54.33% 118.96% 2.19x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0003194372873227035 0.00014076512135347796 55.93% 126.93% 2.27x
to_bytes[bytearray(b'\\x7f'*8)] 0.00031170886333458915 0.00013477888058888922 56.76% 131.27% 2.31x
to_bytes[bytearray(b'\\x80'*8)] 0.00032088755831612614 0.0001388162139070623 56.74% 131.16% 2.31x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0003159751971064226 0.0001383379020473918 56.22% 128.41% 2.28x
to_bytes[bytearray(b'\\xff'*64)] 0.00031418337440180383 0.00013878969455583478 55.83% 126.37% 2.26x
to_bytes[bytearray(b'a'*1024)] 0.00037586149079284187 0.0001888137231469616 49.77% 99.06% 1.99x
to_bytes[bytearray(b'abc')] 0.0003165955654417124 0.00014021219040840578 55.71% 125.80% 2.26x
to_bytes[bytearray(long alternating)] 0.0003753855323488244 0.000190007565275721 49.38% 97.56% 1.98x
to_bytes[bytearray(mixed pattern)] 0.0003121144728683435 0.00013933012039437793 55.36% 124.01% 2.24x
to_bytes[bytearray(multiples of 0x10)] 0.0003108275545100308 0.00013790790620653374 55.63% 125.39% 2.25x
to_bytes[bytearray(palindrome ascii)] 0.00031018185667110756 0.00014116958770301534 54.49% 119.72% 2.20x
to_bytes[bytearray(palindrome numeric)] 0.000316846567010502 0.00013806310910631443 56.43% 129.49% 2.29x
to_bytes[bytearray(palindrome)] 0.00031195516582916365 0.00013871696745364526 55.53% 124.89% 2.25x
to_bytes[bytearray(repeated 0-9)] 0.00031361848813520797 0.0001464905759044335 53.29% 114.09% 2.14x
to_bytes[bytearray(single 0xff)] 0.00031762863566881975 0.000141906159736122 55.32% 123.83% 2.24x
to_bytes[bytearray(single null byte)] 0.00031815134517910174 0.0001413913536116739 55.56% 125.01% 2.25x
to_bytes[bytearray(two patterns)] 0.00031134693280077125 0.0001382001020015636 55.61% 125.29% 2.25x
to_bytes[False] 0.00023924863220416438 0.00005095242085926799 78.70% 369.55% 4.70x
to_bytes[long alternating] 0.00007374338742026063 0.000042255357489274 42.70% 74.52% 1.75x
to_bytes[memoryview(0-9)] 0.00044022160198995064 0.00019061197623599624 56.70% 130.95% 2.31x
to_bytes[memoryview(4-byte pattern)] 0.000456455553646501 0.000191534734160207 58.04% 138.31% 2.38x
to_bytes[memoryview(all byte values)] 0.00045802037006329295 0.00019244082455463276 57.98% 138.01% 2.38x
to_bytes[memoryview(alternating 0x00/0xff)] 0.00045837214219108266 0.00018952343275075142 58.65% 141.86% 2.42x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.00045402673498340157 0.00019115899220346625 57.90% 137.51% 2.38x
to_bytes[memoryview(ascii sentence)] 0.00045790836549890147 0.00019100276210514295 58.29% 139.74% 2.40x
to_bytes[memoryview(b'')] 0.0004353754602893678 0.0001746073145522485 59.90% 149.35% 2.49x
to_bytes[memoryview(b'\\x00'*32)] 0.0004502136040543733 0.00019220528788893804 57.31% 134.24% 2.34x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00046990341972806744 0.0001911810047686918 59.31% 145.79% 2.46x
to_bytes[memoryview(b'\\x01'*100)] 0.0004518313885844766 0.00019059687468000135 57.82% 137.06% 2.37x
to_bytes[memoryview(b'\\x01'*2048)] 0.0005192977854860365 0.0002563580127950322 50.63% 102.57% 2.03x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.0004568346989745297 0.00019054703816006265 58.29% 139.75% 2.40x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0004672855880459594 0.00019032374106448433 59.27% 145.52% 2.46x
to_bytes[memoryview(b'\\x7f'*8)] 0.00045958194672894673 0.00018993741506134233 58.67% 141.96% 2.42x
to_bytes[memoryview(b'\\x80'*8)] 0.00045499085076071384 0.00019120689380201333 57.98% 137.96% 2.38x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0004590034109798175 0.00019117866015876735 58.35% 140.09% 2.40x
to_bytes[memoryview(b'\\xff'*64)] 0.000457695073461465 0.00019085308024875897 58.30% 139.82% 2.40x
to_bytes[memoryview(b'a'*1024)] 0.00052365725940274 0.0002507404200206718 52.12% 108.84% 2.09x
to_bytes[memoryview(b'abc')] 0.00045665385798560276 0.00019111798330794896 58.15% 138.94% 2.39x
to_bytes[memoryview(long alternating)] 0.0005242364470398113 0.00024936478332024305 52.43% 110.23% 2.10x
to_bytes[memoryview(mixed pattern)] 0.00045226839525878585 0.0001911163753127111 57.74% 136.65% 2.37x
to_bytes[memoryview(multiples of 0x10)] 0.0004536184694945281 0.00019049237361221542 58.01% 138.13% 2.38x
to_bytes[memoryview(palindrome ascii)] 0.0004657636102537813 0.0001911763760072787 58.95% 143.63% 2.44x
to_bytes[memoryview(palindrome numeric)] 0.00046270888090817436 0.00019102803835115777 58.72% 142.22% 2.42x
to_bytes[memoryview(palindrome)] 0.00047773170336387047 0.00019138684734190756 59.94% 149.62% 2.50x
to_bytes[memoryview(repeated 0-9)] 0.00045787676059813614 0.00019346696125237535 57.75% 136.67% 2.37x
to_bytes[memoryview(single 0xff)] 0.0004482445811709277 0.00019178943836116314 57.21% 133.72% 2.34x
to_bytes[memoryview(single null byte)] 0.0004587738021932317 0.00019159852546931662 58.24% 139.45% 2.39x
to_bytes[memoryview(two patterns)] 0.0004552488765874007 0.00019051717537208848 58.15% 138.95% 2.39x
to_bytes[mixed pattern] 0.00007306211024267495 0.00004214324798109085 42.32% 73.37% 1.73x
to_bytes[multiples of 0x10] 0.0000722241136277689 0.00004467212178963981 38.15% 61.68% 1.62x
to_bytes[palindrome ascii] 0.00007245431685253703 0.00004286358972997032 40.84% 69.03% 1.69x
to_bytes[palindrome numeric] 0.00007484815969611962 0.00004311393916896186 42.40% 73.61% 1.74x
to_bytes[palindrome] 0.00007226217330572964 0.000042113531353960026 41.72% 71.59% 1.72x
to_bytes[repeated 0-9] 0.0000715037600375055 0.00004305981563854777 39.78% 66.06% 1.66x
to_bytes[single 0xff] 0.00007249280083842975 0.000042570838857241374 41.28% 70.29% 1.70x
to_bytes[single null byte] 0.00007283264173616582 0.000042733847541117765 41.33% 70.43% 1.70x
to_bytes[True] 0.0002475644416914606 0.00005094220031794341 79.42% 385.97% 4.86x
to_bytes[two patterns] 0.0000735291048888274 0.00004141262825274064 43.68% 77.55% 1.78x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.00026151168136020065 0.00027655212429949046 -5.75% -5.44% 0.95x
hexbytes_getitem_index[-1-4-byte pattern] 0.0002607468578554914 0.00027893592456764034 -6.98% -6.52% 0.93x
hexbytes_getitem_index[-1-all byte values] 0.00025976426308774284 0.00027553251632521364 -6.07% -5.72% 0.94x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.0002608701489421229 0.00027890234668452926 -6.91% -6.47% 0.94x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.0002609614538239735 0.0002752708613019846 -5.48% -5.20% 0.95x
hexbytes_getitem_index[-1-ascii sentence] 0.0002591420142272248 0.00027815870044710605 -7.34% -6.84% 0.93x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.00025792244528623416 0.0002790596336298211 -8.20% -7.57% 0.92x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.0002594644850269276 0.0002790267815878301 -7.54% -7.01% 0.93x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.0002592672324723144 0.00028237491921190733 -8.91% -8.18% 0.92x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.0002617126090548101 0.00027969600886641993 -6.87% -6.43% 0.94x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.00025670046902719155 0.00028047775423440947 -9.26% -8.48% 0.92x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002606115327593599 0.0002809024332493696 -7.79% -7.22% 0.93x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.000260360945854238 0.0002777679697990568 -6.69% -6.27% 0.94x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.0002603654317824528 0.0002779175141898777 -6.74% -6.32% 0.94x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.0002578408745524487 0.00027975180572929975 -8.50% -7.83% 0.92x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.00025591665186314747 0.00027933923655048577 -9.15% -8.38% 0.92x
hexbytes_getitem_index[-1-b'a'*1024] 0.00025822948045094147 0.0002778339616796685 -7.59% -7.06% 0.93x
hexbytes_getitem_index[-1-b'abc'] 0.00026269001559978833 0.0002754770931152373 -4.87% -4.64% 0.95x
hexbytes_getitem_index[-1-long alternating] 0.00026780691321639594 0.0002792962375974517 -4.29% -4.11% 0.96x
hexbytes_getitem_index[-1-mixed pattern] 0.00025972872133133665 0.0002813121146154773 -8.31% -7.67% 0.92x
hexbytes_getitem_index[-1-multiples of 0x10] 0.00026096610329401663 0.0002794847375522455 -7.10% -6.63% 0.93x
hexbytes_getitem_index[-1-palindrome ascii] 0.0002601775707257859 0.00027705937272213735 -6.49% -6.09% 0.94x
hexbytes_getitem_index[-1-palindrome numeric] 0.0002645238485443199 0.00028067792595865807 -6.11% -5.76% 0.94x
hexbytes_getitem_index[-1-palindrome] 0.00026005360320087954 0.0002800953165785589 -7.71% -7.16% 0.93x
hexbytes_getitem_index[-1-repeated 0-9] 0.00026023572407998335 0.000275122007476026 -5.72% -5.41% 0.95x
hexbytes_getitem_index[-1-two patterns] 0.0002594728512630117 0.00027875860828674963 -7.43% -6.92% 0.93x
hexbytes_getitem_index[0-0-9] 0.0002536229826839017 0.000262080572833297 -3.33% -3.23% 0.97x
hexbytes_getitem_index[0-4-byte pattern] 0.0002548265453838639 0.0002657618493027189 -4.29% -4.11% 0.96x
hexbytes_getitem_index[0-all byte values] 0.0002523132507575705 0.00026304929707367096 -4.26% -4.08% 0.96x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00025405222117943024 0.000261611543326049 -2.98% -2.89% 0.97x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.00025354244856923107 0.0002599460373385687 -2.53% -2.46% 0.98x
hexbytes_getitem_index[0-ascii sentence] 0.00025328043340111576 0.0002598013602656744 -2.57% -2.51% 0.97x
hexbytes_getitem_index[0-b'\\x00'*32] 0.00025345286063545167 0.00025998833393547346 -2.58% -2.51% 0.97x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.00025222146624615357 0.0002607445184312824 -3.38% -3.27% 0.97x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00025513486402857087 0.000267362032623721 -4.79% -4.57% 0.95x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.000250636064447084 0.00025845734079708995 -3.12% -3.03% 0.97x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.0002551636241191323 0.00025915469857722855 -1.56% -1.54% 0.98x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.00025378753888728354 0.00026109966741101614 -2.88% -2.80% 0.97x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.0002526912891781605 0.0002607614359445413 -3.19% -3.09% 0.97x
hexbytes_getitem_index[0-b'\\x80'*8] 0.0002574042594031979 0.00026099449504688046 -1.39% -1.38% 0.99x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.00025288299318693955 0.0002594859599207162 -2.61% -2.54% 0.97x
hexbytes_getitem_index[0-b'\\xff'*64] 0.0002515838166305864 0.0002599396101487323 -3.32% -3.21% 0.97x
hexbytes_getitem_index[0-b'a'*1024] 0.0002548882197912938 0.0002597374906025761 -1.90% -1.87% 0.98x
hexbytes_getitem_index[0-b'abc'] 0.0002545387350013613 0.0002593213251782135 -1.88% -1.84% 0.98x
hexbytes_getitem_index[0-long alternating] 0.00025741645234487375 0.0002604726365405065 -1.19% -1.17% 0.99x
hexbytes_getitem_index[0-mixed pattern] 0.0002552679846585281 0.0002611282899424518 -2.30% -2.24% 0.98x
hexbytes_getitem_index[0-multiples of 0x10] 0.00025470735530973315 0.0002625578836799036 -3.08% -2.99% 0.97x
hexbytes_getitem_index[0-palindrome ascii] 0.00025397774646064705 0.00026220481439328744 -3.24% -3.14% 0.97x
hexbytes_getitem_index[0-palindrome numeric] 0.00025327253588147843 0.000261835511075794 -3.38% -3.27% 0.97x
hexbytes_getitem_index[0-palindrome] 0.0002557887604937017 0.00026125067584588764 -2.14% -2.09% 0.98x
hexbytes_getitem_index[0-repeated 0-9] 0.0002535727873701902 0.0002618804929097532 -3.28% -3.17% 0.97x
hexbytes_getitem_index[0-single 0xff] 0.00025330563106887543 0.0002608083521081 -2.96% -2.88% 0.97x
hexbytes_getitem_index[0-single null byte] 0.0002531804539853978 0.0002634263260305425 -4.05% -3.89% 0.96x
hexbytes_getitem_index[0-two patterns] 0.0002541711053520065 0.000263550243542165 -3.69% -3.56% 0.96x
hexbytes_getitem_index[1-0-9] 0.00025256716910423244 0.0002610837712958677 -3.37% -3.26% 0.97x
hexbytes_getitem_index[1-4-byte pattern] 0.00025171149472015444 0.0002600536599218676 -3.31% -3.21% 0.97x
hexbytes_getitem_index[1-all byte values] 0.00024845594007698654 0.0002600521064844049 -4.67% -4.46% 0.96x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.0002534869167100946 0.0002603440186335595 -2.71% -2.63% 0.97x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.00025111918256856785 0.00026051759751432197 -3.74% -3.61% 0.96x
hexbytes_getitem_index[1-ascii sentence] 0.00025054554710395656 0.0002610391138560487 -4.19% -4.02% 0.96x
hexbytes_getitem_index[1-b'\\x00'*32] 0.00025219077519607433 0.00026143081116496343 -3.66% -3.53% 0.96x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00025281989265144543 0.0002603356098994461 -2.97% -2.89% 0.97x
hexbytes_getitem_index[1-b'\\x01'*100] 0.00025597872379973756 0.0002610869946376106 -2.00% -1.96% 0.98x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.00025469315080117765 0.00026166035825118483 -2.74% -2.66% 0.97x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.0002511486174547903 0.0002603086917013381 -3.65% -3.52% 0.96x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00025291780940199065 0.000261834678156504 -3.53% -3.41% 0.97x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.0002538347060773382 0.00026021709808355314 -2.51% -2.45% 0.98x
hexbytes_getitem_index[1-b'\\x80'*8] 0.00025190271355114707 0.00026086062529178674 -3.56% -3.43% 0.97x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.0002531176525161605 0.00026020759917373806 -2.80% -2.72% 0.97x
hexbytes_getitem_index[1-b'\\xff'*64] 0.0002539275150133837 0.0002609116978869944 -2.75% -2.68% 0.97x
hexbytes_getitem_index[1-b'a'*1024] 0.0002556793149218868 0.0002605522523421244 -1.91% -1.87% 0.98x
hexbytes_getitem_index[1-b'abc'] 0.0002534115835612869 0.00025816820245790035 -1.88% -1.84% 0.98x
hexbytes_getitem_index[1-long alternating] 0.0002526758608330011 0.0002595193609779354 -2.71% -2.64% 0.97x
hexbytes_getitem_index[1-mixed pattern] 0.0002500560919541159 0.0002610498154317562 -4.40% -4.21% 0.96x
hexbytes_getitem_index[1-multiples of 0x10] 0.00025576321892833867 0.0002615870175016263 -2.28% -2.23% 0.98x
hexbytes_getitem_index[1-palindrome ascii] 0.0002516573817594535 0.0002614680568362111 -3.90% -3.75% 0.96x
hexbytes_getitem_index[1-palindrome numeric] 0.0002510295580803871 0.0002610828020436412 -4.00% -3.85% 0.96x
hexbytes_getitem_index[1-palindrome] 0.0002513065845213043 0.00026082018620795724 -3.79% -3.65% 0.96x
hexbytes_getitem_index[1-repeated 0-9] 0.00025464383365685935 0.0002604178872036068 -2.27% -2.22% 0.98x
hexbytes_getitem_index[1-two patterns] 0.00025408377897842777 0.00025849251300915635 -1.74% -1.71% 0.98x
hexbytes_getitem_index[2-0-9] 0.0002489620693173176 0.00026060657915169766 -4.68% -4.47% 0.96x
hexbytes_getitem_index[2-4-byte pattern] 0.0002538003469130687 0.00026013381969745933 -2.50% -2.43% 0.98x
hexbytes_getitem_index[2-all byte values] 0.00025150856111159095 0.00026151756735543445 -3.98% -3.83% 0.96x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00025351898667964667 0.0002619664592646865 -3.33% -3.22% 0.97x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.0002614350407945176 0.00026108793073243894 0.13% 0.13% 1.00x
hexbytes_getitem_index[2-ascii sentence] 0.00025493549227539766 0.00026211559402996063 -2.82% -2.74% 0.97x
hexbytes_getitem_index[2-b'\\x00'*32] 0.00025105610626596325 0.00026140549503411226 -4.12% -3.96% 0.96x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.0002556739667014784 0.000261713171811665 -2.36% -2.31% 0.98x
hexbytes_getitem_index[2-b'\\x01'*100] 0.00025380821157189564 0.00026110825737699577 -2.88% -2.80% 0.97x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.0002536178693055547 0.00026366818026714127 -3.96% -3.81% 0.96x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.00025315403602353676 0.0002619775280032515 -3.49% -3.37% 0.97x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002502231676189814 0.0002602582233671889 -4.01% -3.86% 0.96x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.0002503811018319305 0.0002608385827237138 -4.18% -4.01% 0.96x
hexbytes_getitem_index[2-b'\\x80'*8] 0.00025127204292231054 0.0002605463935359673 -3.69% -3.56% 0.96x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.00025388422830879457 0.00026096506739849785 -2.79% -2.71% 0.97x
hexbytes_getitem_index[2-b'\\xff'*64] 0.00025058029392728543 0.00025968270072075856 -3.63% -3.51% 0.96x
hexbytes_getitem_index[2-b'a'*1024] 0.0002525810986089592 0.00026135467721454203 -3.47% -3.36% 0.97x
hexbytes_getitem_index[2-b'abc'] 0.00025033159545139876 0.00025951627371418467 -3.67% -3.54% 0.96x
hexbytes_getitem_index[2-long alternating] 0.0002518782173800756 0.0002623911309647212 -4.17% -4.01% 0.96x
hexbytes_getitem_index[2-mixed pattern] 0.00025283588008214044 0.00026116467596536174 -3.29% -3.19% 0.97x
hexbytes_getitem_index[2-multiples of 0x10] 0.0002512468062138447 0.0002601577049395382 -3.55% -3.43% 0.97x
hexbytes_getitem_index[2-palindrome ascii] 0.0002490427996532522 0.0002604923833145311 -4.60% -4.40% 0.96x
hexbytes_getitem_index[2-palindrome numeric] 0.00025100477632927694 0.0002622536603283718 -4.48% -4.29% 0.96x
hexbytes_getitem_index[2-palindrome] 0.0002536976996709115 0.00025913558714207375 -2.14% -2.10% 0.98x
hexbytes_getitem_index[2-repeated 0-9] 0.0002549934129671315 0.0002623828261720172 -2.90% -2.82% 0.97x
hexbytes_getitem_index[2-two patterns] 0.00025428266415643974 0.000270372089742795 -6.33% -5.95% 0.94x
hexbytes_getitem_index[3-0-9] 0.000249066812209772 0.0002639466120989857 -5.97% -5.64% 0.94x
hexbytes_getitem_index[3-4-byte pattern] 0.0002537119262154077 0.0002645247908110502 -4.26% -4.09% 0.96x
hexbytes_getitem_index[3-all byte values] 0.00025481903587027066 0.00026547831373561207 -4.18% -4.02% 0.96x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.0002493284230863246 0.0002654303002087355 -6.46% -6.07% 0.94x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.00025324288435618446 0.00026349521951179084 -4.05% -3.89% 0.96x
hexbytes_getitem_index[3-ascii sentence] 0.00025474927378900495 0.00026225165944533175 -2.95% -2.86% 0.97x
hexbytes_getitem_index[3-b'\\x00'*32] 0.00025136757455515455 0.0002635833487381221 -4.86% -4.63% 0.95x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.00024898010477149675 0.00026443400133079856 -6.21% -5.84% 0.94x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00024891754713380476 0.0002640410917399754 -6.08% -5.73% 0.94x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.0002509464115272626 0.00026536588351094473 -5.75% -5.43% 0.95x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.00025180960094335636 0.0002641423404868546 -4.90% -4.67% 0.95x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00024661795639846794 0.000264811562187337 -7.38% -6.87% 0.93x
hexbytes_getitem_index[3-b'\\x80'*8] 0.000253592063097864 0.00026521653086767884 -4.58% -4.38% 0.96x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00024856796531764114 0.00026375748613381803 -6.11% -5.76% 0.94x
hexbytes_getitem_index[3-b'\\xff'*64] 0.00025472118950725284 0.00026360224700721594 -3.49% -3.37% 0.97x
hexbytes_getitem_index[3-b'a'*1024] 0.00024704992269027477 0.0002614691607148216 -5.84% -5.51% 0.94x
hexbytes_getitem_index[3-long alternating] 0.00025345783931215234 0.00026236922271958196 -3.52% -3.40% 0.97x
hexbytes_getitem_index[3-mixed pattern] 0.00025383133392027857 0.0002617992443345836 -3.14% -3.04% 0.97x
hexbytes_getitem_index[3-multiples of 0x10] 0.00024895861019898593 0.0002655282061685233 -6.66% -6.24% 0.94x
hexbytes_getitem_index[3-palindrome ascii] 0.00025697198607694687 0.00026562833341958953 -3.37% -3.26% 0.97x
hexbytes_getitem_index[3-palindrome numeric] 0.00025411539312405383 0.00026556753393446796 -4.51% -4.31% 0.96x
hexbytes_getitem_index[3-palindrome] 0.0002527813069179427 0.00026493086074477046 -4.81% -4.59% 0.95x
hexbytes_getitem_index[3-repeated 0-9] 0.00025649946191724787 0.0002610192208857735 -1.76% -1.73% 0.98x
hexbytes_getitem_index[3-two patterns] 0.0002561802483351407 0.0002609783000510226 -1.87% -1.84% 0.98x
hexbytes_getitem_index[4-0-9] 0.0002537181323052105 0.0002623480159342384 -3.40% -3.29% 0.97x
hexbytes_getitem_index[4-4-byte pattern] 0.00025088060307904193 0.0002630633534022799 -4.86% -4.63% 0.95x
hexbytes_getitem_index[4-all byte values] 0.0002513821867143835 0.0002609997106741901 -3.83% -3.68% 0.96x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.0002534133128346386 0.0002633187002901695 -3.91% -3.76% 0.96x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.0002518791149519491 0.0002608715198448113 -3.57% -3.45% 0.97x
hexbytes_getitem_index[4-ascii sentence] 0.00025488991082481054 0.000259998701714552 -2.00% -1.96% 0.98x
hexbytes_getitem_index[4-b'\\x00'*32] 0.000252705576519207 0.0002647480230020692 -4.77% -4.55% 0.95x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00025107807851379503 0.00026059172557512175 -3.79% -3.65% 0.96x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.0002532898360865607 0.000259970571090507 -2.64% -2.57% 0.97x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00025229528773467277 0.0002601858112778246 -3.13% -3.03% 0.97x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00024765589724678555 0.00026594378925412303 -7.38% -6.88% 0.93x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00025117117880252813 0.0002609762791196761 -3.90% -3.76% 0.96x
hexbytes_getitem_index[4-b'\\xff'*64] 0.0002526329319844759 0.0002629945606699675 -4.10% -3.94% 0.96x
hexbytes_getitem_index[4-b'a'*1024] 0.00025230335300082253 0.0002651840349121556 -5.11% -4.86% 0.95x
hexbytes_getitem_index[4-long alternating] 0.0002531006160132032 0.00026226488137800867 -3.62% -3.49% 0.97x
hexbytes_getitem_index[4-mixed pattern] 0.00025119683714524096 0.00026078575671925234 -3.82% -3.68% 0.96x
hexbytes_getitem_index[4-multiples of 0x10] 0.0002507623353732912 0.00026099166460418817 -4.08% -3.92% 0.96x
hexbytes_getitem_index[4-palindrome ascii] 0.0002535866101659304 0.00026388408260565656 -4.06% -3.90% 0.96x
hexbytes_getitem_index[4-palindrome numeric] 0.0002517119502727549 0.00026101343942945776 -3.70% -3.56% 0.96x
hexbytes_getitem_index[4-palindrome] 0.00024840025050546714 0.0002611950356602466 -5.15% -4.90% 0.95x
hexbytes_getitem_index[4-repeated 0-9] 0.0002523831471037247 0.0002602806893834453 -3.13% -3.03% 0.97x
hexbytes_getitem_index[4-two patterns] 0.0002503624393712071 0.0002628918036634489 -5.00% -4.77% 0.95x
hexbytes_getitem_index[5-0-9] 0.0002512439275984721 0.00026240934462253837 -4.44% -4.25% 0.96x
hexbytes_getitem_index[5-4-byte pattern] 0.00025106685796594366 0.00026081213349998496 -3.88% -3.74% 0.96x
hexbytes_getitem_index[5-all byte values] 0.0002514917368825043 0.00025885577766438097 -2.93% -2.84% 0.97x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00025154179533862854 0.00026332454740586147 -4.68% -4.47% 0.96x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.0002512972600870613 0.00026132373954004763 -3.99% -3.84% 0.96x
hexbytes_getitem_index[5-ascii sentence] 0.000248655699802963 0.0002637542623916534 -6.07% -5.72% 0.94x
hexbytes_getitem_index[5-b'\\x00'*32] 0.00024990655360235443 0.00026302117438178137 -5.25% -4.99% 0.95x
hexbytes_getitem_index[5-b'\\x01'*100] 0.0002536125339009243 0.0002622316036310073 -3.40% -3.29% 0.97x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.0002523897384855446 0.0002615539459800328 -3.63% -3.50% 0.96x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.0002515323862999832 0.0002619982940257756 -4.16% -3.99% 0.96x
hexbytes_getitem_index[5-b'\\x80'*8] 0.0002505674667893535 0.00026114133529542884 -4.22% -4.05% 0.96x
hexbytes_getitem_index[5-b'\\xff'*64] 0.0002514820087906805 0.00026056262980957606 -3.61% -3.49% 0.97x
hexbytes_getitem_index[5-b'a'*1024] 0.00025134458845678235 0.0002647537142495236 -5.33% -5.06% 0.95x
hexbytes_getitem_index[5-long alternating] 0.0002519255185901853 0.00026128245221775423 -3.71% -3.58% 0.96x
hexbytes_getitem_index[5-mixed pattern] 0.0002504648496195139 0.00026443813175087695 -5.58% -5.28% 0.95x
hexbytes_getitem_index[5-multiples of 0x10] 0.00025339231433348927 0.0002619533061757151 -3.38% -3.27% 0.97x
hexbytes_getitem_index[5-palindrome ascii] 0.00025434954554831764 0.00026060902178692526 -2.46% -2.40% 0.98x
hexbytes_getitem_index[5-palindrome] 0.0002510663328789435 0.0002611172934514194 -4.00% -3.85% 0.96x
hexbytes_getitem_index[5-repeated 0-9] 0.0002520826236160502 0.0002631802167103723 -4.40% -4.22% 0.96x
hexbytes_getitem_index[5-two patterns] 0.00024948290063266207 0.0002637021107366904 -5.70% -5.39% 0.95x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0008314372231713374 0.0005734684629193642 31.03% 44.98% 1.45x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.0008254378601596783 0.0005606975560060129 32.07% 47.22% 1.47x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0008184962569025077 0.0005721223215164926 30.10% 43.06% 1.43x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.0008257258830534569 0.0005703971719118793 30.92% 44.76% 1.45x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0008256448973460863 0.0005675572305532532 31.26% 45.47% 1.45x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0008278865021235226 0.0005593383706042314 32.44% 48.01% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0008027873490045795 0.0005617565107477719 30.02% 42.91% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0008481690503326523 0.0005722495159466183 32.53% 48.22% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0008190636332167237 0.0005704426356678307 30.35% 43.58% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.0008166609617996898 0.0005827491346626875 28.64% 40.14% 1.40x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0008285106808151516 0.0005702946681580238 31.17% 45.28% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0008277779640672865 0.0005704213432832133 31.09% 45.12% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008167462618283446 0.0005666237176226483 30.62% 44.14% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0008215600809400734 0.0005674625845476239 30.93% 44.78% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.0008199914090514917 0.0005667889911988053 30.88% 44.67% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008122873384889611 0.0005694794557872736 29.89% 42.64% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0008188234215451135 0.0005645540465283652 31.05% 45.04% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0008234704787939639 0.0005673788352262157 31.10% 45.14% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.000825149957264664 0.000563729695853785 31.68% 46.37% 1.46x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0008216774236290634 0.0005718420051344936 30.41% 43.69% 1.44x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0008201518887986254 0.0005628802915005397 31.37% 45.71% 1.46x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0008247245216310466 0.000562807086151932 31.76% 46.54% 1.47x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0008147839168760127 0.0005652687519908748 30.62% 44.14% 1.44x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0008184694201929872 0.0005680199395116908 30.60% 44.09% 1.44x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0008158504483663253 0.000572821291105101 29.79% 42.43% 1.42x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0008257490567801805 0.0005625582620886847 31.87% 46.78% 1.47x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.000785608174478754 0.0005446009370834791 30.68% 44.25% 1.44x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0007839165832696784 0.0005454950488202575 30.41% 43.71% 1.44x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.0008186315751671147 0.0005651383570215636 30.97% 44.86% 1.45x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0008370634447318625 0.0005812764478426886 30.56% 44.00% 1.44x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.0008394686964754695 0.000578010215827071 31.15% 45.23% 1.45x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.0008352197050618384 0.0005727388093530999 31.43% 45.83% 1.46x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0008353909562236001 0.0005732082444311012 31.38% 45.74% 1.46x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0008327813511369806 0.000569079857394521 31.67% 46.34% 1.46x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0008374191497384961 0.000572265620811478 31.66% 46.33% 1.46x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0008242043528432221 0.000568898752082292 30.98% 44.88% 1.45x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0008392810429177969 0.0005762300096897061 31.34% 45.65% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0008351857433774926 0.0005728915161447571 31.41% 45.78% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0008304798715992278 0.0005757446581751925 30.67% 44.24% 1.44x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0008387665918376672 0.0005722184479086019 31.78% 46.58% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.0008375620811928452 0.0005746560703710769 31.39% 45.75% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008349496244722572 0.0005668470081166498 32.11% 47.30% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.000842952965104969 0.0005764413057188863 31.62% 46.23% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.0008296013319141686 0.0005740959803391632 30.80% 44.51% 1.45x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.0008370143428317805 0.0005745939308769495 31.35% 45.67% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0008411663654652075 0.0005732608860673503 31.85% 46.73% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.000840992011206093 0.0005729106952562618 31.88% 46.79% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0008388489232744248 0.0005711643506547697 31.91% 46.87% 1.47x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.0008412466640788925 0.0005722298514672386 31.98% 47.01% 1.47x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0008321736052876728 0.000572630181557752 31.19% 45.32% 1.45x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.0008468995779094569 0.0005740822747693403 32.21% 47.52% 1.48x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0008351452111113735 0.0005814411708165214 30.38% 43.63% 1.44x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.000842885863402728 0.0005769791559914979 31.55% 46.09% 1.46x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0008392617024022721 0.000576494517400375 31.31% 45.58% 1.46x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0008384282523564375 0.0005747723730961526 31.45% 45.87% 1.46x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.0008013346786594466 0.0005493740575360333 31.44% 45.86% 1.46x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0007969606554495611 0.0005450553446174866 31.61% 46.22% 1.46x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0008321709344809748 0.0005717720219173322 31.29% 45.54% 1.46x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0008666863119651292 0.0005818186634038206 32.87% 48.96% 1.49x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0008327381615341188 0.0005789002524249093 30.48% 43.85% 1.44x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0008328643664668765 0.0005854831425970352 29.70% 42.25% 1.42x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0008342058387362196 0.0005816855223654705 30.27% 43.41% 1.43x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0008378945236889008 0.0005827161844749142 30.45% 43.79% 1.44x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0008389732390335049 0.0005764454743142194 31.29% 45.54% 1.46x
hexbytes_getitem_slice[slice(1,6)-b''] 0.0008262819265208489 0.0005707848932969281 30.92% 44.76% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.0008449537557654335 0.0005721820099168224 32.28% 47.67% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.0008327041824393083 0.0005705632492871733 31.48% 45.94% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0008378411152832151 0.0005802366943763417 30.75% 44.40% 1.44x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0008426159486292248 0.000577563829065937 31.46% 45.89% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.000835926547723785 0.0005693014544458024 31.90% 46.83% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008350152017010259 0.000575345240762782 31.10% 45.13% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.0008378757476895298 0.0005691164027232902 32.08% 47.22% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.0008399665137454823 0.0005800316218783845 30.95% 44.81% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0008331182641993099 0.0005692437303785691 31.67% 46.36% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0008363039441538647 0.0005691055152359773 31.95% 46.95% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.000837895506419581 0.0005723136263884272 31.70% 46.40% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.0008324563876332205 0.0005709211108517958 31.42% 45.81% 1.46x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.0008386308660908575 0.0005785981411338349 31.01% 44.94% 1.45x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0008277420549851462 0.0005786133263877345 30.10% 43.06% 1.43x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0008429768101818891 0.000579214928060733 31.29% 45.54% 1.46x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.0008439062502217393 0.0005792501576119077 31.36% 45.69% 1.46x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0008335717975925858 0.0005826488530292288 30.10% 43.07% 1.43x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.0008383663649786147 0.0005744588291660924 31.48% 45.94% 1.46x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0008410891889609731 0.0005747588481156434 31.66% 46.34% 1.46x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0008250232872822965 0.0005695102307237858 30.97% 44.87% 1.45x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.0008246021405605543 0.000580170844620582 29.64% 42.13% 1.42x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0008297611877591017 0.0005676238668654564 31.59% 46.18% 1.46x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0008233258292491288 0.0005817963040502893 29.34% 41.51% 1.42x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0008253513156984094 0.0005673190524817268 31.26% 45.48% 1.45x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.000833579834177991 0.0005648306936474062 32.24% 47.58% 1.48x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0008272240449591112 0.0005581343724138239 32.53% 48.21% 1.48x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.0008210531246865179 0.0005634286856649566 31.38% 45.72% 1.46x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.0008141143261104067 0.0005594930086161421 31.28% 45.51% 1.46x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0008075712691028641 0.00057769361288389 28.47% 39.79% 1.40x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0008199200999108164 0.0005593099273378834 31.78% 46.59% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.0008282052059330916 0.0005709219123504383 31.07% 45.06% 1.45x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.0008230668739682381 0.0005544267818851823 32.64% 48.45% 1.48x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.001022872217485727 0.0007137655224109037 30.22% 43.31% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0007849033215465699 0.0005443652561498165 30.65% 44.19% 1.44x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008283265711837147 0.0005635801002298141 31.96% 46.98% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0008150287390961257 0.0005577873934692614 31.56% 46.12% 1.46x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.0008265000810610475 0.0005461126112406612 33.92% 51.34% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008219332232500429 0.0005627806618134563 31.53% 46.05% 1.46x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.000826190709217383 0.0005615924175056225 32.03% 47.12% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0009359374602824343 0.0006940534655065954 25.84% 34.85% 1.35x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0007849514853684398 0.0005359554249223268 31.72% 46.46% 1.46x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0009698851418508485 0.0006743985602511731 30.47% 43.81% 1.44x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0008127307524746218 0.0005603644899408041 31.05% 45.04% 1.45x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.0008112890707968846 0.0005555373149417297 31.52% 46.04% 1.46x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0008200194789474074 0.0005633310023147187 31.30% 45.57% 1.46x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0008285603327721447 0.0005665072607720921 31.63% 46.26% 1.46x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0008480436876061961 0.0005555912378740617 34.49% 52.64% 1.53x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0008270448764798777 0.0005607743109137266 32.20% 47.48% 1.47x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0008216102883289978 0.0005640842476854541 31.34% 45.65% 1.46x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.0008167951267592434 0.0005616677526224718 31.24% 45.42% 1.45x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0008217868876760316 0.000560011027571025 31.85% 46.74% 1.47x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.0008039422493839308 0.0005489086805703534 31.72% 46.46% 1.46x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0008232841082898802 0.0005722607025196916 30.49% 43.87% 1.44x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0008292088262015173 0.0005754405023628927 30.60% 44.10% 1.44x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0008092756748558368 0.0005517490178134618 31.82% 46.67% 1.47x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.0008050395850234921 0.000547200692874726 32.03% 47.12% 1.47x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0008042076904000368 0.0005511701964692203 31.46% 45.91% 1.46x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0007954011163211863 0.0005547741365898017 30.25% 43.37% 1.43x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0008030662582114631 0.0005518518046471193 31.28% 45.52% 1.46x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.000805349019040158 0.0005515804928278393 31.51% 46.01% 1.46x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0008115451354704595 0.0005540681357585675 31.73% 46.47% 1.46x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.0009746418695664778 0.0007380076520746133 24.28% 32.06% 1.32x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0008080506124456953 0.0005576121171582124 30.99% 44.91% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008026353482036431 0.0005512892860300969 31.32% 45.59% 1.46x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0008017106307575187 0.000555793113155738 30.67% 44.25% 1.44x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0007992462338506997 0.0005528330039899362 30.83% 44.57% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008015489326732359 0.0005530073586041823 31.01% 44.94% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0008099698546754653 0.0005509563858613009 31.98% 47.01% 1.47x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0009052664388882982 0.0006422748004074112 29.05% 40.95% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0008120880408518537 0.0005584057389284318 31.24% 45.43% 1.45x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0009114959182187328 0.000716317239096641 21.41% 27.25% 1.27x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0008101031357037566 0.0005571839492470194 31.22% 45.39% 1.45x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0008065849999949363 0.0005437534091170886 32.59% 48.34% 1.48x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0008068745499616203 0.0005529202391560729 31.47% 45.93% 1.46x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0007993649185218863 0.0005551669382210642 30.55% 43.99% 1.44x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.000800965943672982 0.0005475981825676938 31.63% 46.27% 1.46x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0008143330650019228 0.0005494159762962676 32.53% 48.22% 1.48x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0007769740229622047 0.0005267712005247499 32.20% 47.50% 1.47x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.000767916718826296 0.0005282348754101649 31.21% 45.37% 1.45x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.0008135198691678624 0.0005602922531742539 31.13% 45.20% 1.45x
hexbytes_new[''] 0.0007475841091325594 0.00029304495923730304 60.80% 155.11% 2.55x
hexbytes_new['0x'] 0.0007982357104211054 0.0002998142052278697 62.44% 166.24% 2.66x
hexbytes_new['0x'+'00'*64] 0.0009196588720585048 0.00044818358614735 51.27% 105.20% 2.05x
hexbytes_new['0x'+'a'*128] 0.0009112767660758712 0.00045042840576037246 50.57% 102.31% 2.02x
hexbytes_new['0x'+'ff'*32] 0.0008892171786742302 0.0004187689174764317 52.91% 112.34% 2.12x
hexbytes_new['0x1234'] 0.000861191957503456 0.00040287136496901027 53.22% 113.76% 2.14x
hexbytes_new['0xabcdef'] 0.0008701013944537993 0.0003978073353027368 54.28% 118.72% 2.19x
hexbytes_new['0xCAFEBABE'] 0.0008576742638427624 0.00039553437086656626 53.88% 116.84% 2.17x
hexbytes_new['0xdeadbeef'] 0.0008618558428042848 0.0003970059214519341 53.94% 117.09% 2.17x
hexbytes_new['abc'] 0.0008474646262094285 0.0004308046911965445 49.17% 96.72% 1.97x
hexbytes_new['deadbeef'] 0.0007793542459798436 0.0003701898099167895 52.50% 110.53% 2.11x
hexbytes_new[0-9] 0.00045043759702187284 0.00025366372114176035 43.69% 77.57% 1.78x
hexbytes_new[0] 0.0012407225012641245 0.00033528374201513973 72.98% 270.05% 3.70x
hexbytes_new[1] 0.0012276356983514213 0.0003588127290914516 70.77% 242.14% 3.42x
hexbytes_new[123456] 0.0012806588504706655 0.0003492832513027475 72.73% 266.65% 3.67x
hexbytes_new[2**16] 0.001282352646747888 0.0003339307651151444 73.96% 284.02% 3.84x
hexbytes_new[2**256-1] 0.0013106221924131562 0.00041445252119972975 68.38% 216.23% 3.16x
hexbytes_new[2**32] 0.001283260700789073 0.0003755461983138478 70.74% 241.71% 3.42x
hexbytes_new[2**64] 0.0013066266477597724 0.0003927536139805911 69.94% 232.68% 3.33x
hexbytes_new[2**8] 0.0012500915738309683 0.00034618995952135815 72.31% 261.10% 3.61x
hexbytes_new[255] 0.0011805850424497046 0.00034549377108340074 70.74% 241.71% 3.42x
hexbytes_new[4-byte pattern] 0.0004500312738464145 0.00025728947559160235 42.83% 74.91% 1.75x
hexbytes_new[all byte values] 0.0004498783801688213 0.0002585630364793687 42.53% 73.99% 1.74x
hexbytes_new[alternating 0x00/0xff] 0.00045694366571486476 0.000255534517325992 44.08% 78.82% 1.79x
hexbytes_new[alternating 0xaa/0x55] 0.0004566449156031904 0.0002565574752703251 43.82% 77.99% 1.78x
hexbytes_new[ascii sentence] 0.0004458583293485096 0.0002572767352111021 42.30% 73.30% 1.73x
hexbytes_new[b''] 0.0004612405824926737 0.00026706523661270076 42.10% 72.71% 1.73x
hexbytes_new[b'\\x00'*32] 0.0004494766238327529 0.0002542303374036461 43.44% 76.80% 1.77x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.00044846152254594715 0.0002567443845545134 42.75% 74.67% 1.75x
hexbytes_new[b'\\x01'*100] 0.0004504582868627104 0.0002519070281040281 44.08% 78.82% 1.79x
hexbytes_new[b'\\x01'*2048] 0.0005703147317780977 0.00037195946199204954 34.78% 53.33% 1.53x
hexbytes_new[b'\\x01\\x02\\x03'] 0.0004480756879810802 0.0002571114264663801 42.62% 74.27% 1.74x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.00044501799031239684 0.00025855591611270544 41.90% 72.12% 1.72x
hexbytes_new[b'\\x7f'*8] 0.00045002955102970885 0.0002533971965273095 43.69% 77.60% 1.78x
hexbytes_new[b'\\x80'*8] 0.0004489041561528566 0.00025301967235732726 43.64% 77.42% 1.77x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.00044458559471582905 0.00025750591875470263 42.08% 72.65% 1.73x
hexbytes_new[b'\\xff'*64] 0.00045230500901714414 0.00025573810148958343 43.46% 76.86% 1.77x
hexbytes_new[b'a'*1024] 0.000514919144609873 0.0003077616048274411 40.23% 67.31% 1.67x
hexbytes_new[b'abc'] 0.00044295926387621476 0.00025878234752075923 41.58% 71.17% 1.71x
hexbytes_new[bytearray(0-9)] 0.0007072275906144759 0.00036999207510141015 47.68% 91.15% 1.91x
hexbytes_new[bytearray(4-byte pattern)] 0.0007221168936016399 0.0003768520550128632 47.81% 91.62% 1.92x
hexbytes_new[bytearray(all byte values)] 0.000718664974208039 0.00037556756997512384 47.74% 91.35% 1.91x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.0007186897690606701 0.0003746776488076721 47.87% 91.82% 1.92x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.0007120248216655405 0.00037325100157856357 47.58% 90.76% 1.91x
hexbytes_new[bytearray(ascii sentence)] 0.0007205164526631546 0.0003672627031992627 49.03% 96.19% 1.96x
hexbytes_new[bytearray(b'')] 0.0007007225296631186 0.0003546387061764204 49.39% 97.59% 1.98x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0007188964271983112 0.00036865977904823935 48.72% 95.00% 1.95x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0007174505359517402 0.00036883716213275325 48.59% 94.52% 1.95x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0007176838912576663 0.0003765473058997522 47.53% 90.60% 1.91x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0009108109888470451 0.0005664992269975962 37.80% 60.78% 1.61x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0007170341642953289 0.0003687372368424954 48.57% 94.46% 1.94x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0007250606572286137 0.00037177425744659324 48.73% 95.03% 1.95x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0007115985585852308 0.0003683948888892463 48.23% 93.16% 1.93x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0007114317137648329 0.0003686474577334838 48.18% 92.98% 1.93x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0007258853342910131 0.00037148262629904704 48.82% 95.40% 1.95x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0007179540164636483 0.0003755285313689669 47.69% 91.18% 1.91x
hexbytes_new[bytearray(b'a'*1024)] 0.0008447578564055717 0.0005044322428799042 40.29% 67.47% 1.67x
hexbytes_new[bytearray(b'abc')] 0.0007163166508874076 0.00037087172584597246 48.23% 93.14% 1.93x
hexbytes_new[bytearray(long alternating)] 0.0008498710894102837 0.0005011003959185059 41.04% 69.60% 1.70x
hexbytes_new[bytearray(mixed pattern)] 0.0007158399787085784 0.00037317848022019976 47.87% 91.82% 1.92x
hexbytes_new[bytearray(multiples of 0x10)] 0.0007126106749084019 0.00037167530874333425 47.84% 91.73% 1.92x
hexbytes_new[bytearray(palindrome ascii)] 0.0007172400465286119 0.00036866521729582343 48.60% 94.55% 1.95x
hexbytes_new[bytearray(palindrome numeric)] 0.0007228606999265428 0.00036990190970695013 48.83% 95.42% 1.95x
hexbytes_new[bytearray(palindrome)] 0.0007045859055675875 0.00037051982600267645 47.41% 90.16% 1.90x
hexbytes_new[bytearray(repeated 0-9)] 0.0007210232010310448 0.00037961490806230034 47.35% 89.94% 1.90x
hexbytes_new[bytearray(single 0xff)] 0.0007207016479712425 0.0003697508462494217 48.70% 94.92% 1.95x
hexbytes_new[bytearray(single null byte)] 0.0007134847854483134 0.00037111138951868226 47.99% 92.26% 1.92x
hexbytes_new[bytearray(two patterns)] 0.0007228889035611947 0.00037406157249486474 48.25% 93.25% 1.93x
hexbytes_new[False] 0.0006340845727451884 0.00026558183428326544 58.12% 138.75% 2.39x
hexbytes_new[long alternating] 0.0005143206932102474 0.00031154561220746 39.43% 65.09% 1.65x
hexbytes_new[memoryview(0-9)] 0.0008709782291869254 0.0004418623633029811 49.27% 97.12% 1.97x
hexbytes_new[memoryview(4-byte pattern)] 0.0008697729308174148 0.0004521299653467647 48.02% 92.37% 1.92x
hexbytes_new[memoryview(all byte values)] 0.0008744415198179923 0.0004474074400178024 48.84% 95.45% 1.95x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.0008774922248609716 0.0004397796943960592 49.88% 99.53% 2.00x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.0008793056768683379 0.0004381571051393508 50.17% 100.68% 2.01x
hexbytes_new[memoryview(ascii sentence)] 0.0008685636634186206 0.0004427540048674276 49.02% 96.17% 1.96x
hexbytes_new[memoryview(b'')] 0.0008509555808697531 0.00042007008098736914 50.64% 102.57% 2.03x
hexbytes_new[memoryview(b'\\x00'*32)] 0.0008529058242160085 0.00044561456537448534 47.75% 91.40% 1.91x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0008739991323143973 0.00044905549821295414 48.62% 94.63% 1.95x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0008722443660044658 0.00046477013845356457 46.72% 87.67% 1.88x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0010805964187843202 0.0006358830145499661 41.15% 69.94% 1.70x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0008712282107589827 0.0004649666873274912 46.63% 87.37% 1.87x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0008739772407903747 0.00044794370615566505 48.75% 95.11% 1.95x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.0008760559639645057 0.0004471997376447261 48.95% 95.90% 1.96x
hexbytes_new[memoryview(b'\\x80'*8)] 0.000870904031191187 0.0004478606136913934 48.58% 94.46% 1.94x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0008646935013272627 0.0004446219061390781 48.58% 94.48% 1.94x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0008733406756267788 0.0004493040396477675 48.55% 94.38% 1.94x
hexbytes_new[memoryview(b'a'*1024)] 0.0010086134522105158 0.000570997616150696 43.39% 76.64% 1.77x
hexbytes_new[memoryview(b'abc')] 0.0008751132854592144 0.0004512323355922138 48.44% 93.94% 1.94x
hexbytes_new[memoryview(long alternating)] 0.0010114759367877292 0.0005758887821186267 43.06% 75.64% 1.76x
hexbytes_new[memoryview(mixed pattern)] 0.0008702525266422973 0.0004507604008534514 48.20% 93.06% 1.93x
hexbytes_new[memoryview(multiples of 0x10)] 0.000871284000889116 0.0004457524002645796 48.84% 95.46% 1.95x
hexbytes_new[memoryview(palindrome ascii)] 0.0008575207082252573 0.00043966309353008653 48.73% 95.04% 1.95x
hexbytes_new[memoryview(palindrome numeric)] 0.0008634072087802231 0.00044790745651201964 48.12% 92.76% 1.93x
hexbytes_new[memoryview(palindrome)] 0.0008770612552037399 0.000442997271522701 49.49% 97.98% 1.98x
hexbytes_new[memoryview(repeated 0-9)] 0.0008669050956509834 0.00045187299775168886 47.88% 91.85% 1.92x
hexbytes_new[memoryview(single 0xff)] 0.0008748364853324044 0.00045155815107779596 48.38% 93.74% 1.94x
hexbytes_new[memoryview(single null byte)] 0.0008649715767523595 0.00045101110395265315 47.86% 91.78% 1.92x
hexbytes_new[memoryview(two patterns)] 0.0008736929372769747 0.00044586320551519054 48.97% 95.96% 1.96x
hexbytes_new[mixed pattern] 0.0004492897918429058 0.00025885067069707815 42.39% 73.57% 1.74x
hexbytes_new[multiples of 0x10] 0.00045247624340267345 0.0002549256352971473 43.66% 77.49% 1.77x
hexbytes_new[palindrome ascii] 0.00044919811331474825 0.000253178527163937 43.64% 77.42% 1.77x
hexbytes_new[palindrome numeric] 0.00044706620273461694 0.00025713777036391643 42.48% 73.86% 1.74x
hexbytes_new[palindrome] 0.0004482902064929434 0.0002537003577075936 43.41% 76.70% 1.77x
hexbytes_new[repeated 0-9] 0.0004525875262411992 0.0002555291009172651 43.54% 77.12% 1.77x
hexbytes_new[single 0xff] 0.00044836759746924197 0.00025916103092866896 42.20% 73.01% 1.73x
hexbytes_new[single null byte] 0.00044968766622282094 0.00025916877706175836 42.37% 73.51% 1.74x
hexbytes_new[True] 0.0006245363140709171 0.0002617288700743415 58.09% 138.62% 2.39x
hexbytes_new[two patterns] 0.00044959316009399246 0.00025709638854587766 42.82% 74.87% 1.75x
hexbytes_repr[0-9] 0.00034369692089745145 0.0001554183122469159 54.78% 121.14% 2.21x
hexbytes_repr[4-byte pattern] 0.001264399137581115 0.00041925007635649163 66.84% 201.59% 3.02x
hexbytes_repr[all byte values] 0.0012612839859169453 0.00042588763438678503 66.23% 196.15% 2.96x
hexbytes_repr[alternating 0x00/0xff] 0.0005419106142801648 0.00020484615887275944 62.20% 164.55% 2.65x
hexbytes_repr[alternating 0xaa/0x55] 0.000544253674486308 0.000212075602950842 61.03% 156.63% 2.57x
hexbytes_repr[ascii sentence] 0.0004558312671067416 0.00018687727423323622 59.00% 143.92% 2.44x
hexbytes_repr[b''] 0.0002520304633713238 0.00012286398716552355 51.25% 105.13% 2.05x
hexbytes_repr[b'\\x00'*32] 0.0004241057040336081 0.00017547719823977464 58.62% 141.69% 2.42x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.0003245097902106676 0.00014536967253125566 55.20% 123.23% 2.23x
hexbytes_repr[b'\\x01'*100] 0.0006691815129930464 0.0002385916253242995 64.35% 180.47% 2.80x
hexbytes_repr[b'\\x01'*2048] 0.007675351438465091 0.0023334096995522324 69.60% 228.93% 3.29x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.00032328693159506644 0.00014719878619961262 54.47% 119.63% 2.20x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.0003268140235792301 0.00014750507538744838 54.87% 121.56% 2.22x
hexbytes_repr[b'\\x7f'*8] 0.0003428814771994462 0.00015193515149711259 55.69% 125.68% 2.26x
hexbytes_repr[b'\\x80'*8] 0.0003415160041143609 0.00015216610505539577 55.44% 124.44% 2.24x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.00032300640825933566 0.0001475197657607881 54.33% 118.96% 2.19x
hexbytes_repr[b'\\xff'*64] 0.0005476037587365948 0.0002040813297029484 62.73% 168.33% 2.68x
hexbytes_repr[b'a'*1024] 0.004001539016000606 0.001180519167874343 70.50% 238.96% 3.39x
hexbytes_repr[b'abc'] 0.0003192308175489312 0.0001486579119032141 53.43% 114.74% 2.15x
hexbytes_repr[long alternating] 0.004009320180730137 0.0012285149950640505 69.36% 226.36% 3.26x
hexbytes_repr[mixed pattern] 0.0010336139387562276 0.00034566263480059723 66.56% 199.02% 2.99x
hexbytes_repr[multiples of 0x10] 0.0003419280807869573 0.0001571091660736897 54.05% 117.64% 2.18x
hexbytes_repr[palindrome ascii] 0.0003379509363217995 0.00015029861020730327 55.53% 124.85% 2.25x
hexbytes_repr[palindrome numeric] 0.0003249275127639114 0.0001489531271174256 54.16% 118.14% 2.18x
hexbytes_repr[palindrome] 0.0003777824886663865 0.00016172682711334242 57.19% 133.59% 2.34x
hexbytes_repr[repeated 0-9] 0.0006718577659130979 0.00023768031786472978 64.62% 182.67% 2.83x
hexbytes_repr[single 0xff] 0.0003080714425746504 0.00014570120405515716 52.71% 111.44% 2.11x
hexbytes_repr[single null byte] 0.0003115438934085284 0.0001435060038470117 53.94% 117.09% 2.17x
hexbytes_repr[two patterns] 0.00054318601106981 0.00020613396381456134 62.05% 163.51% 2.64x
hexbytes_to_0x_hex[0-9] 0.00019157197408473307 0.00015163723632528067 20.85% 26.34% 1.26x
hexbytes_to_0x_hex[4-byte pattern] 0.00045459320866177724 0.00040892205842933406 10.05% 11.17% 1.11x
hexbytes_to_0x_hex[all byte values] 0.00045340639208863646 0.0004131038692665097 8.89% 9.76% 1.10x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00024444140798561884 0.00020203972175508877 17.35% 20.99% 1.21x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.00024263497670006879 0.00020093199519279862 17.19% 20.75% 1.21x
hexbytes_to_0x_hex[ascii sentence] 0.00022192656560184398 0.00018339768893096525 17.36% 21.01% 1.21x
hexbytes_to_0x_hex[b''] 0.00012229026445825252 0.00011318786586034878 7.44% 8.04% 1.08x
hexbytes_to_0x_hex[b'\\x00'*32] 0.0002116645816482888 0.0001689399456448953 20.19% 25.29% 1.25x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.0001826643059807344 0.00014389757906151568 21.22% 26.94% 1.27x
hexbytes_to_0x_hex[b'\\x01'*100] 0.00028215865284814264 0.0002455728969351867 12.97% 14.90% 1.15x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0022576717020249943 0.002206649002223963 2.26% 2.31% 1.02x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.000182470857764178 0.00014444781299384571 20.84% 26.32% 1.26x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00018329644927276109 0.00014568759994191776 20.52% 25.81% 1.26x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.0001875514700519969 0.0001503365019368789 19.84% 24.75% 1.25x
hexbytes_to_0x_hex[b'\\x80'*8] 0.00018771110340137375 0.00014872689081163476 20.77% 26.21% 1.26x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.0001828583505814881 0.00014570469100649917 20.32% 25.50% 1.25x
hexbytes_to_0x_hex[b'\\xff'*64] 0.0002415631261265418 0.00019850926695987912 17.82% 21.69% 1.22x
hexbytes_to_0x_hex[b'a'*1024] 0.0012459050837512412 0.0012290101727146575 1.36% 1.37% 1.01x
hexbytes_to_0x_hex[b'abc'] 0.00018306177881123636 0.00014367720281560905 21.51% 27.41% 1.27x
hexbytes_to_0x_hex[long alternating] 0.0012323325730487515 0.001203714463802225 2.32% 2.38% 1.02x
hexbytes_to_0x_hex[mixed pattern] 0.00038457421504208 0.00034562411983834004 10.13% 11.27% 1.11x
hexbytes_to_0x_hex[multiples of 0x10] 0.00019158960133616008 0.00015674462649747762 18.19% 22.23% 1.22x
hexbytes_to_0x_hex[palindrome ascii] 0.00018578162601984565 0.00014532609918857433 21.78% 27.84% 1.28x
hexbytes_to_0x_hex[palindrome numeric] 0.0001843345852130047 0.0001457135995002812 20.95% 26.50% 1.27x
hexbytes_to_0x_hex[palindrome] 0.00020006053919392652 0.00015901832573148516 20.51% 25.81% 1.26x
hexbytes_to_0x_hex[repeated 0-9] 0.00028060585936363945 0.00023682431929175448 15.60% 18.49% 1.18x
hexbytes_to_0x_hex[single 0xff] 0.00017508779496625706 0.00014193794893728288 18.93% 23.36% 1.23x
hexbytes_to_0x_hex[single null byte] 0.00017599026049832758 0.0001417241940796896 19.47% 24.18% 1.24x
hexbytes_to_0x_hex[two patterns] 0.00024178718071661586 0.00020291549234025861 16.08% 19.16% 1.19x

@renovate

renovate Bot commented Jul 8, 2026

Copy link
Copy Markdown
Author

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