Skip to content

chore(deps): update dependency hexbytes to v2 - #123

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

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

Conversation

@renovate

@renovate renovate Bot commented Aug 21, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Change Age Confidence
hexbytes ==1.3.1==2.0.0 age confidence

Release Notes

ApeWorX/hexbytes (hexbytes)

v2.0.0

Compare Source

What's Changed

New Contributors

Full Changelog: ApeWorX/hexbytes@v1.3.1...v2.0.0


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 this update again.


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

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

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b0fe73b017

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
requires = ["setuptools", "wheel", "mypy[mypyc]==2.3.0", "hexbytes==1.3.1"]
requires = ["setuptools", "wheel", "mypy[mypyc]==2.3.0", "hexbytes==2.0.0"]

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update the runtime dependency pin to hexbytes v2

Changing only the build-system requirement installs hexbytes==2.0.0 in the isolated compilation environment, while setup.py:11 and setup.py:94 still declare hexbytes==1.3.1 for the built wheel. Consequently, users installing the published package continue to receive v1.3.1—and the extension is compiled against a different major version than the one installed at runtime—so the dependency upgrade is not actually delivered. Update the runtime pin in setup.py as part of this change.

AGENTS.md reference: AGENTS.md:L5-L5

Useful? React with 👍 / 👎.

@github-actions

Copy link
Copy Markdown

Pytest Benchmark Diff

