Skip to content

chore(deps): update dependency mypy to v2#99

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

chore(deps): update dependency mypy to v2#99
renovate[bot] wants to merge 2 commits intomasterfrom
renovate/mypy-2.x

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented May 6, 2026

This PR contains the following updates:

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

Release Notes

python/mypy (mypy)

v2.0.0

Compare Source

v1.20.2

Compare Source

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 May 6, 2026

Merging this PR will degrade performance by 11.44%

❌ 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,015.1 µs -10.93%
test_faster_to_bytes[bytearray(long alternating)] 858.8 µs 969.8 µs -11.44%

Comparing renovate/mypy-2.x (3d5f1a0) 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

github-actions Bot commented May 6, 2026

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.00016693579351589988 0.00006704083483100635 59.84% 149.01% 2.49x
hexstr_to_bytes['0x'] 0.00019767501164424603 0.00006298030882162139 68.14% 213.87% 3.14x
hexstr_to_bytes['0x'+'0'*128] 0.00031517965093462425 0.000200417764319177 36.41% 57.26% 1.57x
hexstr_to_bytes['0x'+'00'*64] 0.00031968276779023694 0.0001955014676638216 38.85% 63.52% 1.64x
hexstr_to_bytes['0x'+'00ff'*16] 0.00028626160662240596 0.00017383341223265597 39.27% 64.68% 1.65x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.00031519935593715687 0.00019276531011084812 38.84% 63.51% 1.64x
hexstr_to_bytes['0x'+'1'*64] 0.0002866760878552407 0.000172882675180048 39.69% 65.82% 1.66x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.0003191789604707849 0.000197651657963882 38.07% 61.49% 1.61x
hexstr_to_bytes['0x'+'a'*128] 0.0003183745381469959 0.00019647493153398973 38.29% 62.04% 1.62x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.0002844332610989736 0.0001743608417878592 38.70% 63.13% 1.63x
hexstr_to_bytes['0x'+'b'*2048] 0.0013209507023817415 0.001175017459880036 11.05% 12.42% 1.12x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.00028559991780411243 0.00016967389463523011 40.59% 68.32% 1.68x
hexstr_to_bytes['0x'+'beef'*16] 0.0002840938177155696 0.0001757988094144744 38.12% 61.60% 1.62x
hexstr_to_bytes['0x'+'c'*1024] 0.0008213097535208686 0.0006661854157830379 18.89% 23.29% 1.23x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.00028591516343064974 0.0001723181520521463 39.73% 65.92% 1.66x
hexstr_to_bytes['0x'+'d'*512] 0.0005199066765330476 0.00038060315142326046 26.79% 36.60% 1.37x
hexstr_to_bytes['0x'+'dead'*16] 0.00028511730696721997 0.00017405959828028443 38.95% 63.80% 1.64x
hexstr_to_bytes['0x'+'e'*256] 0.0003897406361538786 0.00024821314192598963 36.31% 57.02% 1.57x
hexstr_to_bytes['0x'+'f'*128] 0.00031593311790784686 0.00019358950235567172 38.72% 63.20% 1.63x
hexstr_to_bytes['0x'+'f'*64] 0.00028685720068226134 0.00017690122876089353 38.33% 62.16% 1.62x
hexstr_to_bytes['0x'+'facefeed'*8] 0.00028507167270667977 0.00017429419295777234 38.86% 63.56% 1.64x
hexstr_to_bytes['0x'+'ff'*32] 0.0002885583584526444 0.0001729178869088473 40.08% 66.88% 1.67x
hexstr_to_bytes['0x'+'ff00'*16] 0.0002867093319069577 0.0001742213898910948 39.23% 64.57% 1.65x
hexstr_to_bytes['0x0'] 0.0002941437796407635 0.00016512733509479327 43.86% 78.13% 1.78x
hexstr_to_bytes['0x1'] 0.0002918547064737343 0.00016529118101947746 43.37% 76.57% 1.77x
hexstr_to_bytes['0x1234'] 0.0002815936579096073 0.0001507464647333698 46.47% 86.80% 1.87x
hexstr_to_bytes['0xabcdef'] 0.0002823500356713429 0.00015315937346202453 45.76% 84.35% 1.84x
hexstr_to_bytes['0xCAFEBABE'] 0.00027572982414549366 0.00015274111115041875 44.60% 80.52% 1.81x
hexstr_to_bytes['0xdeadbeef'] 0.0002791985963881416 0.00015290103559083293 45.24% 82.60% 1.83x
hexstr_to_bytes['deadbeef'] 0.00022541695168679573 0.00013433477937338886 40.41% 67.80% 1.68x
to_bytes[''] 0.0002571873189252916 0.00006891676108191302 73.20% 273.19% 3.73x
to_bytes['0x'] 0.0002896006878445909 0.00006448137171316767 77.73% 349.12% 4.49x
to_bytes['0x'+'00'*64] 0.0004434133898376358 0.00019810504627957535 55.32% 123.83% 2.24x
to_bytes['0x'+'a'*128] 0.00042049505454576445 0.00019824867091325574 52.85% 112.10% 2.12x
to_bytes['0x'+'ff'*32] 0.0003884891425271785 0.00017448281458256907 55.09% 122.65% 2.23x
to_bytes['0x1234'] 0.00037526674731812017 0.00015676413265457815 58.23% 139.38% 2.39x
to_bytes['0xabcdef'] 0.00037741348139702354 0.00015308924258341117 59.44% 146.53% 2.47x
to_bytes['0xCAFEBABE'] 0.00037134468601180125 0.00015234507829982216 58.97% 143.75% 2.44x
to_bytes['0xdeadbeef'] 0.00037245046780617224 0.00015122543311312043 59.40% 146.29% 2.46x
to_bytes['abc'] 0.000372038802648067 0.0001706288921288729 54.14% 118.04% 2.18x
to_bytes['deadbeef'] 0.00031608025394808895 0.00013604936566175845 56.96% 132.33% 2.32x
to_bytes[0-9] 0.00007304575792027369 0.00004597100186258094 37.07% 58.90% 1.59x
to_bytes[0] 0.0007261717532076692 0.00009530212974766779 86.88% 661.97% 7.62x
to_bytes[123456] 0.0007633071818183988 0.00010215487481667071 86.62% 647.21% 7.47x
to_bytes[2**16] 0.0007648943609370295 0.00010426803835627208 86.37% 633.58% 7.34x
to_bytes[2**256-1] 0.0007702250392008353 0.0001454040064367176 81.12% 429.71% 5.30x
to_bytes[2**32] 0.0007773248174472742 0.00011954687121569496 84.62% 550.23% 6.50x
to_bytes[2**64] 0.000775206413094168 0.00013351497622659996 82.78% 480.61% 5.81x
to_bytes[2**8] 0.0007566370926948477 0.0000972912159226895 87.14% 677.70% 7.78x
to_bytes[4-byte pattern] 0.00007247885565587401 0.000045387264361964487 37.38% 59.69% 1.60x
to_bytes[all byte values] 0.00007174381094728545 0.00004646757446101402 35.23% 54.40% 1.54x
to_bytes[alternating 0x00/0xff] 0.00007176573450016925 0.0000459867508601661 35.92% 56.06% 1.56x
to_bytes[alternating 0xaa/0x55] 0.00007092895498395161 0.000045754131392629974 35.49% 55.02% 1.55x
to_bytes[ascii sentence] 0.00007368332982554445 0.00004525139305547964 38.59% 62.83% 1.63x
to_bytes[b''] 0.00008044641358028262 0.00004529357271612847 43.70% 77.61% 1.78x
to_bytes[b'\\x00'*32] 0.00008141472105701991 0.000046023064284263943 43.47% 76.90% 1.77x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00007493785799971678 0.000045714089609906995 39.00% 63.93% 1.64x
to_bytes[b'\\x01'*100] 0.0000714732494983614 0.00004584756469712819 35.85% 55.89% 1.56x
to_bytes[b'\\x01'*2048] 0.00007236942506454106 0.00004573462937905398 36.80% 58.24% 1.58x
to_bytes[b'\\x01\\x02\\x03'] 0.00008002839521605181 0.00004563979196469997 42.97% 75.35% 1.75x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007145178548559324 0.00004521540146022499 36.72% 58.03% 1.58x
to_bytes[b'\\x7f'*8] 0.00006951896539641027 0.00004416997215049174 36.46% 57.39% 1.57x
to_bytes[b'\\x80'*8] 0.00007095849755044477 0.00004576462626610012 35.51% 55.05% 1.55x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.00008181558735791766 0.000045651575529317536 44.20% 79.22% 1.79x
to_bytes[b'\\xff'*64] 0.00008110741732800844 0.00004602758690556697 43.25% 76.21% 1.76x
to_bytes[b'a'*1024] 0.0000796613896776768 0.00004603703461952298 42.21% 73.04% 1.73x
to_bytes[b'abc'] 0.00007812717637701151 0.00004535562517662468 41.95% 72.25% 1.72x
to_bytes[bytearray(0-9)] 0.0002696799020513327 0.00013979287616497222 48.16% 92.91% 1.93x
to_bytes[bytearray(4-byte pattern)] 0.00027525784979003266 0.00014013284798631732 49.09% 96.43% 1.96x
to_bytes[bytearray(all byte values)] 0.0002826623518313508 0.00015820349275635787 44.03% 78.67% 1.79x
to_bytes[bytearray(alternating 0x00/0xff)] 0.0002711343395917631 0.00013920251061721046 48.66% 94.78% 1.95x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.00027103912111322746 0.00013951856698890162 48.52% 94.27% 1.94x
to_bytes[bytearray(ascii sentence)] 0.00026593833995169745 0.00013887334367602687 47.78% 91.50% 1.91x
to_bytes[bytearray(b'')] 0.00026095536320901554 0.00012085636119266177 53.69% 115.92% 2.16x
to_bytes[bytearray(b'\\x00'*32)] 0.00028126123461973883 0.00014193470294625136 49.54% 98.16% 1.98x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0002674197617276875 0.00014084018612602 47.33% 89.87% 1.90x
to_bytes[bytearray(b'\\x01'*100)] 0.00026685826663020866 0.00013372580591075874 49.89% 99.56% 2.00x
to_bytes[bytearray(b'\\x01'*2048)] 0.00031630578054779915 0.0001875987598950378 40.69% 68.61% 1.69x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.0002694998992395834 0.0001419697182551076 47.32% 89.83% 1.90x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0002695549744281581 0.00013724425531304617 49.08% 96.41% 1.96x
to_bytes[bytearray(b'\\x7f'*8)] 0.0002659212052723617 0.00014115453550415447 46.92% 88.39% 1.88x
to_bytes[bytearray(b'\\x80'*8)] 0.00026371326385537787 0.00014075724651102002 46.62% 87.35% 1.87x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00026904944536693424 0.00014090300999861083 47.63% 90.95% 1.91x
to_bytes[bytearray(b'\\xff'*64)] 0.0002674080817435221 0.00014135839577384692 47.14% 89.17% 1.89x
to_bytes[bytearray(b'a'*1024)] 0.0003077704911738684 0.00018034615223334592 41.40% 70.66% 1.71x
to_bytes[bytearray(b'abc')] 0.0002778774104161055 0.00014119732242319724 49.19% 96.80% 1.97x
to_bytes[bytearray(long alternating)] 0.000317899311828023 0.00017945816948830044 43.55% 77.14% 1.77x
to_bytes[bytearray(mixed pattern)] 0.00026658600318037184 0.00014004103668434573 47.47% 90.36% 1.90x
to_bytes[bytearray(multiples of 0x10)] 0.0002706235100272586 0.00013902674321301383 48.63% 94.66% 1.95x
to_bytes[bytearray(palindrome ascii)] 0.00027915998206293934 0.00014330715626034469 48.66% 94.80% 1.95x
to_bytes[bytearray(palindrome numeric)] 0.0002710196455761987 0.00013810289529995033 49.04% 96.24% 1.96x
to_bytes[bytearray(palindrome)] 0.00026615535295662813 0.0001414083562955979 46.87% 88.22% 1.88x
to_bytes[bytearray(repeated 0-9)] 0.0002670180556295674 0.00013799975328193962 48.32% 93.49% 1.93x
to_bytes[bytearray(single 0xff)] 0.0002668711834837306 0.0001408423900697242 47.22% 89.48% 1.89x
to_bytes[bytearray(single null byte)] 0.0002713858020710408 0.00013884423691759638 48.84% 95.46% 1.95x
to_bytes[bytearray(two patterns)] 0.0002670039688668003 0.0001397817088142781 47.65% 91.01% 1.91x
to_bytes[False] 0.0002154151145543532 0.000051403611434800186 76.14% 319.07% 4.19x
to_bytes[long alternating] 0.00007180366918219744 0.000046774527614160617 34.86% 53.51% 1.54x
to_bytes[memoryview(0-9)] 0.00041221629888861636 0.00017796424394695706 56.83% 131.63% 2.32x
to_bytes[memoryview(4-byte pattern)] 0.00040978159893481533 0.0001769780220603776 56.81% 131.54% 2.32x
to_bytes[memoryview(all byte values)] 0.000385303496508871 0.00017769879476176568 53.88% 116.83% 2.17x
to_bytes[memoryview(alternating 0x00/0xff)] 0.0004081752860252987 0.00017890085520133194 56.17% 128.16% 2.28x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.00039752919030147497 0.0001793323438077093 54.89% 121.67% 2.22x
to_bytes[memoryview(ascii sentence)] 0.0004161947592745276 0.000172038566204321 58.66% 141.92% 2.42x
to_bytes[memoryview(b'')] 0.00039120611226184295 0.00015513082116263546 60.35% 152.18% 2.52x
to_bytes[memoryview(b'\\x00'*32)] 0.00041178607880733206 0.0001768502446766648 57.05% 132.84% 2.33x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00041573128130436215 0.0001778927406545595 57.21% 133.70% 2.34x
to_bytes[memoryview(b'\\x01'*100)] 0.0004221730438925084 0.00017826127683868133 57.78% 136.83% 2.37x
to_bytes[memoryview(b'\\x01'*2048)] 0.00045644702943940774 0.0002231576322019872 51.11% 104.54% 2.05x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.00041676691637442323 0.00017833214920204187 57.21% 133.70% 2.34x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00041848210041635527 0.0001772672100524841 57.64% 136.07% 2.36x
to_bytes[memoryview(b'\\x7f'*8)] 0.0004146520269932104 0.0001779964077476515 57.07% 132.96% 2.33x
to_bytes[memoryview(b'\\x80'*8)] 0.0004145514766117274 0.0001779686110913194 57.07% 132.94% 2.33x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00041072062634640334 0.0001790609401045488 56.40% 129.37% 2.29x
to_bytes[memoryview(b'\\xff'*64)] 0.0004127554169775125 0.000177784594234561 56.93% 132.17% 2.32x
to_bytes[memoryview(b'a'*1024)] 0.00045166650384459694 0.00021482008199171694 52.44% 110.25% 2.10x
to_bytes[memoryview(b'abc')] 0.0004137192065802654 0.00017789095497881298 57.00% 132.57% 2.33x
to_bytes[memoryview(long alternating)] 0.0004480067826082879 0.00021393086799533027 52.25% 109.42% 2.09x
to_bytes[memoryview(mixed pattern)] 0.00041368823572670644 0.0001773476711958522 57.13% 133.26% 2.33x
to_bytes[memoryview(multiples of 0x10)] 0.0004097669940425026 0.00017752197356133762 56.68% 130.83% 2.31x
to_bytes[memoryview(palindrome ascii)] 0.0004084668434960997 0.000178114040207118 56.39% 129.33% 2.29x
to_bytes[memoryview(palindrome numeric)] 0.0004087149702525901 0.0001804606760969968 55.85% 126.48% 2.26x
to_bytes[memoryview(palindrome)] 0.0004138827120460754 0.0001778764319484039 57.02% 132.68% 2.33x
to_bytes[memoryview(repeated 0-9)] 0.0004138611288503769 0.0001767872155910669 57.28% 134.10% 2.34x
to_bytes[memoryview(single 0xff)] 0.00041345902947240864 0.00017996972960304856 56.47% 129.74% 2.30x
to_bytes[memoryview(single null byte)] 0.0004081269556690868 0.00017543522531937518 57.01% 132.64% 2.33x
to_bytes[memoryview(two patterns)] 0.00041656181662480616 0.00017380319945054873 58.28% 139.67% 2.40x
to_bytes[mixed pattern] 0.00007407130654924092 0.00004690393689287487 36.68% 57.92% 1.58x
to_bytes[multiples of 0x10] 0.00007296568546511039 0.00004582295453188786 37.20% 59.23% 1.59x
to_bytes[palindrome ascii] 0.00007168751009260282 0.00004680071871717214 34.72% 53.18% 1.53x
to_bytes[palindrome numeric] 0.00007138969971597982 0.0000472037801077249 33.88% 51.24% 1.51x
to_bytes[palindrome] 0.00007050007181585051 0.000045560318677546175 35.38% 54.74% 1.55x
to_bytes[repeated 0-9] 0.00007411413751844047 0.000044969969561607306 39.32% 64.81% 1.65x
to_bytes[single 0xff] 0.00007021512305197561 0.00004622139691620218 34.17% 51.91% 1.52x
to_bytes[single null byte] 0.0000698256995989652 0.00004723081127979279 32.36% 47.84% 1.48x
to_bytes[True] 0.00021680247478726095 0.00005231095738134786 75.87% 314.45% 4.14x
to_bytes[two patterns] 0.00007391343219173266 0.000047057597719036125 36.33% 57.07% 1.57x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.00023991570962808323 0.0002413916832487586 -0.62% -0.61% 0.99x
hexbytes_getitem_index[-1-4-byte pattern] 0.00023648273876434724 0.00023242290956033753 1.72% 1.75% 1.02x
hexbytes_getitem_index[-1-all byte values] 0.00023814859916970144 0.00023707933820392893 0.45% 0.45% 1.00x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00023823676343575278 0.0002361598450764225 0.87% 0.88% 1.01x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.00023636760908191627 0.00023057382555121986 2.45% 2.51% 1.03x
hexbytes_getitem_index[-1-ascii sentence] 0.0002545969657632834 0.0002365652324470914 7.08% 7.62% 1.08x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.00023878797275347054 0.000230992579434655 3.26% 3.37% 1.03x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.00023583970718337382 0.0002324683059192081 1.43% 1.45% 1.01x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.00023842044372692083 0.0002351425022255928 1.37% 1.39% 1.01x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.00023570787987561945 0.00023451777173122922 0.50% 0.51% 1.01x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.00023618968234920306 0.00023608375171593334 0.04% 0.04% 1.00x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002372854818622037 0.00023690743812109814 0.16% 0.16% 1.00x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.0002349783865806911 0.00023541340014608466 -0.19% -0.18% 1.00x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.000236153323957317 0.0002354729208854587 0.29% 0.29% 1.00x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00023833965851988468 0.00023764695108683583 0.29% 0.29% 1.00x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.00023728784456109275 0.00023414649198098724 1.32% 1.34% 1.01x
hexbytes_getitem_index[-1-b'a'*1024] 0.00023866095682049918 0.0002372774527889854 0.58% 0.58% 1.01x
hexbytes_getitem_index[-1-b'abc'] 0.0002376724211897548 0.00023490101378856697 1.17% 1.18% 1.01x
hexbytes_getitem_index[-1-long alternating] 0.0002376513345474007 0.0002339736447277647 1.55% 1.57% 1.02x
hexbytes_getitem_index[-1-mixed pattern] 0.00023822855486485664 0.00023639810288546197 0.77% 0.77% 1.01x
hexbytes_getitem_index[-1-multiples of 0x10] 0.0002404831137829134 0.00023549153697010984 2.08% 2.12% 1.02x
hexbytes_getitem_index[-1-palindrome ascii] 0.00024017918935678772 0.00023535161938740672 2.01% 2.05% 1.02x
hexbytes_getitem_index[-1-palindrome numeric] 0.00024174873251604006 0.0002390640413316463 1.11% 1.12% 1.01x
hexbytes_getitem_index[-1-palindrome] 0.00023762546318075814 0.0002364687483767433 0.49% 0.49% 1.00x
hexbytes_getitem_index[-1-repeated 0-9] 0.00023716865342185596 0.00023979839654821188 -1.11% -1.10% 0.99x
hexbytes_getitem_index[-1-two patterns] 0.00023866847977351599 0.00023620325525350452 1.03% 1.04% 1.01x
hexbytes_getitem_index[0-0-9] 0.0002598244265972351 0.00023819533333216427 8.32% 9.08% 1.09x
hexbytes_getitem_index[0-4-byte pattern] 0.0002610034713647021 0.0002385082369634991 8.62% 9.43% 1.09x
hexbytes_getitem_index[0-all byte values] 0.0002593939664416814 0.0002390416231677188 7.85% 8.51% 1.09x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00026006530546928867 0.0002385592036852517 8.27% 9.01% 1.09x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.00025937602326250273 0.00023789420458336026 8.28% 9.03% 1.09x
hexbytes_getitem_index[0-ascii sentence] 0.00025971871905405207 0.00023354710244163018 10.08% 11.21% 1.11x
hexbytes_getitem_index[0-b'\\x00'*32] 0.00025949882220453074 0.00022821099014496104 12.06% 13.71% 1.14x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.0002587612490881551 0.00023489127065166128 9.22% 10.16% 1.10x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00026265476692897163 0.00023995891828275926 8.64% 9.46% 1.09x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.0002619923748368123 0.00023484684190785114 10.36% 11.56% 1.12x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.00026052373882657904 0.00023000978139144267 11.71% 13.27% 1.13x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002622589060614885 0.00023584012104809447 10.07% 11.20% 1.11x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.0002601801180775148 0.00023569420859065402 9.41% 10.39% 1.10x
hexbytes_getitem_index[0-b'\\x80'*8] 0.0002614559985191733 0.0002369274982344153 9.38% 10.35% 1.10x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.00025995278200096136 0.00023707585527443963 8.80% 9.65% 1.10x
hexbytes_getitem_index[0-b'\\xff'*64] 0.0002597237354828629 0.0002272596801497617 12.50% 14.29% 1.14x
hexbytes_getitem_index[0-b'a'*1024] 0.00025817169241462983 0.00021968969803137642 14.91% 17.52% 1.18x
hexbytes_getitem_index[0-b'abc'] 0.00023790787715744212 0.00023079403715227321 2.99% 3.08% 1.03x
hexbytes_getitem_index[0-long alternating] 0.00025884740777179727 0.0002356085085829167 8.98% 9.86% 1.10x
hexbytes_getitem_index[0-mixed pattern] 0.0002612969536012688 0.00023611025228510404 9.64% 10.67% 1.11x
hexbytes_getitem_index[0-multiples of 0x10] 0.0002590513402556143 0.00023767079866617987 8.25% 9.00% 1.09x
hexbytes_getitem_index[0-palindrome ascii] 0.0002607951785139738 0.00023750305493842354 8.93% 9.81% 1.10x
hexbytes_getitem_index[0-palindrome numeric] 0.00026255765750431484 0.00023572808459799182 10.22% 11.38% 1.11x
hexbytes_getitem_index[0-palindrome] 0.00026210436851777433 0.00023676416909900591 9.67% 10.70% 1.11x
hexbytes_getitem_index[0-repeated 0-9] 0.0002613946623375377 0.00023556949718503507 9.88% 10.96% 1.11x
hexbytes_getitem_index[0-single 0xff] 0.0002611512325267093 0.00024093296795172012 7.74% 8.39% 1.08x
hexbytes_getitem_index[0-single null byte] 0.00025955007114677645 0.00023560176332035055 9.23% 10.16% 1.10x
hexbytes_getitem_index[0-two patterns] 0.0002587667071784461 0.0002337978409468364 9.65% 10.68% 1.11x
hexbytes_getitem_index[1-0-9] 0.00024170085134910611 0.00022629434812168606 6.37% 6.81% 1.07x
hexbytes_getitem_index[1-4-byte pattern] 0.0002399233656886776 0.000237707714634159 0.92% 0.93% 1.01x
hexbytes_getitem_index[1-all byte values] 0.0002408687384901602 0.00022847290917552563 5.15% 5.43% 1.05x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.00024092755164415445 0.00022962691653188942 4.69% 4.92% 1.05x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.00024337674044368958 0.00022631743133662773 7.01% 7.54% 1.08x
hexbytes_getitem_index[1-ascii sentence] 0.00024318697061687154 0.00022732529231440937 6.52% 6.98% 1.07x
hexbytes_getitem_index[1-b'\\x00'*32] 0.00023937297316854142 0.00023429962160229553 2.12% 2.17% 1.02x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00023994006841755546 0.00022832189336347182 4.84% 5.09% 1.05x
hexbytes_getitem_index[1-b'\\x01'*100] 0.00023972763665003653 0.00022953601107373011 4.25% 4.44% 1.04x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.00024339747425222922 0.0002233156169124933 8.25% 8.99% 1.09x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00024001974760133442 0.00023743260264211816 1.08% 1.09% 1.01x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.00024147053530761952 0.0002297726750454459 4.84% 5.09% 1.05x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.00024155050546605228 0.00022535127990081627 6.71% 7.19% 1.07x
hexbytes_getitem_index[1-b'\\x80'*8] 0.00024147839542144095 0.0002275704410754693 5.76% 6.11% 1.06x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.00024229430225726945 0.0002356697369525017 2.73% 2.81% 1.03x
hexbytes_getitem_index[1-b'\\xff'*64] 0.00024079071470514303 0.00023397210437238526 2.83% 2.91% 1.03x
hexbytes_getitem_index[1-b'a'*1024] 0.00024076518161943723 0.00023482537287369942 2.47% 2.53% 1.03x
hexbytes_getitem_index[1-b'abc'] 0.000260266616010503 0.0002341814588923269 10.02% 11.14% 1.11x
hexbytes_getitem_index[1-long alternating] 0.00023975844331453974 0.000218902332808603 8.70% 9.53% 1.10x
hexbytes_getitem_index[1-mixed pattern] 0.00024362264640800607 0.00022647169790320816 7.04% 7.57% 1.08x
hexbytes_getitem_index[1-multiples of 0x10] 0.0002403840021898781 0.00022693660498988817 5.59% 5.93% 1.06x
hexbytes_getitem_index[1-palindrome ascii] 0.0002404433288172952 0.0002268375429024012 5.66% 6.00% 1.06x
hexbytes_getitem_index[1-palindrome numeric] 0.00024287694046545288 0.0002267370279493513 6.65% 7.12% 1.07x
hexbytes_getitem_index[1-palindrome] 0.00024112701114841183 0.00022669307009484226 5.99% 6.37% 1.06x
hexbytes_getitem_index[1-repeated 0-9] 0.0002449073509718245 0.00022808125136794576 6.87% 7.38% 1.07x
hexbytes_getitem_index[1-two patterns] 0.00024534144098161526 0.00022618622866355003 7.81% 8.47% 1.08x
hexbytes_getitem_index[2-0-9] 0.00024182327378804245 0.0002275590564877323 5.90% 6.27% 1.06x
hexbytes_getitem_index[2-4-byte pattern] 0.00024326100586100711 0.00023157622781296702 4.80% 5.05% 1.05x
hexbytes_getitem_index[2-all byte values] 0.00024229012263497803 0.00022722509494254981 6.22% 6.63% 1.07x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00024196275262067433 0.0002289500537766095 5.38% 5.68% 1.06x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.00024229629885594967 0.00022970085465599411 5.20% 5.48% 1.05x
hexbytes_getitem_index[2-ascii sentence] 0.00024209229527591834 0.00022702426787935738 6.22% 6.64% 1.07x
hexbytes_getitem_index[2-b'\\x00'*32] 0.0002445215749197519 0.0002288909646876604 6.39% 6.83% 1.07x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.00024212470429891883 0.0002297029201919671 5.13% 5.41% 1.05x
hexbytes_getitem_index[2-b'\\x01'*100] 0.0002443859463249516 0.00022772252239957675 6.82% 7.32% 1.07x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.000244922586224029 0.00022615296962809252 7.66% 8.30% 1.08x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.00024393812985152203 0.00023090551613769725 5.34% 5.64% 1.06x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.00024340925601437958 0.00022924064480572137 5.82% 6.18% 1.06x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.00024259676850931495 0.00022657540935885366 6.60% 7.07% 1.07x
hexbytes_getitem_index[2-b'\\x80'*8] 0.00024417329697851305 0.00022647573082925236 7.25% 7.81% 1.08x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.0002449355607613236 0.0002293497882135136 6.36% 6.80% 1.07x
hexbytes_getitem_index[2-b'\\xff'*64] 0.00024390150901223192 0.0002290707354223576 6.08% 6.47% 1.06x
hexbytes_getitem_index[2-b'a'*1024] 0.00024264385013659506 0.00022909161707009753 5.59% 5.92% 1.06x
hexbytes_getitem_index[2-b'abc'] 0.0002441834756980856 0.0002272331694003633 6.94% 7.46% 1.07x
hexbytes_getitem_index[2-long alternating] 0.00024391343298598396 0.00022524861441011726 7.65% 8.29% 1.08x
hexbytes_getitem_index[2-mixed pattern] 0.00024320188450919128 0.00023165321693254965 4.75% 4.99% 1.05x
hexbytes_getitem_index[2-multiples of 0x10] 0.00024294979012706892 0.00022833095191920755 6.02% 6.40% 1.06x
hexbytes_getitem_index[2-palindrome ascii] 0.00024416625532288483 0.0002265181516522322 7.23% 7.79% 1.08x
hexbytes_getitem_index[2-palindrome numeric] 0.0002441583716664965 0.00022662904155354373 7.18% 7.73% 1.08x
hexbytes_getitem_index[2-palindrome] 0.00024366363818417724 0.00022763676186945042 6.58% 7.04% 1.07x
hexbytes_getitem_index[2-repeated 0-9] 0.00024285219078821243 0.0002243596009128461 7.61% 8.24% 1.08x
hexbytes_getitem_index[2-two patterns] 0.00024616533579044125 0.00022728821389539448 7.67% 8.31% 1.08x
hexbytes_getitem_index[3-0-9] 0.0002295635362185397 0.000228430516785348 0.49% 0.50% 1.00x
hexbytes_getitem_index[3-4-byte pattern] 0.00022883134743217895 0.0002250626326394817 1.65% 1.67% 1.02x
hexbytes_getitem_index[3-all byte values] 0.00022775083787652698 0.00022314926301613368 2.02% 2.06% 1.02x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.0002188424129783522 0.0002265860850924887 -3.54% -3.42% 0.97x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.00022842027238943998 0.00022967248726313112 -0.55% -0.55% 0.99x
hexbytes_getitem_index[3-ascii sentence] 0.00023093117021792033 0.00022980926966872402 0.49% 0.49% 1.00x
hexbytes_getitem_index[3-b'\\x00'*32] 0.00024152687922431788 0.00022621115478101296 6.34% 6.77% 1.07x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.0002410014614262348 0.00023031131792879177 4.44% 4.64% 1.05x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00024567853715411377 0.00022587026507513508 8.06% 8.77% 1.09x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.00022949750116177435 0.00022100686148084425 3.70% 3.84% 1.04x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002437396829528761 0.00022515814926424331 7.62% 8.25% 1.08x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00024388862189653993 0.00022786153035088077 6.57% 7.03% 1.07x
hexbytes_getitem_index[3-b'\\x80'*8] 0.00024315038963521293 0.00022899918126109855 5.82% 6.18% 1.06x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00024009947092623238 0.0002253487771441588 6.14% 6.55% 1.07x
hexbytes_getitem_index[3-b'\\xff'*64] 0.00024379179079478906 0.0002305466703908838 5.43% 5.75% 1.06x
hexbytes_getitem_index[3-b'a'*1024] 0.00024387420967350942 0.0002281427637212336 6.45% 6.90% 1.07x
hexbytes_getitem_index[3-long alternating] 0.0002291297652121438 0.000224916565149036 1.84% 1.87% 1.02x
hexbytes_getitem_index[3-mixed pattern] 0.00022868877676877558 0.00022946837502986025 -0.34% -0.34% 1.00x
hexbytes_getitem_index[3-multiples of 0x10] 0.0002284830465234736 0.00022723759663092344 0.55% 0.55% 1.01x
hexbytes_getitem_index[3-palindrome ascii] 0.00022706344116980452 0.0002270964838120217 -0.01% -0.01% 1.00x
hexbytes_getitem_index[3-palindrome numeric] 0.00022823168351494743 0.00022999578546855124 -0.77% -0.77% 0.99x
hexbytes_getitem_index[3-palindrome] 0.00024282178718168377 0.00022568868640041078 7.06% 7.59% 1.08x
hexbytes_getitem_index[3-repeated 0-9] 0.00023026862514556829 0.00022600165106033434 1.85% 1.89% 1.02x
hexbytes_getitem_index[3-two patterns] 0.00023007419142993148 0.00023014868904089352 -0.03% -0.03% 1.00x
hexbytes_getitem_index[4-0-9] 0.00022944226666533413 0.0002289641454949887 0.21% 0.21% 1.00x
hexbytes_getitem_index[4-4-byte pattern] 0.00023064615893113457 0.00022676200449732155 1.68% 1.71% 1.02x
hexbytes_getitem_index[4-all byte values] 0.00022878545991497818 0.00023217653609920963 -1.48% -1.46% 0.99x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.00023598215283402685 0.0002256781744164857 4.37% 4.57% 1.05x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.00023082001790605364 0.00022487490799215715 2.58% 2.64% 1.03x
hexbytes_getitem_index[4-ascii sentence] 0.0002282176809149696 0.00023183846823444107 -1.59% -1.56% 0.98x
hexbytes_getitem_index[4-b'\\x00'*32] 0.00022997958421390116 0.00022663677920227335 1.45% 1.47% 1.01x
hexbytes_getitem_index[4-b'\\x01'*100] 0.0002312524448383538 0.00022729951045188544 1.71% 1.74% 1.02x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.0002302541064893511 0.0002290832567268808 0.51% 0.51% 1.01x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.00023003913376518602 0.00022717228212620685 1.25% 1.26% 1.01x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00022883388470594493 0.00022898415371327188 -0.07% -0.07% 1.00x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00023044981652497012 0.00022809764468771215 1.02% 1.03% 1.01x
hexbytes_getitem_index[4-b'\\xff'*64] 0.00022893591580942245 0.00022420588399241545 2.07% 2.11% 1.02x
hexbytes_getitem_index[4-b'a'*1024] 0.0002304847868068532 0.0002280211838277322 1.07% 1.08% 1.01x
hexbytes_getitem_index[4-long alternating] 0.00023090990820762324 0.00022680029554305247 1.78% 1.81% 1.02x
hexbytes_getitem_index[4-mixed pattern] 0.00022770922306760932 0.0002259087121495929 0.79% 0.80% 1.01x
hexbytes_getitem_index[4-multiples of 0x10] 0.00023100716898230504 0.00022569871522360732 2.30% 2.35% 1.02x
hexbytes_getitem_index[4-palindrome ascii] 0.00022932586120084103 0.0002288112273036411 0.22% 0.22% 1.00x
hexbytes_getitem_index[4-palindrome numeric] 0.000228543893646941 0.00022932908007380936 -0.34% -0.34% 1.00x
hexbytes_getitem_index[4-palindrome] 0.00023220143762941317 0.0002284844008244227 1.60% 1.63% 1.02x
hexbytes_getitem_index[4-repeated 0-9] 0.000230058674343517 0.00022960437430490292 0.20% 0.20% 1.00x
hexbytes_getitem_index[4-two patterns] 0.00022976276170517685 0.0002289216269908992 0.37% 0.37% 1.00x
hexbytes_getitem_index[5-0-9] 0.00023048254617465559 0.00023578074235231758 -2.30% -2.25% 0.98x
hexbytes_getitem_index[5-4-byte pattern] 0.00022909664936339512 0.00023940880876408357 -4.50% -4.31% 0.96x
hexbytes_getitem_index[5-all byte values] 0.00022975752842350035 0.00024046245559877284 -4.66% -4.45% 0.96x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00023127874203366383 0.00023817497489030681 -2.98% -2.90% 0.97x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.0002303081016400185 0.00024088018194935842 -4.59% -4.39% 0.96x
hexbytes_getitem_index[5-ascii sentence] 0.00023143890628616223 0.00024188542208685137 -4.51% -4.32% 0.96x
hexbytes_getitem_index[5-b'\\x00'*32] 0.00022601772577616423 0.0002307277261446413 -2.08% -2.04% 0.98x
hexbytes_getitem_index[5-b'\\x01'*100] 0.00023112288644997508 0.000236370668404406 -2.27% -2.22% 0.98x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.00022943671871433752 0.00024036643729189046 -4.76% -4.55% 0.95x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.00022891169352683496 0.00023634460789745754 -3.25% -3.14% 0.97x
hexbytes_getitem_index[5-b'\\x80'*8] 0.00023002839768485235 0.0002357467891828472 -2.49% -2.43% 0.98x
hexbytes_getitem_index[5-b'\\xff'*64] 0.00022875531672212135 0.00023759761630935702 -3.87% -3.72% 0.96x
hexbytes_getitem_index[5-b'a'*1024] 0.00022348895084818506 0.00023596316937072882 -5.58% -5.29% 0.95x
hexbytes_getitem_index[5-long alternating] 0.00023058804378855419 0.00023698596706950192 -2.77% -2.70% 0.97x
hexbytes_getitem_index[5-mixed pattern] 0.00023377964255271767 0.00023766342846921165 -1.66% -1.63% 0.98x
hexbytes_getitem_index[5-multiples of 0x10] 0.00022818243392772148 0.00023605515259387904 -3.45% -3.34% 0.97x
hexbytes_getitem_index[5-palindrome ascii] 0.00023022627880369995 0.00023731323058352415 -3.08% -2.99% 0.97x
hexbytes_getitem_index[5-palindrome] 0.00022772885621483044 0.0002382581462897532 -4.62% -4.42% 0.96x
hexbytes_getitem_index[5-repeated 0-9] 0.00023048133987678247 0.0002233239277275308 3.11% 3.20% 1.03x
hexbytes_getitem_index[5-two patterns] 0.00023255480004740004 0.00024240522385306175 -4.24% -4.06% 0.96x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.000764404511635119 0.0005073724411781473 33.63% 50.66% 1.51x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.0007510030585460236 0.000510533967204402 32.02% 47.10% 1.47x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0007522413283630982 0.0005147208252014264 31.58% 46.15% 1.46x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.000753263520093686 0.0005096273098835669 32.34% 47.81% 1.48x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0007564078106023023 0.0005066483248690816 33.02% 49.30% 1.49x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0007489684999994526 0.0005089922720684237 32.04% 47.15% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0007538225329355016 0.0004784676847074648 36.53% 57.55% 1.58x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0007578487232053202 0.0005100008525884793 32.70% 48.60% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0007576773243628138 0.0005099578778461626 32.69% 48.58% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.0007888500500790495 0.0005103162009537443 35.31% 54.58% 1.55x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0007517678784411312 0.000501477838642461 33.29% 49.91% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0007682926592292681 0.0005171832104170336 32.68% 48.55% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007565174071531789 0.0005050899555225095 33.23% 49.78% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0007662772813738787 0.0005116353493992672 33.23% 49.77% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.0007580658194460753 0.0005104491776171896 32.66% 48.51% 1.49x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007548357503912208 0.000516543875910396 31.57% 46.13% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0007639639738500402 0.000508601268932416 33.43% 50.21% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.0007690350922944159 0.0005140202933202544 33.16% 49.61% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.0007606231620571174 0.0005298747362594751 30.34% 43.55% 1.44x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0007555121687611967 0.0005217004204560928 30.95% 44.82% 1.45x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.000761706714611301 0.0005068552639535299 33.46% 50.28% 1.50x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.000753442186147931 0.0005042287388442705 33.08% 49.42% 1.49x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0007554109627628176 0.0005103800100412163 32.44% 48.01% 1.48x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0007563934373630346 0.000513659083414221 32.09% 47.26% 1.47x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0007594690147955326 0.0005053439168838035 33.46% 50.29% 1.50x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0007578931936997168 0.0005096749441498046 32.75% 48.70% 1.49x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0007332523367146956 0.0004785002024219309 34.74% 53.24% 1.53x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0007443269332368217 0.0004876262760344377 34.49% 52.64% 1.53x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.0007594677453170107 0.0005130826333696319 32.44% 48.02% 1.48x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0007622096411508259 0.0005101349785988122 33.07% 49.41% 1.49x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.0007658151136183549 0.0005122580819167488 33.11% 49.50% 1.49x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.0007723761780910624 0.0005106652464033795 33.88% 51.25% 1.51x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0007714231420835591 0.0005106339666684961 33.81% 51.07% 1.51x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0007634478416592385 0.000511851040357941 32.96% 49.15% 1.49x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.000757456203920953 0.0005078157391725665 32.96% 49.16% 1.49x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0007482268500361877 0.0004869064535764888 34.93% 53.67% 1.54x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0007742702471812418 0.0005081167324529854 34.37% 52.38% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0007651022882018101 0.0005100304870568138 33.34% 50.01% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0007590098895656499 0.0005105436092032126 32.74% 48.67% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0007654956735993437 0.0005061696057025899 33.88% 51.23% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.0007746579053835763 0.0005164055122855482 33.34% 50.01% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007590487442399806 0.0005178657356329482 31.77% 46.57% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.0007656547914401704 0.0005035854797806478 34.23% 52.04% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.00076805659069814 0.0005042673471638849 34.35% 52.31% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.000761593915279419 0.0005116281304812314 32.82% 48.86% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0007709419635680453 0.000510989639394399 33.72% 50.87% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.00076028134827024 0.0005088308620139174 33.07% 49.42% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0007791192239616393 0.0005082052667031765 34.77% 53.31% 1.53x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.0007684716855506749 0.0005116088193512818 33.43% 50.21% 1.50x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0007560158351384522 0.0005097007687355027 32.58% 48.33% 1.48x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.0007661061847472086 0.0005117194707406059 33.21% 49.71% 1.50x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0007600247169397066 0.0005111272139202745 32.75% 48.70% 1.49x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.0007519707650631031 0.0005121704182754006 31.89% 46.82% 1.47x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0007591986265241039 0.0005085762435397369 33.01% 49.28% 1.49x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0007657523733557744 0.00050282392135909 34.34% 52.29% 1.52x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.000738323431150188 0.000494477913237095 33.03% 49.31% 1.49x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0007382045525734885 0.0005229318328034308 29.16% 41.17% 1.41x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0007623501724403645 0.0005110225929508903 32.97% 49.18% 1.49x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0007671856971822995 0.0005101044273728634 33.51% 50.40% 1.50x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0007593595933005499 0.000518687794543544 31.69% 46.40% 1.46x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0007589966643261762 0.0005196120676911074 31.54% 46.07% 1.46x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0007634281809756973 0.0005323729382917133 30.27% 43.40% 1.43x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0007625624653158978 0.0005138679157411482 32.61% 48.40% 1.48x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0007581553480231606 0.0005100712263849543 32.72% 48.64% 1.49x
hexbytes_getitem_slice[slice(1,6)-b''] 0.0007355846016373428 0.00048649497241088204 33.86% 51.20% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.0007655552066290681 0.0005105562441200607 33.31% 49.95% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.0007612599132411214 0.0005093034467093779 33.10% 49.47% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0007649064949271826 0.0005468880703921016 28.50% 39.87% 1.40x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0007687456501577331 0.0005351588151260274 30.39% 43.65% 1.44x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0007597168529657764 0.0005263201757461492 30.72% 44.34% 1.44x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007648929799546211 0.0005148438748710209 32.69% 48.57% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.0007683591352445076 0.0005066059292917686 34.07% 51.67% 1.52x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.0007735380143438386 0.0005220586819884201 32.51% 48.17% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0007650214422790912 0.0005276067577605301 31.03% 45.00% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0007571301596838139 0.0005109265509079728 32.52% 48.19% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.0007646407181886024 0.0005113408226941501 33.13% 49.54% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.0007640360415039607 0.0005091690697429725 33.36% 50.06% 1.50x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.0007597350329667337 0.0005180727535707846 31.81% 46.65% 1.47x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0007634652108536525 0.0005135476714517568 32.73% 48.66% 1.49x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0007618717706590356 0.0005181977814828993 31.98% 47.02% 1.47x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.0007567716554160472 0.0005216365047806412 31.07% 45.08% 1.45x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0007623529281267416 0.0005158827779581405 32.33% 47.78% 1.48x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.0007615701214135871 0.0005154225802865715 32.32% 47.76% 1.48x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0007515348766370467 0.0005137230970963282 31.64% 46.29% 1.46x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0007345522145399649 0.0004938987609660432 32.76% 48.73% 1.49x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.0007351501976323941 0.0004913658730232991 33.16% 49.61% 1.50x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0007634048983950702 0.0005276500885255467 30.88% 44.68% 1.45x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0007654251784025713 0.000508126397417472 33.62% 50.64% 1.51x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0007769556181544804 0.0005196302837536913 33.12% 49.52% 1.50x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.000769506939060971 0.000535170924654631 30.45% 43.79% 1.44x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0007743102573455913 0.0005344595877078325 30.98% 44.88% 1.45x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.000771667805747075 0.0005375187517456349 30.34% 43.56% 1.44x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.0007569366562013332 0.0005096014579400361 32.68% 48.54% 1.49x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0007354209761044766 0.000487595970229105 33.70% 50.83% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0007653464856918685 0.0005103962303098831 33.31% 49.95% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.0007602925812699421 0.0005219281505162012 31.35% 45.67% 1.46x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.0007720102474734097 0.0005124249549380347 33.62% 50.66% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0009240379892655902 0.0006670082132908484 27.82% 38.53% 1.39x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0007346900915834506 0.0004893358486757655 33.40% 50.14% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007640422160439856 0.000507610128720734 33.56% 50.52% 1.51x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0007604565116817608 0.0005069107947149083 33.34% 50.02% 1.50x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.0007676141976738764 0.000520672888284739 32.17% 47.43% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007621482431562145 0.0005114180223714832 32.90% 49.03% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.0007710361544576183 0.0005166644421194694 32.99% 49.23% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0008769755578854082 0.0006411502661140703 26.89% 36.78% 1.37x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0007302447608169262 0.00048870892904448 33.08% 49.42% 1.49x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0008870335907434677 0.0006223050095787372 29.84% 42.54% 1.43x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0007700415600971757 0.0005137713291015456 33.28% 49.88% 1.50x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.0007669475814334538 0.0005084764346500115 33.70% 50.83% 1.51x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0007725218949762335 0.0005026115349520309 34.94% 53.70% 1.54x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0007569201796063591 0.0005066244046089323 33.07% 49.40% 1.49x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0007637905897669459 0.0005176717553032015 32.22% 47.54% 1.48x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0007704180477264972 0.0005259536266497497 31.73% 46.48% 1.46x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0007347544877327614 0.0004808698957531894 34.55% 52.80% 1.53x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.0007358189370094539 0.0004821654070194009 34.47% 52.61% 1.53x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0007645865799372444 0.0005204347958551525 31.93% 46.91% 1.47x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.000747736920459202 0.0004910892602643265 34.32% 52.26% 1.52x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0007669388790864554 0.0005075227506325157 33.82% 51.11% 1.51x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0007617821703276891 0.00050638262867742 33.53% 50.44% 1.50x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0007487778727146295 0.0004965828976221269 33.68% 50.79% 1.51x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.0007446731832749539 0.0004947930265980803 33.56% 50.50% 1.51x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0007392981292585054 0.0004896994024571681 33.76% 50.97% 1.51x
hexbytes_getitem_slice[slice(None,None)-b''] 0.000723375801570875 0.0004708812214381096 34.91% 53.62% 1.54x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0007463452677346676 0.0004922900584153584 34.04% 51.61% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.000744760430240349 0.0005104587546517627 31.46% 45.90% 1.46x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0007529803415806498 0.0005159595319142642 31.48% 45.94% 1.46x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.0009013600356848045 0.000621627005757063 31.03% 45.00% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0008122966687002419 0.0005148155974405123 36.62% 57.78% 1.58x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0007494817238833122 0.0004904224465421069 34.57% 52.82% 1.53x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0007417309141312554 0.0005128670010551623 30.86% 44.62% 1.45x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0007431164585863699 0.0004939532314808868 33.53% 50.44% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0007526161629871174 0.0004942731682696207 34.33% 52.27% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0007479478938920387 0.0004922129366537403 34.19% 51.96% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0008698889680556205 0.0006184210175873625 28.91% 40.66% 1.41x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0007450460107293111 0.0004944026620270428 33.64% 50.70% 1.51x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0008765232370541551 0.0005962251323969272 31.98% 47.01% 1.47x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0007542027331338742 0.0004965764194351665 34.16% 51.88% 1.52x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0007440550324551469 0.0004906007847820458 34.06% 51.66% 1.52x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0007447920367579719 0.0004891673947257514 34.32% 52.26% 1.52x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0007545378869243451 0.00048420969012889233 35.83% 55.83% 1.56x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.0007478066032700096 0.0005123855489788481 31.48% 45.95% 1.46x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0007478178614664936 0.0004949095775468663 33.82% 51.10% 1.51x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0007162374321604419 0.00047068894603478613 34.28% 52.17% 1.52x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.0007152561945815097 0.00046646594561457064 34.78% 53.34% 1.53x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.0007517441670420432 0.0004971117134199274 33.87% 51.22% 1.51x
hexbytes_new[''] 0.0006745193764872841 0.00027356670203933415 59.44% 146.56% 2.47x
hexbytes_new['0x'] 0.0007386261912521666 0.00026917787963506086 63.56% 174.40% 2.74x
hexbytes_new['0x'+'00'*64] 0.0008832885090043066 0.0004211433379936249 52.32% 109.74% 2.10x
hexbytes_new['0x'+'a'*128] 0.0008739547038360141 0.00041781434162542155 52.19% 109.17% 2.09x
hexbytes_new['0x'+'ff'*32] 0.0008354112630228998 0.0003915677497020892 53.13% 113.35% 2.13x
hexbytes_new['0x1234'] 0.0008141584879665355 0.00036435451640559613 55.25% 123.45% 2.23x
hexbytes_new['0xabcdef'] 0.0008167917331101371 0.0003675107819893417 55.01% 122.25% 2.22x
hexbytes_new['0xCAFEBABE'] 0.0008178645819398153 0.0003675296566996498 55.06% 122.53% 2.23x
hexbytes_new['0xdeadbeef'] 0.0008343518741493493 0.0003682411536671616 55.87% 126.58% 2.27x
hexbytes_new['abc'] 0.0008333856017167736 0.00039105170753277006 53.08% 113.11% 2.13x
hexbytes_new['deadbeef'] 0.0007321028705454906 0.00034518999170612204 52.85% 112.09% 2.12x
hexbytes_new[0-9] 0.0003870306107250852 0.00023934476666661084 38.16% 61.70% 1.62x
hexbytes_new[0] 0.0012222127870251441 0.00030723015934986563 74.86% 297.82% 3.98x
hexbytes_new[123456] 0.0012643740937500574 0.00030389034826280414 75.97% 316.06% 4.16x
hexbytes_new[2**16] 0.0012635832862599003 0.0003055404957458304 75.82% 313.56% 4.14x
hexbytes_new[2**256-1] 0.0012642043491051507 0.00036953224981802217 70.77% 242.11% 3.42x
hexbytes_new[2**32] 0.0012832023363517707 0.00032784949622092645 74.45% 291.40% 3.91x
hexbytes_new[2**64] 0.0012817741489628803 0.0003587729661345934 72.01% 257.27% 3.57x
hexbytes_new[2**8] 0.001262225036083303 0.0003082376214735473 75.58% 309.50% 4.09x
hexbytes_new[4-byte pattern] 0.00039166335092412043 0.0002450699474072985 37.43% 59.82% 1.60x
hexbytes_new[all byte values] 0.00039174380723444027 0.00024299265497050107 37.97% 61.22% 1.61x
hexbytes_new[alternating 0x00/0xff] 0.00038763419515090583 0.0002385232685098433 38.47% 62.51% 1.63x
hexbytes_new[alternating 0xaa/0x55] 0.00039326888637337585 0.0002346667412018521 40.33% 67.59% 1.68x
hexbytes_new[ascii sentence] 0.00036718338981819886 0.0002449945197303745 33.28% 49.87% 1.50x
hexbytes_new[b''] 0.00038941441586821165 0.00023859189601732074 38.73% 63.21% 1.63x
hexbytes_new[b'\\x00'*32] 0.0003848846844964194 0.0002459793109696443 36.09% 56.47% 1.56x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.00038320098535647306 0.0002344397485939936 38.82% 63.45% 1.63x
hexbytes_new[b'\\x01'*100] 0.0003856089522148756 0.0002388637005770991 38.06% 61.43% 1.61x
hexbytes_new[b'\\x01'*2048] 0.00048752550152933184 0.0003150907157267112 35.37% 54.73% 1.55x
hexbytes_new[b'\\x01\\x02\\x03'] 0.0003906933053646741 0.00024030872107465477 38.49% 62.58% 1.63x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.0003819488689741055 0.00024272632127546334 36.45% 57.36% 1.57x
hexbytes_new[b'\\x7f'*8] 0.00038697493011632527 0.00023988542621361538 38.01% 61.32% 1.61x
hexbytes_new[b'\\x80'*8] 0.00040064041543320825 0.000238124114564625 40.56% 68.25% 1.68x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.00038581436093745316 0.00023370780323052863 39.42% 65.08% 1.65x
hexbytes_new[b'\\xff'*64] 0.0003895268090534014 0.00023933562098763845 38.56% 62.75% 1.63x
hexbytes_new[b'a'*1024] 0.00043380343939362556 0.0002658183383375221 38.72% 63.20% 1.63x
hexbytes_new[b'abc'] 0.0003850375365562645 0.00023542086685659114 38.86% 63.55% 1.64x
hexbytes_new[bytearray(0-9)] 0.0006239335959654429 0.0003344474925977775 46.40% 86.56% 1.87x
hexbytes_new[bytearray(4-byte pattern)] 0.0006468041548089107 0.0003563642990783238 44.90% 81.50% 1.82x
hexbytes_new[bytearray(all byte values)] 0.0006429236559430649 0.0003609284661708074 43.86% 78.13% 1.78x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.0006212577554581008 0.0003458337625430819 44.33% 79.64% 1.80x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.0006204767511532085 0.00034175062795635254 44.92% 81.56% 1.82x
hexbytes_new[bytearray(ascii sentence)] 0.0006163353613606027 0.00034321762138766495 44.31% 79.58% 1.80x
hexbytes_new[bytearray(b'')] 0.000602721723786714 0.0003245578903995872 46.15% 85.71% 1.86x
hexbytes_new[bytearray(b'\\x00'*32)] 0.000614427884944902 0.0003375890338981179 45.06% 82.00% 1.82x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0006647404180978776 0.0003420012428809898 48.55% 94.37% 1.94x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0006227532045313063 0.0003434747296566057 44.85% 81.31% 1.81x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0008663239133578115 0.000525122244846326 39.38% 64.98% 1.65x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0006244924554397144 0.00035294254011565226 43.48% 76.94% 1.77x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0006116354671487239 0.0003463970720160581 43.37% 76.57% 1.77x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0006174942228454477 0.00033951562414848076 45.02% 81.88% 1.82x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0006135342370605406 0.0003699873147144972 39.70% 65.83% 1.66x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0006203055884285674 0.00034605695166279465 44.21% 79.25% 1.79x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0006198653106211236 0.00034072157172276184 45.03% 81.93% 1.82x
hexbytes_new[bytearray(b'a'*1024)] 0.0007893920170179031 0.0004553629502873544 42.31% 73.35% 1.73x
hexbytes_new[bytearray(b'abc')] 0.0006145635084528063 0.0003417327285158855 44.39% 79.84% 1.80x
hexbytes_new[bytearray(long alternating)] 0.0007713421048773339 0.00046130467471099974 40.19% 67.21% 1.67x
hexbytes_new[bytearray(mixed pattern)] 0.0006221414109502741 0.0003431701104663745 44.84% 81.29% 1.81x
hexbytes_new[bytearray(multiples of 0x10)] 0.0006204986733511197 0.0003425572391608755 44.79% 81.14% 1.81x
hexbytes_new[bytearray(palindrome ascii)] 0.0006244896425700372 0.0003487186785215157 44.16% 79.08% 1.79x
hexbytes_new[bytearray(palindrome numeric)] 0.0006447745509402072 0.000349634343600535 45.77% 84.41% 1.84x
hexbytes_new[bytearray(palindrome)] 0.0006189554925086735 0.00034208731965178045 44.73% 80.93% 1.81x
hexbytes_new[bytearray(repeated 0-9)] 0.0006438522907493595 0.00034156581019615837 46.95% 88.50% 1.89x
hexbytes_new[bytearray(single 0xff)] 0.0006178830049682968 0.00034986031289143684 43.38% 76.61% 1.77x
hexbytes_new[bytearray(single null byte)] 0.0006414184500660581 0.0003503457010801493 45.38% 83.08% 1.83x
hexbytes_new[bytearray(two patterns)] 0.0006223934966487466 0.00034392307529692185 44.74% 80.97% 1.81x
hexbytes_new[False] 0.0005531850738892609 0.00024735910005006356 55.28% 123.64% 2.24x
hexbytes_new[long alternating] 0.00043536228951988784 0.0002686466595560637 38.29% 62.06% 1.62x
hexbytes_new[memoryview(0-9)] 0.0007726613730278353 0.00039638575512000507 48.70% 94.93% 1.95x
hexbytes_new[memoryview(4-byte pattern)] 0.0007929940981344584 0.0003887759124043011 50.97% 103.97% 2.04x
hexbytes_new[memoryview(all byte values)] 0.00080311813936404 0.0003985579012598689 50.37% 101.51% 2.02x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.000791624395901589 0.0004003620172761986 49.43% 97.73% 1.98x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.0007844376437245355 0.00039923490616375 49.11% 96.49% 1.96x
hexbytes_new[memoryview(ascii sentence)] 0.0007572878894310675 0.0003926993328123629 48.14% 92.84% 1.93x
hexbytes_new[memoryview(b'')] 0.0007516030436412781 0.0003651043291123161 51.42% 105.86% 2.06x
hexbytes_new[memoryview(b'\\x00'*32)] 0.000773352028270893 0.00038192070468472285 50.61% 102.49% 2.02x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0007661694949176398 0.0003922846146319852 48.80% 95.31% 1.95x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0007903908011555584 0.00039872160966911716 49.55% 98.23% 1.98x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0010026008136272383 0.0005669900693701193 43.45% 76.83% 1.77x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0007591327658279922 0.00039331035857278113 48.19% 93.01% 1.93x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0007658708183269943 0.0003933479591594518 48.64% 94.71% 1.95x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.0007619558972766934 0.0003928850373749399 48.44% 93.94% 1.94x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0007878599139944565 0.00039550812968242754 49.80% 99.20% 1.99x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0007648003976647197 0.0003956003621996707 48.27% 93.33% 1.93x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0007814170323893925 0.000393960645387228 49.58% 98.35% 1.98x
hexbytes_new[memoryview(b'a'*1024)] 0.0009013671996221455 0.0005557886908120072 38.34% 62.18% 1.62x
hexbytes_new[memoryview(b'abc')] 0.0007793071169867533 0.000380493324356961 51.18% 104.81% 2.05x
hexbytes_new[memoryview(long alternating)] 0.0009256417810986935 0.000534074432315383 42.30% 73.32% 1.73x
hexbytes_new[memoryview(mixed pattern)] 0.0007597895897622592 0.0003937048665026901 48.18% 92.98% 1.93x
hexbytes_new[memoryview(multiples of 0x10)] 0.0007618108684023466 0.00038665223703948903 49.25% 97.03% 1.97x
hexbytes_new[memoryview(palindrome ascii)] 0.0007610575065341939 0.00039339919504130207 48.31% 93.46% 1.93x
hexbytes_new[memoryview(palindrome numeric)] 0.0007612104416392479 0.00038959426910308557 48.82% 95.39% 1.95x
hexbytes_new[memoryview(palindrome)] 0.0007644837393937368 0.0003949315969148564 48.34% 93.57% 1.94x
hexbytes_new[memoryview(repeated 0-9)] 0.0007902698186317266 0.0003955486953450603 49.95% 99.79% 2.00x
hexbytes_new[memoryview(single 0xff)] 0.0007571656838419829 0.0003881882574775499 48.73% 95.05% 1.95x
hexbytes_new[memoryview(single null byte)] 0.0007606918096334955 0.00039212708848942605 48.45% 93.99% 1.94x
hexbytes_new[memoryview(two patterns)] 0.0007634917411396954 0.0003976889407130583 47.91% 91.98% 1.92x
hexbytes_new[mixed pattern] 0.00038639972390965314 0.00023547243842217308 39.06% 64.10% 1.64x
hexbytes_new[multiples of 0x10] 0.00038962917843737496 0.00023834106097602746 38.83% 63.48% 1.63x
hexbytes_new[palindrome ascii] 0.00038945421584416477 0.00024270794312070042 37.68% 60.46% 1.60x
hexbytes_new[palindrome numeric] 0.0004021807395340155 0.00024080080671234357 40.13% 67.02% 1.67x
hexbytes_new[palindrome] 0.0003826510116327107 0.00023945089774921695 37.42% 59.80% 1.60x
hexbytes_new[repeated 0-9] 0.00038975709382902204 0.00025881833205714097 33.59% 50.59% 1.51x
hexbytes_new[single 0xff] 0.00038925107677536614 0.00024325548589955917 37.51% 60.02% 1.60x
hexbytes_new[single null byte] 0.0003887837761482917 0.0002421589397532545 37.71% 60.55% 1.61x
hexbytes_new[True] 0.0005473062744258627 0.0002480776414536431 54.67% 120.62% 2.21x
hexbytes_new[two patterns] 0.0003696519715622048 0.00024257118846466718 34.38% 52.39% 1.52x
hexbytes_repr[0-9] 0.00029366489734445055 0.00015005105609383772 48.90% 95.71% 1.96x
hexbytes_repr[4-byte pattern] 0.0012703992217940397 0.0003985471529958785 68.63% 218.76% 3.19x
hexbytes_repr[all byte values] 0.0012702949796696767 0.0003960501827549119 68.82% 220.74% 3.21x
hexbytes_repr[alternating 0x00/0xff] 0.0005035272126886958 0.0002169516806209047 56.91% 132.09% 2.32x
hexbytes_repr[alternating 0xaa/0x55] 0.0005119400843668541 0.00021714143152027423 57.58% 135.76% 2.36x
hexbytes_repr[ascii sentence] 0.0004242869974752742 0.00018140575956288298 57.24% 133.89% 2.34x
hexbytes_repr[b''] 0.0002270156672284791 0.00012184697411786749 46.33% 86.31% 1.86x
hexbytes_repr[b'\\x00'*32] 0.00038302095329694234 0.00017163092739032722 55.19% 123.17% 2.23x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.00027006119387882834 0.00014703750066273806 45.55% 83.67% 1.84x
hexbytes_repr[b'\\x01'*100] 0.0006488019488696196 0.00023256101227595266 64.16% 178.98% 2.79x
hexbytes_repr[b'\\x01'*2048] 0.008264103884295599 0.002260742166278961 72.64% 265.55% 3.66x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.0002767493971603581 0.00014768907036867023 46.63% 87.39% 1.87x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.00027474777946472973 0.00014170512805359136 48.42% 93.89% 1.94x
hexbytes_repr[b'\\x7f'*8] 0.00028575925130411734 0.00014780444657518766 48.28% 93.34% 1.93x
hexbytes_repr[b'\\x80'*8] 0.00029091821622902615 0.00014505109490615668 50.14% 100.56% 2.01x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.0002699521273476099 0.00014512123883829534 46.24% 86.02% 1.86x
hexbytes_repr[b'\\xff'*64] 0.0005066433221447063 0.00021781868624473678 57.01% 132.60% 2.33x
hexbytes_repr[b'a'*1024] 0.00430250860774816 0.001186399917474504 72.43% 262.65% 3.63x
hexbytes_repr[b'abc'] 0.0002726327189135598 0.0001461907743914099 46.38% 86.49% 1.86x
hexbytes_repr[long alternating] 0.00429670649356508 0.0012461319006253585 71.00% 244.80% 3.45x
hexbytes_repr[mixed pattern] 0.0010432791789454362 0.00033227713707575436 68.15% 213.98% 3.14x
hexbytes_repr[multiples of 0x10] 0.000293797899241813 0.00014831478900052749 49.52% 98.09% 1.98x
hexbytes_repr[palindrome ascii] 0.0002832823116195507 0.00014433533294472658 49.05% 96.27% 1.96x
hexbytes_repr[palindrome numeric] 0.0002757511022737727 0.00014386596975181777 47.83% 91.67% 1.92x
hexbytes_repr[palindrome] 0.00033357827355518844 0.00015583966242522205 53.28% 114.05% 2.14x
hexbytes_repr[repeated 0-9] 0.0006499707890853084 0.00023402323412189668 63.99% 177.74% 2.78x
hexbytes_repr[single 0xff] 0.00026880905948438753 0.00014322885148995563 46.72% 87.68% 1.88x
hexbytes_repr[single null byte] 0.00026818868201942237 0.0001422181076595448 46.97% 88.58% 1.89x
hexbytes_repr[two patterns] 0.0005075468527328655 0.00021704019699147638 57.24% 133.85% 2.34x
hexbytes_to_0x_hex[0-9] 0.00016542823362093845 0.00014922656965914456 9.79% 10.86% 1.11x
hexbytes_to_0x_hex[4-byte pattern] 0.0004240526452075928 0.00039061143796200186 7.89% 8.56% 1.09x
hexbytes_to_0x_hex[all byte values] 0.0004235309929808169 0.00039079630879784185 7.73% 8.38% 1.08x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00021641384109509103 0.00019202116271116004 11.27% 12.70% 1.13x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.00021670236122073959 0.00019200771871266973 11.40% 12.86% 1.13x
hexbytes_to_0x_hex[ascii sentence] 0.00019487328206473914 0.00017355630952493208 10.94% 12.28% 1.12x
hexbytes_to_0x_hex[b''] 0.00010585802060248893 0.00011334073340172574 -7.07% -6.60% 0.93x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00018444831280736986 0.00016091127295630813 12.76% 14.63% 1.15x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.00016053258358898217 0.00013731035022808817 14.47% 16.91% 1.17x
hexbytes_to_0x_hex[b'\\x01'*100] 0.00026038640706003524 0.00022721532772768083 12.74% 14.60% 1.15x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.002215081113334539 0.002259122865911484 -1.99% -1.95% 0.98x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.00016080880249409195 0.0001397020577748703 13.13% 15.11% 1.15x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00016208202681665054 0.00013786662202017313 14.94% 17.56% 1.18x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.0001641314448277235 0.0001377334143721488 16.08% 19.17% 1.19x
hexbytes_to_0x_hex[b'\\x80'*8] 0.0001655411471613057 0.00013994154699848818 15.46% 18.29% 1.18x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.00016395685129147762 0.00013774883546988128 15.98% 19.03% 1.19x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00022022470805556962 0.0001910418068401961 13.25% 15.28% 1.15x
hexbytes_to_0x_hex[b'a'*1024] 0.001254922378307226 0.0011813397785723672 5.86% 6.23% 1.06x
hexbytes_to_0x_hex[b'abc'] 0.00015969356319841383 0.00013568546504827848 15.03% 17.69% 1.18x
hexbytes_to_0x_hex[long alternating] 0.0012065378347645825 0.0012335781169815119 -2.24% -2.19% 0.98x
hexbytes_to_0x_hex[mixed pattern] 0.0003590946287327061 0.00032815287463428336 8.62% 9.43% 1.09x
hexbytes_to_0x_hex[multiples of 0x10] 0.0001664076204271417 0.00014161926351565217 14.90% 17.50% 1.18x
hexbytes_to_0x_hex[palindrome ascii] 0.0001635861300007014 0.0001380377292103339 15.62% 18.51% 1.19x
hexbytes_to_0x_hex[palindrome numeric] 0.00016260538718347315 0.00013727733568890687 15.58% 18.45% 1.18x
hexbytes_to_0x_hex[palindrome] 0.00017347926832081897 0.0001503306341764892 13.34% 15.40% 1.15x
hexbytes_to_0x_hex[repeated 0-9] 0.00025782145137997104 0.00022687866101203213 12.00% 13.64% 1.14x
hexbytes_to_0x_hex[single 0xff] 0.0001595698136934281 0.00013605324829068656 14.74% 17.28% 1.17x
hexbytes_to_0x_hex[single null byte] 0.00015901765918497994 0.0001360619089787443 14.44% 16.87% 1.17x
hexbytes_to_0x_hex[two patterns] 0.00022507509466975216 0.0001916576901704891 14.85% 17.44% 1.17x

@renovate
Copy link
Copy Markdown
Author

renovate Bot commented May 7, 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