faster_hexbytes._utils - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_to_bytes[''] 0.00008823604102593646 0.00003668886214707386 58.42% 140.50% 2.40x
hexstr_to_bytes['0x'] 0.00010920878059672025 0.00003310186776960476 69.69% 229.92% 3.30x
hexstr_to_bytes['0x'+'0'*128] 0.00019785107395611359 0.00010708989410483103 45.87% 84.75% 1.85x
hexstr_to_bytes['0x'+'00'*64] 0.00020098230269635056 0.00010729135073698813 46.62% 87.32% 1.87x
hexstr_to_bytes['0x'+'00ff'*16] 0.00019649603977282094 0.00009628521668202163 51.00% 104.08% 2.04x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.00020312711115609867 0.00010840858301391726 46.63% 87.37% 1.87x
hexstr_to_bytes['0x'+'1'*64] 0.00018180407059896974 0.0000974273735996187 46.41% 86.60% 1.87x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.00019526209851529445 0.00011253166797801319 42.37% 73.52% 1.74x
hexstr_to_bytes['0x'+'a'*128] 0.00020481558278575505 0.00010943136457544575 46.57% 87.16% 1.87x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.00018573111914202116 0.0000925043500775233 50.19% 100.78% 2.01x
hexstr_to_bytes['0x'+'b'*2048] 0.000751627108377717 0.0006491711207891552 13.63% 15.78% 1.16x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.00018441674550231046 0.00009286284931631256 49.65% 98.59% 1.99x
hexstr_to_bytes['0x'+'beef'*16] 0.00018654851657339016 0.00009198944602045518 50.69% 102.79% 2.03x
hexstr_to_bytes['0x'+'c'*1024] 0.0005482741984815295 0.0003935511093552965 28.22% 39.31% 1.39x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.0001904277905542672 0.00009245723362444672 51.45% 105.96% 2.06x
hexstr_to_bytes['0x'+'d'*512] 0.0003403748987920376 0.00023676857278773377 30.44% 43.76% 1.44x
hexstr_to_bytes['0x'+'dead'*16] 0.0001915792537758206 0.00009357658577189459 51.16% 104.73% 2.05x
hexstr_to_bytes['0x'+'e'*256] 0.00025439671223903895 0.00015126674148214088 40.54% 68.18% 1.68x
hexstr_to_bytes['0x'+'f'*128] 0.0002023034134867949 0.00011070193216205861 45.28% 82.75% 1.83x
hexstr_to_bytes['0x'+'f'*64] 0.00018295469444422173 0.00009306077068936897 49.13% 96.60% 1.97x
hexstr_to_bytes['0x'+'facefeed'*8] 0.0001864763812243851 0.00009018906096669572 51.64% 106.76% 2.07x
hexstr_to_bytes['0x'+'ff'*32] 0.00018700303017138965 0.00009286108547975742 50.34% 101.38% 2.01x
hexstr_to_bytes['0x'+'ff00'*16] 0.00018371901812812644 0.00009290340631973369 49.43% 97.75% 1.98x
hexstr_to_bytes['0x0'] 0.00017959319310101922 0.00009038798383222101 49.67% 98.69% 1.99x
hexstr_to_bytes['0x1'] 0.0001796822542926183 0.00008817036401940299 50.93% 103.79% 2.04x
hexstr_to_bytes['0x1234'] 0.00017024178191684262 0.00007912038842895072 53.52% 115.17% 2.15x
hexstr_to_bytes['0xabcdef'] 0.00017321908568545977 0.00008240151674756725 52.43% 110.21% 2.10x
hexstr_to_bytes['0xCAFEBABE'] 0.00016688287318491145 0.00008256728240419309 50.52% 102.12% 2.02x
hexstr_to_bytes['0xdeadbeef'] 0.00016847471527852407 0.00008222269320335741 51.20% 104.90% 2.05x
hexstr_to_bytes['deadbeef'] 0.0001304343629644584 0.00007211997890338423 44.71% 80.86% 1.81x
to_bytes[''] 0.00015302072679011024 0.00003745784903479345 75.52% 308.51% 4.09x
to_bytes['0x'] 0.00017983411959717044 0.000035905666579806566 80.03% 400.85% 5.01x
to_bytes['0x'+'00'*64] 0.00025800838498778997 0.00011337268282884563 56.06% 127.58% 2.28x
to_bytes['0x'+'a'*128] 0.00025571277075229923 0.00011081446376662009 56.66% 130.76% 2.31x
to_bytes['0x'+'ff'*32] 0.00024488222512711685 0.00009378938081460638 61.70% 161.10% 2.61x
to_bytes['0x1234'] 0.00023233363468222516 0.00008061487338092647 65.30% 188.20% 2.88x
to_bytes['0xabcdef'] 0.00023019076369511636 0.00008295723912299117 63.96% 177.48% 2.77x
to_bytes['0xCAFEBABE'] 0.00023085292919365508 0.00008273273469768654 64.16% 179.03% 2.79x
to_bytes['0xdeadbeef'] 0.00023147523987920285 0.00008552908025517161 63.05% 170.64% 2.71x
to_bytes['abc'] 0.00022100073965872943 0.00009647286272267258 56.35% 129.08% 2.29x
to_bytes['deadbeef'] 0.00019041171202146374 0.00007407653846696625 61.10% 157.05% 2.57x
to_bytes[0-9] 0.00003668108674132872 0.000022120591209118704 39.69% 65.82% 1.66x
to_bytes[0] 0.0004054854053171286 0.00005200112403144664 87.18% 679.76% 7.80x
to_bytes[1] 0.0004086110327331652 0.000051606969227514585 87.37% 691.77% 7.92x
to_bytes[123456] 0.0004294513076594251 0.0000533897512285457 87.57% 704.37% 8.04x
to_bytes[2**16] 0.00042685140246544927 0.0000537141549016735 87.42% 694.67% 7.95x
to_bytes[2**256-1] 0.0004540221881143704 0.00007904669741120778 82.59% 474.37% 5.74x
to_bytes[2**32] 0.0004418604990883286 0.00006338498673245874 85.65% 597.11% 6.97x
to_bytes[2**64] 0.0004494348809409851 0.00007120809012971147 84.16% 531.16% 6.31x
to_bytes[2**8] 0.0004205040956853135 0.000051076754116164524 87.85% 723.28% 8.23x
to_bytes[255] 0.0004086318324653239 0.00005111165187850978 87.49% 699.49% 7.99x
to_bytes[4-byte pattern] 0.00003733967002221403 0.00002285150498909997 38.80% 63.40% 1.63x
to_bytes[all byte values] 0.0000371297097276923 0.000022667620881566028 38.95% 63.80% 1.64x
to_bytes[alternating 0x00/0xff] 0.00003915779365063975 0.00002319996436084517 40.75% 68.78% 1.69x
to_bytes[alternating 0xaa/0x55] 0.00003694158492201603 0.000021911953484200568 40.68% 68.59% 1.69x
to_bytes[ascii sentence] 0.00003788515870859968 0.00002333757611564684 38.40% 62.34% 1.62x
to_bytes[b''] 0.00003430367870879699 0.000023329748295760923 31.99% 47.04% 1.47x
to_bytes[b'\\x00'*32] 0.00003692755831049435 0.000023130024596053527 37.36% 59.65% 1.60x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00003815055002387563 0.00002138407062179164 43.95% 78.41% 1.78x
to_bytes[b'\\x01'*100] 0.000037277350555687156 0.000022272181424248084 40.25% 67.37% 1.67x
to_bytes[b'\\x01'*2048] 0.000035688085629774634 0.000022825307122049857 36.04% 56.35% 1.56x
to_bytes[b'\\x01\\x02\\x03'] 0.00003674030161258982 0.000022781198208341976 37.99% 61.27% 1.61x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00003808465002567285 0.000021301100011054632 44.07% 78.79% 1.79x
to_bytes[b'\\x7f'*8] 0.00003742038728291044 0.000022563250404719614 39.70% 65.85% 1.66x
to_bytes[b'\\x80'*8] 0.000039152219160016944 0.00002223541237488936 43.21% 76.08% 1.76x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.00003636592298607814 0.000023491153821085368 35.40% 54.81% 1.55x
to_bytes[b'\\xff'*64] 0.000036943425641104355 0.000022886999684249813 38.05% 61.42% 1.61x
to_bytes[b'a'*1024] 0.00003668317555893953 0.00002342237782017353 36.15% 56.62% 1.57x
to_bytes[b'abc'] 0.00003631993728944169 0.000022638789632786474 37.67% 60.43% 1.60x
to_bytes[bytearray(0-9)] 0.00016204279375089465 0.00007401377449492028 54.32% 118.94% 2.19x
to_bytes[bytearray(4-byte pattern)] 0.00016504706511397412 0.00007634202316467793 53.75% 116.19% 2.16x
to_bytes[bytearray(all byte values)] 0.0001652369501227497 0.00007369267634605902 55.40% 124.22% 2.24x
to_bytes[bytearray(alternating 0x00/0xff)] 0.00016457765891858184 0.00007389328105154871 55.10% 122.72% 2.23x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.00016501756226661765 0.00007428013925487948 54.99% 122.16% 2.22x
to_bytes[bytearray(ascii sentence)] 0.00016370709052067423 0.00007457522441983354 54.45% 119.52% 2.20x
to_bytes[bytearray(b'')] 0.00012966498963070446 0.00006369060266780495 50.88% 103.59% 2.04x
to_bytes[bytearray(b'\\x00'*32)] 0.00017139315116507814 0.00007333508043920712 57.21% 133.71% 2.34x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00016178394780372234 0.000074315354945743 54.07% 117.70% 2.18x
to_bytes[bytearray(b'\\x01'*100)] 0.00016792041491318522 0.00007399999077869554 55.93% 126.92% 2.27x
to_bytes[bytearray(b'\\x01'*2048)] 0.00019208736087294906 0.00009136112525190682 52.44% 110.25% 2.10x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.0001643466880767061 0.00007499426028346182 54.37% 119.15% 2.19x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.00016932676761042121 0.00007438805052620316 56.07% 127.63% 2.28x
to_bytes[bytearray(b'\\x7f'*8)] 0.00016456665567139443 0.00007327240581755527 55.48% 124.60% 2.25x
to_bytes[bytearray(b'\\x80'*8)] 0.0001629816367860907 0.00007383931156273564 54.69% 120.72% 2.21x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0001644448332788598 0.00007491851020386207 54.44% 119.50% 2.19x
to_bytes[bytearray(b'\\xff'*64)] 0.0001667756379027401 0.00007471687245740776 55.20% 123.21% 2.23x
to_bytes[bytearray(b'a'*1024)] 0.00020044140038920504 0.00009453283260792989 52.84% 112.03% 2.12x
to_bytes[bytearray(b'abc')] 0.0001628644501723708 0.0000740348001841556 54.54% 119.98% 2.20x
to_bytes[bytearray(long alternating)] 0.00018842562396891182 0.00009117323895233763 51.61% 106.67% 2.07x
to_bytes[bytearray(mixed pattern)] 0.00016210110090598016 0.00007681811334664912 52.61% 111.02% 2.11x
to_bytes[bytearray(multiples of 0x10)] 0.00016236560225981587 0.00007379655709385051 54.55% 120.02% 2.20x
to_bytes[bytearray(palindrome ascii)] 0.0001652338676446454 0.00007464456115609171 54.82% 121.36% 2.21x
to_bytes[bytearray(palindrome numeric)] 0.00016213426607002048 0.00007558630763983352 53.38% 114.50% 2.15x
to_bytes[bytearray(palindrome)] 0.00016175859079100083 0.00007444167944077032 53.98% 117.30% 2.17x
to_bytes[bytearray(repeated 0-9)] 0.0001652660253003116 0.00007506492123812699 54.58% 120.16% 2.20x
to_bytes[bytearray(single 0xff)] 0.00016574237284006972 0.00007631891275570771 53.95% 117.17% 2.17x
to_bytes[bytearray(single null byte)] 0.00016345670536480113 0.00007527681838468408 53.95% 117.14% 2.17x
to_bytes[bytearray(two patterns)] 0.00016066255833459349 0.00007471700987174411 53.49% 115.03% 2.15x
to_bytes[False] 0.00012349397629858713 0.00002638468432746623 78.63% 368.05% 4.68x
to_bytes[long alternating] 0.00003568900807507564 0.000022517567122278577 36.91% 58.49% 1.58x
to_bytes[memoryview(0-9)] 0.00023311668014874725 0.00009356238352422702 59.86% 149.16% 2.49x
to_bytes[memoryview(4-byte pattern)] 0.000244291958813156 0.00009447584294373274 61.33% 158.58% 2.59x
to_bytes[memoryview(all byte values)] 0.0002343057852476828 0.00009377831406282999 59.98% 149.85% 2.50x
to_bytes[memoryview(alternating 0x00/0xff)] 0.00022493195936423271 0.00009322028706901546 58.56% 141.29% 2.41x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.00023269042934694398 0.00009487604457884215 59.23% 145.26% 2.45x
to_bytes[memoryview(ascii sentence)] 0.00023697592907622765 0.00009485583358670315 59.97% 149.83% 2.50x
to_bytes[memoryview(b'')] 0.000216857823438267 0.00008304808089508761 61.70% 161.12% 2.61x
to_bytes[memoryview(b'\\x00'*32)] 0.00024148477535560815 0.00009833794109229501 59.28% 145.57% 2.46x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.00023515468108019997 0.000093866281667717 60.08% 150.52% 2.51x
to_bytes[memoryview(b'\\x01'*100)] 0.00023372897379553067 0.0000937553229008446 59.89% 149.30% 2.49x
to_bytes[memoryview(b'\\x01'*2048)] 0.0002717410147271297 0.00012171672946545902 55.21% 123.26% 2.23x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.0002387434240720132 0.00009338080899648213 60.89% 155.67% 2.56x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.00022818478521815404 0.00009403620839210607 58.79% 142.66% 2.43x
to_bytes[memoryview(b'\\x7f'*8)] 0.00023349329902751787 0.0000937402710327133 59.85% 149.09% 2.49x
to_bytes[memoryview(b'\\x80'*8)] 0.00023392587550478155 0.00009487677415363026 59.44% 146.56% 2.47x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00023878579775280174 0.00009370542977535037 60.76% 154.83% 2.55x
to_bytes[memoryview(b'\\xff'*64)] 0.00023824910919710153 0.00009716109637771389 59.22% 145.21% 2.45x
to_bytes[memoryview(b'a'*1024)] 0.00027927222951279343 0.00011372048007740893 59.28% 145.58% 2.46x
to_bytes[memoryview(b'abc')] 0.00023950539339862516 0.00009491074245865716 60.37% 152.35% 2.52x
to_bytes[memoryview(long alternating)] 0.00027019769245324515 0.0001139862186341113 57.81% 137.04% 2.37x
to_bytes[memoryview(mixed pattern)] 0.00024254903007700585 0.00009450928916506142 61.03% 156.64% 2.57x
to_bytes[memoryview(multiples of 0x10)] 0.00023903031110566789 0.00009456370915726563 60.44% 152.77% 2.53x
to_bytes[memoryview(palindrome ascii)] 0.0002384873651676133 0.00009346813221896151 60.81% 155.15% 2.55x
to_bytes[memoryview(palindrome numeric)] 0.00023678028386022915 0.00009468017674529002 60.01% 150.08% 2.50x
to_bytes[memoryview(palindrome)] 0.0002336373638767323 0.00009642550114077071 58.73% 142.30% 2.42x
to_bytes[memoryview(repeated 0-9)] 0.00023724182086943163 0.00009388969741549213 60.42% 152.68% 2.53x
to_bytes[memoryview(single 0xff)] 0.00023378991176432063 0.00009400311235919038 59.79% 148.70% 2.49x
to_bytes[memoryview(single null byte)] 0.0002407983325846939 0.00009517573157883394 60.47% 153.00% 2.53x
to_bytes[memoryview(two patterns)] 0.0002373018265402981 0.00009311003569769437 60.76% 154.86% 2.55x
to_bytes[mixed pattern] 0.00003622985414458009 0.000023281155454876327 35.74% 55.62% 1.56x
to_bytes[multiples of 0x10] 0.000036139269983638724 0.000022688305112159774 37.22% 59.29% 1.59x
to_bytes[palindrome ascii] 0.0000363022677026795 0.000022494828965968076 38.03% 61.38% 1.61x
to_bytes[palindrome numeric] 0.00003625799919006279 0.000024034971104069565 33.71% 50.86% 1.51x
to_bytes[palindrome] 0.00003692675804184532 0.000022656686672252135 38.64% 62.98% 1.63x
to_bytes[repeated 0-9] 0.000037723712532358194 0.000023334251421255282 38.14% 61.67% 1.62x
to_bytes[single 0xff] 0.00003552702428288525 0.000023495398616314606 33.87% 51.21% 1.51x
to_bytes[single null byte] 0.00003518985657645617 0.00002306449759766981 34.46% 52.57% 1.53x
to_bytes[True] 0.00011474566825715931 0.00002738567156005043 76.13% 319.00% 4.19x
to_bytes[two patterns] 0.00003697228359356524 0.000023136547333234694 37.42% 59.80% 1.60x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.00015463490882332132 0.00011736159465244983 24.10% 31.76% 1.32x
hexbytes_getitem_index[-1-4-byte pattern] 0.00014388618945030155 0.00012589752053776296 12.50% 14.29% 1.14x
hexbytes_getitem_index[-1-all byte values] 0.00014581643586786838 0.00012229273259817697 16.13% 19.24% 1.19x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.00014374305324557187 0.00011979566735641819 16.66% 19.99% 1.20x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.0001462917492654228 0.00012328494795807964 15.73% 18.66% 1.19x
hexbytes_getitem_index[-1-ascii sentence] 0.0001455269116202568 0.00011780879235393348 19.05% 23.53% 1.24x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.0001529228092219643 0.00012094222226186415 20.91% 26.44% 1.26x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.0001450785170637889 0.00012172116053589848 16.10% 19.19% 1.19x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.00014326205702330387 0.00012238096652316527 14.58% 17.06% 1.17x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.00014224637082017988 0.000120730144729929 15.13% 17.82% 1.18x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.00014643935426042213 0.00012346002763009297 15.69% 18.61% 1.19x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.000146394291465566 0.00012528981348409608 14.42% 16.84% 1.17x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.00014692750878259506 0.0001204986246317395 17.99% 21.93% 1.22x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.00014196984358084137 0.00012288603982299717 13.44% 15.53% 1.16x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00014706585753568335 0.0001235975183682191 15.96% 18.99% 1.19x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.00014193847101996975 0.00012178746106341736 14.20% 16.55% 1.17x
hexbytes_getitem_index[-1-b'a'*1024] 0.0001438038352120236 0.00012392356107352937 13.82% 16.04% 1.16x
hexbytes_getitem_index[-1-b'abc'] 0.00014723647872507144 0.00012226641605255832 16.96% 20.42% 1.20x
hexbytes_getitem_index[-1-long alternating] 0.00014687716005275025 0.00012619575305002585 14.08% 16.39% 1.16x
hexbytes_getitem_index[-1-mixed pattern] 0.0001433237714170854 0.00012211591330850392 14.80% 17.37% 1.17x
hexbytes_getitem_index[-1-multiples of 0x10] 0.00014564676856835166 0.00012462918016250253 14.43% 16.86% 1.17x
hexbytes_getitem_index[-1-palindrome ascii] 0.00014865841466510724 0.00012109851209340033 18.54% 22.76% 1.23x
hexbytes_getitem_index[-1-palindrome numeric] 0.0001436267805576775 0.00012173615409989203 15.24% 17.98% 1.18x
hexbytes_getitem_index[-1-palindrome] 0.0001486637377483679 0.00012083481196628177 18.72% 23.03% 1.23x
hexbytes_getitem_index[-1-repeated 0-9] 0.0001462113599932401 0.00012633948774430946 13.59% 15.73% 1.16x
hexbytes_getitem_index[-1-two patterns] 0.00014525030840953652 0.0001241208592554166 14.55% 17.02% 1.17x
hexbytes_getitem_index[0-0-9] 0.00013730561301260162 0.00011703528212192883 14.76% 17.32% 1.17x
hexbytes_getitem_index[0-4-byte pattern] 0.00013585248645052014 0.00011630131817674999 14.39% 16.81% 1.17x
hexbytes_getitem_index[0-all byte values] 0.00013750435981588557 0.00011764464893394736 14.44% 16.88% 1.17x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00014082385821569278 0.00012062139006009052 14.35% 16.75% 1.17x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.0001379149090530218 0.00011742228692197671 14.86% 17.45% 1.17x
hexbytes_getitem_index[0-ascii sentence] 0.00014231464592756124 0.00011738617714082947 17.52% 21.24% 1.21x
hexbytes_getitem_index[0-b'\\x00'*32] 0.0001424515057117771 0.00012018048055578481 15.63% 18.53% 1.19x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.00013923016213568217 0.00011986421122190762 13.91% 16.16% 1.16x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00013884897022553206 0.00011830338023947024 14.80% 17.37% 1.17x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.00013718123349043714 0.00011648284502647421 15.09% 17.77% 1.18x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.00013746376683297724 0.00011937919007608395 13.16% 15.15% 1.15x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.00014108877281718713 0.00011706047004867658 17.03% 20.53% 1.21x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.00013967865017531765 0.00012796199832457167 8.39% 9.16% 1.09x
hexbytes_getitem_index[0-b'\\x80'*8] 0.00014072318484408564 0.0001135186091927248 19.33% 23.96% 1.24x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.00013988917115607887 0.00011817111283158731 15.53% 18.38% 1.18x
hexbytes_getitem_index[0-b'\\xff'*64] 0.00013636330719332709 0.00012018582362413664 11.86% 13.46% 1.13x
hexbytes_getitem_index[0-b'a'*1024] 0.0001425650517167086 0.00011816497700105999 17.12% 20.65% 1.21x
hexbytes_getitem_index[0-b'abc'] 0.00013438130780791518 0.00011789557480154223 12.27% 13.98% 1.14x
hexbytes_getitem_index[0-long alternating] 0.0001385856694331216 0.00011663801906236261 15.84% 18.82% 1.19x
hexbytes_getitem_index[0-mixed pattern] 0.000137994247694389 0.00012288963998892917 10.95% 12.29% 1.12x
hexbytes_getitem_index[0-multiples of 0x10] 0.00013957714975493154 0.00011783812793834894 15.57% 18.45% 1.18x
hexbytes_getitem_index[0-palindrome ascii] 0.0001434772672901616 0.00011511157422041319 19.77% 24.64% 1.25x
hexbytes_getitem_index[0-palindrome numeric] 0.00013746771239052236 0.0001164438509315756 15.29% 18.05% 1.18x
hexbytes_getitem_index[0-palindrome] 0.00013834443597860884 0.0001203898765722599 12.98% 14.91% 1.15x
hexbytes_getitem_index[0-repeated 0-9] 0.00013812848426343198 0.00011830823578884946 14.35% 16.75% 1.17x
hexbytes_getitem_index[0-single 0xff] 0.0001391633969813524 0.00011610423890729079 16.57% 19.86% 1.20x
hexbytes_getitem_index[0-single null byte] 0.00013969573732171004 0.0001182082758361406 15.38% 18.18% 1.18x
hexbytes_getitem_index[0-two patterns] 0.00013783036471813365 0.00011715181939994041 15.00% 17.65% 1.18x
hexbytes_getitem_index[1-0-9] 0.0001370543518387355 0.00012487217259088374 8.89% 9.76% 1.10x
hexbytes_getitem_index[1-4-byte pattern] 0.00013445301499551618 0.00011923708530528391 11.32% 12.76% 1.13x
hexbytes_getitem_index[1-all byte values] 0.0001376294449607231 0.00011886359268094243 13.64% 15.79% 1.16x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.0001400976412148802 0.00011687230062175247 16.58% 19.87% 1.20x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.00013960624092881874 0.00011440423902060944 18.05% 22.03% 1.22x
hexbytes_getitem_index[1-ascii sentence] 0.00014274009826205762 0.00011725754977502038 17.85% 21.73% 1.22x
hexbytes_getitem_index[1-b'\\x00'*32] 0.0001420011431752513 0.00011762198390641967 17.17% 20.73% 1.21x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.00014358674074625998 0.00011801257120971136 17.81% 21.67% 1.22x
hexbytes_getitem_index[1-b'\\x01'*100] 0.0001469030179242588 0.00011810805873047659 19.60% 24.38% 1.24x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.0001380622127208774 0.00011746007697294737 14.92% 17.54% 1.18x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00014101975982584071 0.00012066528694039503 14.43% 16.87% 1.17x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.0001431906307318696 0.00011727617388208455 18.10% 22.10% 1.22x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.00014618060669571478 0.00011708561580546796 19.90% 24.85% 1.25x
hexbytes_getitem_index[1-b'\\x80'*8] 0.00014181291374082286 0.00011633934865689823 17.96% 21.90% 1.22x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.00014187123993684943 0.00011804273613185874 16.80% 20.19% 1.20x
hexbytes_getitem_index[1-b'\\xff'*64] 0.00014079501220741334 0.00011736043338489835 16.64% 19.97% 1.20x
hexbytes_getitem_index[1-b'a'*1024] 0.0001408625714083284 0.00012026920619107494 14.62% 17.12% 1.17x
hexbytes_getitem_index[1-b'abc'] 0.00013696809587519654 0.00011759137347373755 14.15% 16.48% 1.16x
hexbytes_getitem_index[1-long alternating] 0.00013516045354452992 0.00011952771986167652 11.57% 13.08% 1.13x
hexbytes_getitem_index[1-mixed pattern] 0.00013626042167915584 0.00011767565781337624 13.64% 15.79% 1.16x
hexbytes_getitem_index[1-multiples of 0x10] 0.00014400929346593676 0.00012539086009318219 12.93% 14.85% 1.15x
hexbytes_getitem_index[1-palindrome ascii] 0.00014220012264587668 0.00011956103746327158 15.92% 18.94% 1.19x
hexbytes_getitem_index[1-palindrome numeric] 0.00013895038368818102 0.00011892526844115813 14.41% 16.84% 1.17x
hexbytes_getitem_index[1-palindrome] 0.00014152990348256865 0.00011831971831150994 16.40% 19.62% 1.20x
hexbytes_getitem_index[1-repeated 0-9] 0.00014179649412247113 0.00011617711912767628 18.07% 22.05% 1.22x
hexbytes_getitem_index[1-two patterns] 0.00013859158687105382 0.00011747428757043786 15.24% 17.98% 1.18x
hexbytes_getitem_index[2-0-9] 0.00013755088099396296 0.00011837139849010755 13.94% 16.20% 1.16x
hexbytes_getitem_index[2-4-byte pattern] 0.00014265761452714732 0.00011848786297967914 16.94% 20.40% 1.20x
hexbytes_getitem_index[2-all byte values] 0.00014390813114421744 0.00011838649238814343 17.73% 21.56% 1.22x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00014321539746152463 0.00011719254586749527 18.17% 22.21% 1.22x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.0001407015156696629 0.00011796138678805382 16.16% 19.28% 1.19x
hexbytes_getitem_index[2-ascii sentence] 0.00014248996523779782 0.00011853731096402029 16.81% 20.21% 1.20x
hexbytes_getitem_index[2-b'\\x00'*32] 0.000137290818993181 0.00011920824537851998 13.17% 15.17% 1.15x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.00013665853354720742 0.00011343537389717852 16.99% 20.47% 1.20x
hexbytes_getitem_index[2-b'\\x01'*100] 0.0001417787648060144 0.00011965496899751224 15.60% 18.49% 1.18x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00014247887388042088 0.0001181615552619594 17.07% 20.58% 1.21x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.00014103964655901046 0.00011769580011900736 16.55% 19.83% 1.20x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.0001421760220159708 0.0001189253483399621 16.35% 19.55% 1.20x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.00013619363060289534 0.00011952814091615637 12.24% 13.94% 1.14x
hexbytes_getitem_index[2-b'\\x80'*8] 0.00014548525455945128 0.00011699706742131181 19.58% 24.35% 1.24x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.00013832589054245975 0.00011688741345527286 15.50% 18.34% 1.18x
hexbytes_getitem_index[2-b'\\xff'*64] 0.00013615754545409775 0.0001183149734978659 13.10% 15.08% 1.15x
hexbytes_getitem_index[2-b'a'*1024] 0.00014025155801633996 0.00011748791090262452 16.23% 19.38% 1.19x
hexbytes_getitem_index[2-b'abc'] 0.00013871537679930685 0.00011868592689551248 14.44% 16.88% 1.17x
hexbytes_getitem_index[2-long alternating] 0.00014165655832118964 0.000117553752369293 17.01% 20.50% 1.21x
hexbytes_getitem_index[2-mixed pattern] 0.00014396237189216526 0.00011754071305834009 18.35% 22.48% 1.22x
hexbytes_getitem_index[2-multiples of 0x10] 0.00013894274484390595 0.00011840042069095681 14.78% 17.35% 1.17x
hexbytes_getitem_index[2-palindrome ascii] 0.0001430310155536912 0.00011720226739004853 18.06% 22.04% 1.22x
hexbytes_getitem_index[2-palindrome numeric] 0.00014722584510262952 0.00011738095119838578 20.27% 25.43% 1.25x
hexbytes_getitem_index[2-palindrome] 0.00013845023270019126 0.000113970953755911 17.68% 21.48% 1.21x
hexbytes_getitem_index[2-repeated 0-9] 0.00014006224804871385 0.000120927775240903 13.66% 15.82% 1.16x
hexbytes_getitem_index[2-two patterns] 0.00014090888406414936 0.00011744271243560676 16.65% 19.98% 1.20x
hexbytes_getitem_index[3-0-9] 0.00014327323983511932 0.00011877292756368762 17.10% 20.63% 1.21x
hexbytes_getitem_index[3-4-byte pattern] 0.00014029650413994812 0.000124673755132976 11.14% 12.53% 1.13x
hexbytes_getitem_index[3-all byte values] 0.00014095401232369067 0.00011851414048834956 15.92% 18.93% 1.19x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.00014941458606942653 0.00011617199287781605 22.25% 28.61% 1.29x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.00014284859803995458 0.00011649175277423511 18.45% 22.63% 1.23x
hexbytes_getitem_index[3-ascii sentence] 0.00014574845214290714 0.00011865774125424041 18.59% 22.83% 1.23x
hexbytes_getitem_index[3-b'\\x00'*32] 0.00013673060939829588 0.000120491327690798 11.88% 13.48% 1.13x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.0001414395169075208 0.00011922214241085757 15.71% 18.64% 1.19x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00013948276537767066 0.00011583485162743691 16.95% 20.42% 1.20x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.00014439842305448205 0.00011280579532089413 21.88% 28.01% 1.28x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.00014026476546861365 0.00011391318124919845 18.79% 23.13% 1.23x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.00014126856095084714 0.00011777299596364584 16.63% 19.95% 1.20x
hexbytes_getitem_index[3-b'\\x80'*8] 0.00014429574562813607 0.00011834777307590422 17.98% 21.93% 1.22x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.00014047767590168818 0.00012015992656811124 14.46% 16.91% 1.17x
hexbytes_getitem_index[3-b'\\xff'*64] 0.00013860507230008473 0.00011929360846545802 13.93% 16.19% 1.16x
hexbytes_getitem_index[3-b'a'*1024] 0.00014175979132844107 0.00011965414965253837 15.59% 18.47% 1.18x
hexbytes_getitem_index[3-long alternating] 0.0001400144192773154 0.00011450340229929185 18.22% 22.28% 1.22x
hexbytes_getitem_index[3-mixed pattern] 0.00014251179994252756 0.00011536733698525691 19.05% 23.53% 1.24x
hexbytes_getitem_index[3-multiples of 0x10] 0.00014156193039883768 0.00011666894917174964 17.58% 21.34% 1.21x
hexbytes_getitem_index[3-palindrome ascii] 0.00014254590297267368 0.00011712212802440981 17.84% 21.71% 1.22x
hexbytes_getitem_index[3-palindrome numeric] 0.0001423985968509668 0.0001186648211653611 16.67% 20.00% 1.20x
hexbytes_getitem_index[3-palindrome] 0.00014172001112883374 0.00012092925947546082 14.67% 17.19% 1.17x
hexbytes_getitem_index[3-repeated 0-9] 0.00014360240657671554 0.00011970634585305864 16.64% 19.96% 1.20x
hexbytes_getitem_index[3-two patterns] 0.0001411893325857392 0.00011749027089994371 16.79% 20.17% 1.20x
hexbytes_getitem_index[4-0-9] 0.00013973560191622437 0.00011835337521293472 15.30% 18.07% 1.18x
hexbytes_getitem_index[4-4-byte pattern] 0.00014293848675212714 0.00011822271310273238 17.29% 20.91% 1.21x
hexbytes_getitem_index[4-all byte values] 0.00014375571714741821 0.00011941387203598475 16.93% 20.38% 1.20x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.0001422049728425538 0.0001238084374547003 12.94% 14.86% 1.15x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.0001451972171859813 0.00011792857977966189 18.78% 23.12% 1.23x
hexbytes_getitem_index[4-ascii sentence] 0.00014473137250613203 0.00011993154341189209 17.14% 20.68% 1.21x
hexbytes_getitem_index[4-b'\\x00'*32] 0.00014261534175647893 0.00011893691193044808 16.60% 19.91% 1.20x
hexbytes_getitem_index[4-b'\\x01'*100] 0.00014183887327415148 0.0001183318883457091 16.57% 19.87% 1.20x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.00014100743266952061 0.00011810905580080121 16.24% 19.39% 1.19x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.000140465607570607 0.00011825425911628065 15.81% 18.78% 1.19x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.00013909574288158816 0.00011920812261972954 14.30% 16.68% 1.17x
hexbytes_getitem_index[4-b'\\x80'*8] 0.00014195516065691454 0.00012119454325200155 14.62% 17.13% 1.17x
hexbytes_getitem_index[4-b'\\xff'*64] 0.0001402839341209963 0.00011625311109847196 17.13% 20.67% 1.21x
hexbytes_getitem_index[4-b'a'*1024] 0.00013665151434042103 0.00011761623193640909 13.93% 16.18% 1.16x
hexbytes_getitem_index[4-long alternating] 0.00014636044264179762 0.00011697394041843953 20.08% 25.12% 1.25x
hexbytes_getitem_index[4-mixed pattern] 0.00014445014669558476 0.00011842014081246842 18.02% 21.98% 1.22x
hexbytes_getitem_index[4-multiples of 0x10] 0.00014259341565270997 0.00012033715379086071 15.61% 18.49% 1.18x
hexbytes_getitem_index[4-palindrome ascii] 0.00014396531643211938 0.0001208630669584015 16.05% 19.11% 1.19x
hexbytes_getitem_index[4-palindrome numeric] 0.00014416423439401042 0.00011794427650026109 18.19% 22.23% 1.22x
hexbytes_getitem_index[4-palindrome] 0.0001420118601612674 0.00011601778119034616 18.30% 22.41% 1.22x
hexbytes_getitem_index[4-repeated 0-9] 0.00014277164980081204 0.000118487962554584 17.01% 20.49% 1.20x
hexbytes_getitem_index[4-two patterns] 0.00014343569129599405 0.00012149463367279205 15.30% 18.06% 1.18x
hexbytes_getitem_index[5-0-9] 0.00013820885762535728 0.00011904886761692743 13.86% 16.09% 1.16x
hexbytes_getitem_index[5-4-byte pattern] 0.0001434044044961326 0.00011844794264436003 17.40% 21.07% 1.21x
hexbytes_getitem_index[5-all byte values] 0.00014379664910345538 0.00011840668621834672 17.66% 21.44% 1.21x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.0001447388837916291 0.0001177002908508791 18.68% 22.97% 1.23x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00014638958019783468 0.00011693385243629152 20.12% 25.19% 1.25x
hexbytes_getitem_index[5-ascii sentence] 0.00014021715212908875 0.000121061051079563 13.66% 15.82% 1.16x
hexbytes_getitem_index[5-b'\\x00'*32] 0.00014294860351974509 0.00011739608758272676 17.88% 21.77% 1.22x
hexbytes_getitem_index[5-b'\\x01'*100] 0.00013786308240701158 0.00011881681827030711 13.82% 16.03% 1.16x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.00014394869824157594 0.00011846644879792343 17.70% 21.51% 1.22x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.00013594410690862343 0.00011471072096050549 15.62% 18.51% 1.19x
hexbytes_getitem_index[5-b'\\x80'*8] 0.0001388965644132748 0.00011868025023086174 14.55% 17.03% 1.17x
hexbytes_getitem_index[5-b'\\xff'*64] 0.0001396391818699822 0.00011899370226163206 14.78% 17.35% 1.17x
hexbytes_getitem_index[5-b'a'*1024] 0.0001404320097256207 0.00011844300903665802 15.66% 18.57% 1.19x
hexbytes_getitem_index[5-long alternating] 0.00014336767107445847 0.00012187116310438399 14.99% 17.64% 1.18x
hexbytes_getitem_index[5-mixed pattern] 0.00014160210348234507 0.00012261288573137954 13.41% 15.49% 1.15x
hexbytes_getitem_index[5-multiples of 0x10] 0.00014374745144795666 0.00011702117082516859 18.59% 22.84% 1.23x
hexbytes_getitem_index[5-palindrome ascii] 0.00014369469143609375 0.00011831417151569963 17.66% 21.45% 1.21x
hexbytes_getitem_index[5-palindrome] 0.00013760881440306945 0.00012067228684873275 12.31% 14.04% 1.14x
hexbytes_getitem_index[5-repeated 0-9] 0.00014128573671950403 0.00011908661845974479 15.71% 18.64% 1.19x
hexbytes_getitem_index[5-two patterns] 0.00013930566551731766 0.00012318766787226132 11.57% 13.08% 1.13x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0004188553516807024 0.0002756215126816089 34.20% 51.97% 1.52x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.0004261108238566266 0.00028210088319852427 33.80% 51.05% 1.51x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0004299840695049425 0.0002813940699719643 34.56% 52.80% 1.53x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.00043161403990761793 0.00027443517997074036 36.42% 57.27% 1.57x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0004394739877887378 0.0002817847326468284 35.88% 55.96% 1.56x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.00044227750552630656 0.000291018352791464 34.20% 51.98% 1.52x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0004170248671481883 0.0002704407663342568 35.15% 54.20% 1.54x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0004420739144636551 0.00027529335720117805 37.73% 60.58% 1.61x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.000435051454780111 0.0002750455301728602 36.78% 58.17% 1.58x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.00043418662099284854 0.0002796632304767809 35.59% 55.25% 1.55x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.0004359237665991629 0.0002864196160481202 34.30% 52.20% 1.52x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0004411245313876494 0.0002850140101890791 35.39% 54.77% 1.55x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0004309158348307351 0.00027578180277630215 36.00% 56.25% 1.56x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0004248195195020846 0.000279120623988339 34.30% 52.20% 1.52x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.00042823562648528824 0.00027821034575277866 35.03% 53.93% 1.54x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.00043713528373171955 0.0002803830240069607 35.86% 55.91% 1.56x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.00042670832660083924 0.0002843673668383227 33.36% 50.06% 1.50x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.00043035411559848974 0.0002844695719557394 33.90% 51.28% 1.51x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.00043524175681434167 0.0002812750820048118 35.37% 54.74% 1.55x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0004320579283206769 0.0002992610664630885 30.74% 44.37% 1.44x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0004334752388992979 0.0002817171009951114 35.01% 53.87% 1.54x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0004240480700488833 0.00028819244168699177 32.04% 47.14% 1.47x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0004193076021883681 0.00028039785258401255 33.13% 49.54% 1.50x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0004260599777589048 0.00028471035203977383 33.18% 49.65% 1.50x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.000428166432361256 0.00027344238115583876 36.14% 56.58% 1.57x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0004398057575475123 0.00027871258811600015 36.63% 57.80% 1.58x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.00040986866382644756 0.00027267290244061763 33.47% 50.32% 1.50x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.00041051934837449405 0.00027158321834916264 33.84% 51.16% 1.51x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.00043485165086137824 0.00027927928289277784 35.78% 55.70% 1.56x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.00043150882057690345 0.0002931827694400269 32.06% 47.18% 1.47x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.00044591763306776747 0.00029175768640894554 34.57% 52.84% 1.53x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.00042069540017617606 0.0002911874619369297 30.78% 44.48% 1.44x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.00043835173549908966 0.0002934915862387593 33.05% 49.36% 1.49x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0004239365232493853 0.0002985943583891188 29.57% 41.98% 1.42x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0004389808227684406 0.00029731892341684714 32.27% 47.65% 1.48x
hexbytes_getitem_slice[slice(0,3)-b''] 0.00041264608091303 0.0002773506401696778 32.79% 48.78% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0004337033658530627 0.00029089426872206807 32.93% 49.09% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.00043531667679107055 0.00028587197706573663 34.33% 52.28% 1.52x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.00042019807210250457 0.0002865403226500652 31.81% 46.65% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.00044058703565116837 0.00029403301304300577 33.26% 49.84% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.00042271514882713263 0.0002927124641579927 30.75% 44.41% 1.44x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0004441797487609428 0.0003040290161074421 31.55% 46.10% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.00043072203166415754 0.0002895873689545814 32.77% 48.74% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.0004307230891656317 0.00028892461317681567 32.92% 49.08% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.0004317299633967671 0.0002946882761119281 31.74% 46.50% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.00042741997532045066 0.0002925585998185025 31.55% 46.10% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.000434382431227186 0.00029533609979965345 32.01% 47.08% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0004338045034509334 0.000293592467841576 32.32% 47.76% 1.48x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.00043386431579032163 0.0003007746425973727 30.68% 44.25% 1.44x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.00044278368962448483 0.0002893467181037311 34.65% 53.03% 1.53x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.00042830017151384203 0.0002910835115954723 32.04% 47.14% 1.47x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0004274631947323161 0.0002928059765965948 31.50% 45.99% 1.46x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.00042920111964434596 0.00029006305191098275 32.42% 47.97% 1.48x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0004354696191335366 0.0002931449558923661 32.68% 48.55% 1.49x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.00044222332948627084 0.00028948815189327136 34.54% 52.76% 1.53x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.00041302419917001393 0.00028235616604554243 31.64% 46.28% 1.46x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0004125472284034713 0.00028889514883498877 29.97% 42.80% 1.43x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0004368746630220542 0.000283608640754394 35.08% 54.04% 1.54x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.00043373200481557317 0.00028791224810940187 33.62% 50.65% 1.51x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.00044602859470001553 0.00029047470904726284 34.88% 53.55% 1.54x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0004388376160399663 0.0003023252205280056 31.11% 45.15% 1.45x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0004375168612800261 0.0003000020604717449 31.43% 45.84% 1.46x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.00043446166190382735 0.000287604278502693 33.80% 51.06% 1.51x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.00043632206750933943 0.0002803370379638999 35.75% 55.64% 1.56x
hexbytes_getitem_slice[slice(1,6)-b''] 0.0004211928886079688 0.00028466606370058554 32.41% 47.96% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.00044080558669538694 0.0002895856036025872 34.31% 52.22% 1.52x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.00042288707274269717 0.00028842331975624134 31.80% 46.62% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.00044029173096828974 0.0002900644341459196 34.12% 51.79% 1.52x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0004361360152117649 0.0002879318147231949 33.98% 51.47% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0004382936242763399 0.00029244906678450714 33.28% 49.87% 1.50x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0004367319836142011 0.0002922399223370367 33.08% 49.44% 1.49x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.00043857269247785075 0.0002955470248606515 32.61% 48.39% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.00044299080205956393 0.000287443489665692 35.11% 54.11% 1.54x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.0004459721577569807 0.0002900700994480305 34.96% 53.75% 1.54x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0004541875421142101 0.00028951430415823434 36.26% 56.88% 1.57x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.00044244424082336993 0.0002927445238380183 33.83% 51.14% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.0004231967441965332 0.0003005179161864765 28.99% 40.82% 1.41x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.0004443091543119238 0.00028975967536257815 34.78% 53.34% 1.53x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0004401486436294948 0.00027785235887229704 36.87% 58.41% 1.58x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0004348344546670299 0.0002931690461725492 32.58% 48.32% 1.48x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.00044402704082593627 0.00028697081181939377 35.37% 54.73% 1.55x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0004406138503787729 0.0002748272543495535 37.63% 60.32% 1.60x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.00045066371512231484 0.0002890254049337311 35.87% 55.93% 1.56x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0004397012266979376 0.00028016743886592006 36.28% 56.94% 1.57x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0004198240237798184 0.0002704657899296636 35.58% 55.22% 1.55x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.000427977608802904 0.00027063629890906714 36.76% 58.14% 1.58x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.00043811042539777616 0.0002803765420133785 36.00% 56.26% 1.56x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0004555577009660048 0.0002748263899154807 39.67% 65.76% 1.66x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0004353397578005967 0.00027299622067793395 37.29% 59.47% 1.59x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.00043932131641127056 0.0002793330773129816 36.42% 57.28% 1.57x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0004478082220271736 0.00027885106169104387 37.73% 60.59% 1.61x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.00044260794000096707 0.00028335539432223844 35.98% 56.20% 1.56x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.00044006263294562155 0.00027604151368452144 37.27% 59.42% 1.59x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0004158106604681249 0.0002654707134529756 36.16% 56.63% 1.57x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0004317887665057392 0.00027600838397379374 36.08% 56.44% 1.56x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.0004353144574367363 0.0002810085564668008 35.45% 54.91% 1.55x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.00046568686645862223 0.0002851570600569175 38.77% 63.31% 1.63x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.0005284919775777798 0.0003548299357034 32.86% 48.94% 1.49x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.00041355128283232756 0.0002669458415330612 35.45% 54.92% 1.55x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00043536450347989123 0.00027667718525107454 36.45% 57.35% 1.57x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0004393597118947314 0.00028134729237720945 35.96% 56.16% 1.56x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.00045005183991316986 0.00027420244007651394 39.07% 64.13% 1.64x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.000433976152771462 0.0002767210376064555 36.24% 56.83% 1.57x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.0004350666302649754 0.0002767502068965057 36.39% 57.21% 1.57x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0005142345252932495 0.000360837441530748 29.83% 42.51% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.00041958091938863127 0.0002693998676948633 35.79% 55.75% 1.56x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0005462507396251172 0.0003366542344820894 38.37% 62.26% 1.62x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.00043862631177372436 0.00027598148040737194 37.08% 58.93% 1.59x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.000430813356342411 0.00027899896139669026 35.24% 54.41% 1.54x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0004312234116117398 0.00028546763986531733 33.80% 51.06% 1.51x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0004461239934866664 0.00027974608074016346 37.29% 59.47% 1.59x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.00043684947808637903 0.00028011136902402405 35.88% 55.96% 1.56x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.00043043251118688705 0.0002775979800420029 35.51% 55.06% 1.55x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.00041202499713590893 0.00026485124390868885 35.72% 55.57% 1.56x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.00041501383720900025 0.00027537865654307165 33.65% 50.71% 1.51x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.00042346462309848684 0.00028923976948571885 31.70% 46.41% 1.46x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.00042229031094347455 0.00025512574961514034 39.59% 65.52% 1.66x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.0004300489089683988 0.00025989474361642727 39.57% 65.47% 1.65x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0004256316424067941 0.0002678293145010698 37.07% 58.92% 1.59x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.0004190477685468541 0.00026117606561896226 37.67% 60.45% 1.60x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.00042735144853555616 0.0002572670535337139 39.80% 66.11% 1.66x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0004199013662586267 0.00026228473985897926 37.54% 60.09% 1.60x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0003970116817993851 0.00023581022476620414 40.60% 68.36% 1.68x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.00042338159630062587 0.00025441079637084546 39.91% 66.42% 1.66x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.00042227504778409315 0.0002511412947670072 40.53% 68.14% 1.68x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.00041450763308786815 0.0002559229853852976 38.26% 61.97% 1.62x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.0005185641638452082 0.00034292854410283667 33.87% 51.22% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0004332242053851528 0.0002495353796919103 42.40% 73.61% 1.74x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.00041474137954816237 0.00025312701399356224 38.97% 63.85% 1.64x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0004119268767052424 0.00025421642729435033 38.29% 62.04% 1.62x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0004180432382167888 0.00025969540789991914 37.88% 60.97% 1.61x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0004327075739986032 0.00024908189997589834 42.44% 73.72% 1.74x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0004223467989998762 0.00025833607920473594 38.83% 63.49% 1.63x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0005195512474300085 0.00034629965215934535 33.35% 50.03% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0004268223241559674 0.0002591697207909904 39.28% 64.69% 1.65x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0005010995678798722 0.0003149425073910084 37.15% 59.11% 1.59x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0004220076558109248 0.0002591655796484644 38.59% 62.83% 1.63x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0004237735995611052 0.00025618103583307497 39.55% 65.42% 1.65x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0004172967053453052 0.0002569828167406338 38.42% 62.38% 1.62x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0004195396889804679 0.00025456171446874176 39.32% 64.81% 1.65x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.0004234759226137217 0.00024912219794050107 41.17% 69.99% 1.70x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.00042789230878642934 0.00026632943326002236 37.76% 60.66% 1.61x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0004015815470081124 0.00024749283199121614 38.37% 62.26% 1.62x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.0004019583161646179 0.000251792887097903 37.36% 59.64% 1.60x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.0004350436187038521 0.0002575331624411156 40.80% 68.93% 1.69x
hexbytes_new[''] 0.00039098220961170923 0.00013589897291464752 65.24% 187.70% 2.88x
hexbytes_new['0x'] 0.0004440968271760134 0.0001353151043127627 69.53% 228.19% 3.28x
hexbytes_new['0x'+'00'*64] 0.0005259440180281343 0.00021362391615628432 59.38% 146.20% 2.46x
hexbytes_new['0x'+'a'*128] 0.0005220382577531224 0.00021365601391753892 59.07% 144.34% 2.44x
hexbytes_new['0x'+'ff'*32] 0.0004982700998493107 0.00019807939431771564 60.25% 151.55% 2.52x
hexbytes_new['0x1234'] 0.000472456712418704 0.0001860549798921163 60.62% 153.93% 2.54x
hexbytes_new['0xabcdef'] 0.0004908535220853527 0.000188021752929699 61.69% 161.06% 2.61x
hexbytes_new['0xCAFEBABE'] 0.0004838238372795781 0.00019034072454600013 60.66% 154.19% 2.54x
hexbytes_new['0xdeadbeef'] 0.0004815155150910514 0.00018643382170632753 61.28% 158.28% 2.58x
hexbytes_new['abc'] 0.00047528428121976815 0.00021196421821198977 55.40% 124.23% 2.24x
hexbytes_new['deadbeef'] 0.0004099517953409654 0.00017598696959710027 57.07% 132.94% 2.33x
hexbytes_new[0-9] 0.00021266595920145162 0.00012191632110008531 42.67% 74.44% 1.74x
hexbytes_new[0] 0.000704949731049251 0.00015228445035124095 78.40% 362.92% 4.63x
hexbytes_new[1] 0.0007042731436394998 0.00015709121205893743 77.69% 348.32% 4.48x
hexbytes_new[123456] 0.0007425483365782362 0.00016636974279215944 77.59% 346.32% 4.46x
hexbytes_new[2**16] 0.0007204249192446301 0.00016227427101523864 77.48% 343.96% 4.44x
hexbytes_new[2**256-1] 0.0007480791037588354 0.0001839660613551172 75.41% 306.64% 4.07x
hexbytes_new[2**32] 0.0007441505810306328 0.00017024709273549867 77.12% 337.10% 4.37x
hexbytes_new[2**64] 0.000759611912471127 0.00017604873081082743 76.82% 331.48% 4.31x
hexbytes_new[2**8] 0.0007087045520840972 0.00014922224203603245 78.94% 374.93% 4.75x
hexbytes_new[255] 0.0006710637942614088 0.000152001771836854 77.35% 341.48% 4.41x
hexbytes_new[4-byte pattern] 0.0002082893791594388 0.00012925661931631778 37.94% 61.14% 1.61x
hexbytes_new[all byte values] 0.0002036472457467864 0.00012897058752189244 36.67% 57.90% 1.58x
hexbytes_new[alternating 0x00/0xff] 0.00021202513578952596 0.0001247536035676937 41.16% 69.96% 1.70x
hexbytes_new[alternating 0xaa/0x55] 0.00021325195780567445 0.00012731721002352854 40.30% 67.50% 1.67x
hexbytes_new[ascii sentence] 0.00021769352396453222 0.00012352019976049578 43.26% 76.24% 1.76x
hexbytes_new[b''] 0.0002110362180508156 0.0001226663993415602 41.87% 72.04% 1.72x
hexbytes_new[b'\\x00'*32] 0.00020972465448858724 0.0001222627482875002 41.70% 71.54% 1.72x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.0002145789166123724 0.00012638501308553723 41.10% 69.78% 1.70x
hexbytes_new[b'\\x01'*100] 0.0002097839529151976 0.00012046163085033806 42.58% 74.15% 1.74x
hexbytes_new[b'\\x01'*2048] 0.00027526882662942437 0.0001650733159434467 40.03% 66.76% 1.67x
hexbytes_new[b'\\x01\\x02\\x03'] 0.00021420307421396169 0.00012062235582296339 43.69% 77.58% 1.78x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.00021151111461426003 0.00012533123175868154 40.74% 68.76% 1.69x
hexbytes_new[b'\\x7f'*8] 0.00021437409271955353 0.00012083294074889804 43.63% 77.41% 1.77x
hexbytes_new[b'\\x80'*8] 0.0002131304171643923 0.00011790942855203277 44.68% 80.76% 1.81x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.0002185860876168114 0.00012273493168189634 43.85% 78.10% 1.78x
hexbytes_new[b'\\xff'*64] 0.00020747980516278011 0.00012666604393992732 38.95% 63.80% 1.64x
hexbytes_new[b'a'*1024] 0.00028553418015337637 0.00014561505651512812 49.00% 96.09% 1.96x
hexbytes_new[b'abc'] 0.00020972322935580178 0.00012504958384011201 40.37% 67.71% 1.68x
hexbytes_new[bytearray(0-9)] 0.00036333815112480185 0.00018415183206602268 49.32% 97.30% 1.97x
hexbytes_new[bytearray(4-byte pattern)] 0.0003553591092673942 0.0001764198136629528 50.35% 101.43% 2.01x
hexbytes_new[bytearray(all byte values)] 0.00035311287964616417 0.00017671219585896336 49.96% 99.82% 2.00x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.0003528760186288656 0.00017640637573617833 50.01% 100.04% 2.00x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.00035047862938885027 0.00018271719119153387 47.87% 91.81% 1.92x
hexbytes_new[bytearray(ascii sentence)] 0.0003533786127746179 0.0001769128055087718 49.94% 99.75% 2.00x
hexbytes_new[bytearray(b'')] 0.00033354223851336177 0.00016560775803946848 50.35% 101.40% 2.01x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0003540556999652697 0.00018524324016198516 47.68% 91.13% 1.91x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0003479032321498435 0.00017955221936399496 48.39% 93.76% 1.94x
hexbytes_new[bytearray(b'\\x01'*100)] 0.00036376483564595633 0.0001869970042596631 48.59% 94.53% 1.95x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0004699250852424061 0.00024848920894860024 47.12% 89.11% 1.89x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0003490041850141063 0.0001829856694471589 47.57% 90.73% 1.91x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0003511836777734246 0.00017505932557399233 50.15% 100.61% 2.01x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.00036678235037003205 0.00017499117778682939 52.29% 109.60% 2.10x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0003549705366029975 0.00018370615696999414 48.25% 93.23% 1.93x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.00035587345170561143 0.00018021216427398977 49.36% 97.47% 1.97x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0003566912445837957 0.00017613046986617668 50.62% 102.52% 2.03x
hexbytes_new[bytearray(b'a'*1024)] 0.0004506543993867945 0.0002319927576695133 48.52% 94.25% 1.94x
hexbytes_new[bytearray(b'abc')] 0.0003607760794453594 0.00017691148834330113 50.96% 103.93% 2.04x
hexbytes_new[bytearray(long alternating)] 0.00045232315894963294 0.00023108230104513288 48.91% 95.74% 1.96x
hexbytes_new[bytearray(mixed pattern)] 0.00035001636347385646 0.00017889450248485591 48.89% 95.66% 1.96x
hexbytes_new[bytearray(multiples of 0x10)] 0.00036640140635270857 0.00017884896076462693 51.19% 104.87% 2.05x
hexbytes_new[bytearray(palindrome ascii)] 0.00034360809487010366 0.0001768792121308601 48.52% 94.26% 1.94x
hexbytes_new[bytearray(palindrome numeric)] 0.00034239861235882315 0.00017519113316084227 48.83% 95.44% 1.95x
hexbytes_new[bytearray(palindrome)] 0.0003575462181217305 0.00017250199714947427 51.75% 107.27% 2.07x
hexbytes_new[bytearray(repeated 0-9)] 0.00036576047957468326 0.00017605381018104594 51.87% 107.75% 2.08x
hexbytes_new[bytearray(single 0xff)] 0.0003497622785434736 0.0001751133188866945 49.93% 99.73% 2.00x
hexbytes_new[bytearray(single null byte)] 0.00034260383752641684 0.00017896087606500915 47.76% 91.44% 1.91x
hexbytes_new[bytearray(two patterns)] 0.0003533697555959884 0.00017643662678926952 50.07% 100.28% 2.00x
hexbytes_new[False] 0.0003045959289071466 0.00012222598323678705 59.87% 149.21% 2.49x
hexbytes_new[long alternating] 0.0002644440080993794 0.0001460210633588428 44.78% 81.10% 1.81x
hexbytes_new[memoryview(0-9)] 0.00044469568790120816 0.0001921336822763548 56.79% 131.45% 2.31x
hexbytes_new[memoryview(4-byte pattern)] 0.0004283278840835683 0.00019415048472527693 54.67% 120.62% 2.21x
hexbytes_new[memoryview(all byte values)] 0.00043187591950040596 0.00019665316015767713 54.47% 119.61% 2.20x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.00044058103001398755 0.0001921327627600992 56.39% 129.31% 2.29x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.00044150812126559215 0.00019640751385345618 55.51% 124.79% 2.25x
hexbytes_new[memoryview(ascii sentence)] 0.0004275270797812104 0.00020281962390065003 52.56% 110.79% 2.11x
hexbytes_new[memoryview(b'')] 0.0004327944370447288 0.00018569634130825114 57.09% 133.07% 2.33x
hexbytes_new[memoryview(b'\\x00'*32)] 0.00043465584528551665 0.0002029120872983473 53.32% 114.21% 2.14x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0004378253123366448 0.00019160932951952202 56.24% 128.50% 2.28x
hexbytes_new[memoryview(b'\\x01'*100)] 0.00043620059668666815 0.00019618384753992743 55.02% 122.34% 2.22x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0005409714062859639 0.00025987324751429783 51.96% 108.17% 2.08x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0004343398053364959 0.00019301613910633153 55.56% 125.03% 2.25x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0004378715641701254 0.000194699880317552 55.53% 124.90% 2.25x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.0004584676483654848 0.0001928638056465299 57.93% 137.72% 2.38x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0004428351925161446 0.00019353794970863996 56.30% 128.81% 2.29x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00043297082043412637 0.0001912686961394227 55.82% 126.37% 2.26x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0004354177892877189 0.0001943140214616058 55.37% 124.08% 2.24x
hexbytes_new[memoryview(b'a'*1024)] 0.0005235213507937017 0.00024475559115757855 53.25% 113.90% 2.14x
hexbytes_new[memoryview(b'abc')] 0.00043843339170238457 0.00020088972041157455 54.18% 118.25% 2.18x
hexbytes_new[memoryview(long alternating)] 0.0005492944591825985 0.000252713871714347 53.99% 117.36% 2.17x
hexbytes_new[memoryview(mixed pattern)] 0.0004303251893284744 0.0002001869318188909 53.48% 114.96% 2.15x
hexbytes_new[memoryview(multiples of 0x10)] 0.0004375759395550934 0.00019443950161189145 55.56% 125.04% 2.25x
hexbytes_new[memoryview(palindrome ascii)] 0.0004303577816578157 0.00019432807983376488 54.84% 121.46% 2.21x
hexbytes_new[memoryview(palindrome numeric)] 0.0004256819086871575 0.00020601596974294294 51.60% 106.63% 2.07x
hexbytes_new[memoryview(palindrome)] 0.0004434941497083937 0.00019685068752393716 55.61% 125.29% 2.25x
hexbytes_new[memoryview(repeated 0-9)] 0.00042392896451681083 0.0001925911894502312 54.57% 120.12% 2.20x
hexbytes_new[memoryview(single 0xff)] 0.0004346389847368004 0.00020029887475219701 53.92% 117.00% 2.17x
hexbytes_new[memoryview(single null byte)] 0.00043548625152012435 0.00019735372506727406 54.68% 120.66% 2.21x
hexbytes_new[memoryview(two patterns)] 0.00042027297413827055 0.0001956013290042342 53.46% 114.86% 2.15x
hexbytes_new[mixed pattern] 0.00021127438034746388 0.00012892964469395508 38.98% 63.87% 1.64x
hexbytes_new[multiples of 0x10] 0.00021096656601772657 0.00013366588090625057 36.64% 57.83% 1.58x
hexbytes_new[palindrome ascii] 0.00021060635462933136 0.00012540383544724763 40.46% 67.94% 1.68x
hexbytes_new[palindrome numeric] 0.0002131478489656238 0.00012426266958555943 41.70% 71.53% 1.72x
hexbytes_new[palindrome] 0.00021761326519593112 0.00012419078032045456 42.93% 75.22% 1.75x
hexbytes_new[repeated 0-9] 0.00021348803268405158 0.00012367888379678462 42.07% 72.61% 1.73x
hexbytes_new[single 0xff] 0.00021191563009334297 0.00012497447744073276 41.03% 69.57% 1.70x
hexbytes_new[single null byte] 0.00021070751154822321 0.00012619954452718784 40.11% 66.96% 1.67x
hexbytes_new[True] 0.00029978337786663916 0.00012129106326823841 59.54% 147.16% 2.47x
hexbytes_new[two patterns] 0.00021254394243034014 0.00012220476102437738 42.50% 73.92% 1.74x
hexbytes_repr[0-9] 0.0001621110425476881 0.00008919346518971119 44.98% 81.75% 1.82x
hexbytes_repr[4-byte pattern] 0.0007785386694900284 0.00030052687617180423 61.40% 159.06% 2.59x
hexbytes_repr[all byte values] 0.0007678607238932716 0.0002980613678004616 61.18% 157.62% 2.58x
hexbytes_repr[alternating 0x00/0xff] 0.00028269824641716674 0.0001266202501300714 55.21% 123.26% 2.23x
hexbytes_repr[alternating 0xaa/0x55] 0.00028143854715133895 0.00012608941647242568 55.20% 123.21% 2.23x
hexbytes_repr[ascii sentence] 0.00023103033078928037 0.00010683269128860426 53.76% 116.25% 2.16x
hexbytes_repr[b''] 0.00011668577327493775 0.0000740454794732451 36.54% 57.59% 1.58x
hexbytes_repr[b'\\x00'*32] 0.00020566983731840213 0.0001053919454432182 48.76% 95.15% 1.95x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.0001505476114393304 0.0000842685386689936 44.03% 78.65% 1.79x
hexbytes_repr[b'\\x01'*100] 0.0003903647893542794 0.0001532441162132442 60.74% 154.73% 2.55x
hexbytes_repr[b'\\x01'*2048] 0.00441154799999508 0.001635719996710948 62.92% 169.70% 2.70x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.00015191302815085583 0.0000846602920077447 44.27% 79.44% 1.79x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.00016066232962377153 0.00008432383837151288 47.51% 90.53% 1.91x
hexbytes_repr[b'\\x7f'*8] 0.00015925567566404201 0.00008410458468934145 47.19% 89.35% 1.89x
hexbytes_repr[b'\\x80'*8] 0.00015377807833611532 0.00008535637732971878 44.49% 80.16% 1.80x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.00014924051444450376 0.00008489528756829942 43.12% 75.79% 1.76x
hexbytes_repr[b'\\xff'*64] 0.0002829623644511028 0.00013221942579415616 53.27% 114.01% 2.14x
hexbytes_repr[b'a'*1024] 0.0023473158941140033 0.0008805360499546119 62.49% 166.58% 2.67x
hexbytes_repr[b'abc'] 0.00014800820147351884 0.00008411886460529065 43.17% 75.95% 1.76x
hexbytes_repr[long alternating] 0.0023185106107292824 0.0008904528095220085 61.59% 160.37% 2.60x
hexbytes_repr[mixed pattern] 0.0006590943932958628 0.00023033289471059622 65.05% 186.15% 2.86x
hexbytes_repr[multiples of 0x10] 0.00016428144900458837 0.00009237461841353384 43.77% 77.84% 1.78x
hexbytes_repr[palindrome ascii] 0.0001510535563175168 0.00008323365129896494 44.90% 81.48% 1.81x
hexbytes_repr[palindrome numeric] 0.00014674598740060352 0.00008327032788591003 43.26% 76.23% 1.76x
hexbytes_repr[palindrome] 0.00017554047833642338 0.00009620530216356399 45.19% 82.46% 1.82x
hexbytes_repr[repeated 0-9] 0.0003837025313283297 0.00014551138525692274 62.08% 163.69% 2.64x
hexbytes_repr[single 0xff] 0.00013601505175721824 0.00008145914976670939 40.11% 66.97% 1.67x
hexbytes_repr[single null byte] 0.00013477326573718465 0.00008094983357725652 39.94% 66.49% 1.66x
hexbytes_repr[two patterns] 0.0002814013686144792 0.00012276341528129318 56.37% 129.22% 2.29x
hexbytes_to_0x_hex[0-9] 0.00008786059782230859 0.0000824776520422436 6.13% 6.53% 1.07x
hexbytes_to_0x_hex[4-byte pattern] 0.00028775406087774673 0.00029784863647358583 -3.51% -3.39% 0.97x
hexbytes_to_0x_hex[all byte values] 0.00028981979701869423 0.00028803719332005316 0.62% 0.62% 1.01x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00011779244573030051 0.00012157506128187247 -3.21% -3.11% 0.97x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.00012285500462359182 0.0001195274444692685 2.71% 2.78% 1.03x
hexbytes_to_0x_hex[ascii sentence] 0.00010949413218012846 0.00010874971573604697 0.68% 0.68% 1.01x
hexbytes_to_0x_hex[b''] 0.00005518971648943556 0.00007113489185136372 -28.89% -22.42% 0.78x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00009994320247578083 0.00010023705889368795 -0.29% -0.29% 1.00x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.00008551016704188011 0.00007983175512966481 6.64% 7.11% 1.07x
hexbytes_to_0x_hex[b'\\x01'*100] 0.0001444389828823176 0.00014691096113894183 -1.71% -1.68% 0.98x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0016070937829141788 0.001585924570105897 1.32% 1.33% 1.01x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.00008404440839861584 0.00008019962973470744 4.57% 4.79% 1.05x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00008298888005122476 0.00007885358757802753 4.98% 5.24% 1.05x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.00008517182386285377 0.0000823648079644798 3.30% 3.41% 1.03x
hexbytes_to_0x_hex[b'\\x80'*8] 0.00008585706103799795 0.00008192070017943578 4.58% 4.81% 1.05x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.0000865265795596135 0.00008124135883611365 6.11% 6.51% 1.07x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00012060022749888787 0.00012948381596079717 -7.37% -6.86% 0.93x
hexbytes_to_0x_hex[b'a'*1024] 0.0008908960567689111 0.0009047487603243547 -1.55% -1.53% 0.98x
hexbytes_to_0x_hex[b'abc'] 0.00008470064655539211 0.00007727651062132995 8.77% 9.61% 1.10x
hexbytes_to_0x_hex[long alternating] 0.0008592283402805781 0.0008518502044670847 0.86% 0.87% 1.01x
hexbytes_to_0x_hex[mixed pattern] 0.00022380031749102232 0.00023299997662526147 -4.11% -3.95% 0.96x
hexbytes_to_0x_hex[multiples of 0x10] 0.00008708249728290194 0.00008032142924786852 7.76% 8.42% 1.08x
hexbytes_to_0x_hex[palindrome ascii] 0.0000871380585688374 0.00008227857911526945 5.58% 5.91% 1.06x
hexbytes_to_0x_hex[palindrome numeric] 0.00008594732613576365 0.0000805756145183156 6.25% 6.67% 1.07x
hexbytes_to_0x_hex[palindrome] 0.00009405483165100138 0.00009172215712578996 2.48% 2.54% 1.03x
hexbytes_to_0x_hex[repeated 0-9] 0.00015014441936523132 0.0001505250750308542 -0.25% -0.25% 1.00x
hexbytes_to_0x_hex[single 0xff] 0.00008285805364864275 0.00007875886923385938 4.95% 5.20% 1.05x
hexbytes_to_0x_hex[single null byte] 0.00008446574878089146 0.00007847923384444418 7.09% 7.63% 1.08x
hexbytes_to_0x_hex[two patterns] 0.00012256729590790223 0.0001226848373086829 -0.10% -0.10% 1.00x

@renovate

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