Skip to content

chore(deps): update dependency pytest-codspeed to v5#100

Merged
BobTheBuidler merged 1 commit into
masterfrom
renovate/pytest-codspeed-5.x
May 24, 2026
Merged

chore(deps): update dependency pytest-codspeed to v5#100
BobTheBuidler merged 1 commit into
masterfrom
renovate/pytest-codspeed-5.x

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented May 13, 2026

This PR contains the following updates:

Package Change Age Confidence
pytest-codspeed >=4.5,<4.6>=5,<5.1 age confidence

Release Notes

CodSpeedHQ/pytest-codspeed (pytest-codspeed)

v5.0.3

Compare Source

🏗️ Refactor

v5.0.2

Compare Source

🚀 Features

v5.0.1

Compare Source

💼 Other

v5.0.0

Compare Source

🚀 Features
⚡ Performance
  • Bind callgrind start/stop directly to avoid extra frame by @​art049 in #​96
⚙️ Internals

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.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 13, 2026

Merging this PR will not alter performance

🎉 Hooray! pytest-codspeed just leveled up to 5.0.3!

A heads-up, this is a breaking change and it might affect your current performance baseline a bit. But here's the exciting part - it's packed with new, cool features and promises improved result stability 🥳!
Curious about what's new? Visit our releases page to delve into all the awesome details about this new version.

✅ 619 untouched benchmarks


Comparing renovate/pytest-codspeed-5.x (eda4adb) with master (63555c9)1

Open in CodSpeed

Footnotes

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

@github-actions

This comment was marked as outdated.

@renovate renovate Bot force-pushed the renovate/pytest-codspeed-5.x branch from bbccebf to eda4adb Compare May 24, 2026 21:54
@BobTheBuidler BobTheBuidler merged commit 1196485 into master May 24, 2026
109 checks passed
@BobTheBuidler BobTheBuidler deleted the renovate/pytest-codspeed-5.x branch May 24, 2026 22:07
@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.00019570361664707708 0.00006382618588180017 67.39% 206.62% 3.07x
hexstr_to_bytes['0x'] 0.00023368741008853133 0.00006246684565227464 73.27% 274.10% 3.74x
hexstr_to_bytes['0x'+'0'*128] 0.00035271883599279487 0.00020804002002392 41.02% 69.54% 1.70x
hexstr_to_bytes['0x'+'00'*64] 0.00035195708205339036 0.00021004323460312933 40.32% 67.56% 1.68x
hexstr_to_bytes['0x'+'00ff'*16] 0.00032148332244770006 0.00017840001604750862 44.51% 80.20% 1.80x
hexstr_to_bytes['0x'+'0123456789abcdef'*8] 0.0003528938262711479 0.00020259905358792948 42.59% 74.18% 1.74x
hexstr_to_bytes['0x'+'1'*64] 0.0003218467781534489 0.0001750742800137932 45.60% 83.83% 1.84x
hexstr_to_bytes['0x'+'1234567890abcdef'*8] 0.0003458791309739182 0.00020435917983533788 40.92% 69.25% 1.69x
hexstr_to_bytes['0x'+'a'*128] 0.0003483950753397292 0.00020370585609395995 41.53% 71.03% 1.71x
hexstr_to_bytes['0x'+'a1b2c3d4'*8] 0.00032287093544213917 0.00017793059103910692 44.89% 81.46% 1.81x
hexstr_to_bytes['0x'+'b'*2048] 0.001361181093184048 0.0011878554976197128 12.73% 14.59% 1.15x
hexstr_to_bytes['0x'+'badc0ffee0ddf00d'*4] 0.00033110052427196685 0.00017772475671897742 46.32% 86.30% 1.86x
hexstr_to_bytes['0x'+'beef'*16] 0.00032398682014858046 0.00017876354171096517 44.82% 81.24% 1.81x
hexstr_to_bytes['0x'+'c'*1024] 0.0008772844250678489 0.0007059927049860818 19.53% 24.26% 1.24x
hexstr_to_bytes['0x'+'cafebabe'*8] 0.00032390578566746374 0.00017745485125721808 45.21% 82.53% 1.83x
hexstr_to_bytes['0x'+'d'*512] 0.0005695423890826285 0.00040645082130362937 28.64% 40.13% 1.40x
hexstr_to_bytes['0x'+'dead'*16] 0.00032470381912194066 0.00017904304413789783 44.86% 81.36% 1.81x
hexstr_to_bytes['0x'+'e'*256] 0.00043665879853211454 0.000282811824163698 35.23% 54.40% 1.54x
hexstr_to_bytes['0x'+'f'*128] 0.0003624449913246732 0.0002036692495443965 43.81% 77.96% 1.78x
hexstr_to_bytes['0x'+'f'*64] 0.000322202743571725 0.00017761852076499134 44.87% 81.40% 1.81x
hexstr_to_bytes['0x'+'facefeed'*8] 0.0003232063154605108 0.00017722689433673862 45.17% 82.37% 1.82x
hexstr_to_bytes['0x'+'ff'*32] 0.0003164966833972541 0.0001776391846377456 43.87% 78.17% 1.78x
hexstr_to_bytes['0x'+'ff00'*16] 0.0003219551230977036 0.0001768292316595561 45.08% 82.07% 1.82x
hexstr_to_bytes['0x0'] 0.0003222522393902042 0.0001655508020043622 48.63% 94.65% 1.95x
hexstr_to_bytes['0x1'] 0.00032869406766643076 0.0001661013564864405 49.47% 97.89% 1.98x
hexstr_to_bytes['0x1234'] 0.0003056932070538133 0.0001517345411329878 50.36% 101.47% 2.01x
hexstr_to_bytes['0xabcdef'] 0.0002959963529064095 0.00015236856816484463 48.52% 94.26% 1.94x
hexstr_to_bytes['0xCAFEBABE'] 0.0002966852648734463 0.0001545957427860917 47.89% 91.91% 1.92x
hexstr_to_bytes['0xdeadbeef'] 0.00029814849204330864 0.00015554997806356837 47.83% 91.67% 1.92x
hexstr_to_bytes['deadbeef'] 0.00024404605470087636 0.0001327303283142161 45.61% 83.87% 1.84x
to_bytes[''] 0.0002970260631738549 0.0000702643904707201 76.34% 322.73% 4.23x
to_bytes['0x'] 0.0003537173516404573 0.00006642335611202656 81.22% 432.52% 5.33x
to_bytes['0x'+'00'*64] 0.0004775490294120794 0.00021442433683990596 55.10% 122.71% 2.23x
to_bytes['0x'+'a'*128] 0.00048166505598882256 0.00020725917997891006 56.97% 132.40% 2.32x
to_bytes['0x'+'ff'*32] 0.0004460529666819533 0.00017799088438166758 60.10% 150.60% 2.51x
to_bytes['0x1234'] 0.00042183283930939534 0.00015383158748220378 63.53% 174.22% 2.74x
to_bytes['0xabcdef'] 0.0004257384860935046 0.00015906448806863975 62.64% 167.65% 2.68x
to_bytes['0xCAFEBABE'] 0.00042872615150166 0.0001542881369365686 64.01% 177.87% 2.78x
to_bytes['0xdeadbeef'] 0.0004270994304289021 0.00015662103490308402 63.33% 172.70% 2.73x
to_bytes['abc'] 0.0004064889849089828 0.00017571183844883415 56.77% 131.34% 2.31x
to_bytes['deadbeef'] 0.000350509380133569 0.00013533797439028845 61.39% 158.99% 2.59x
to_bytes[0-9] 0.00007170706569890706 0.00004246790211429833 40.78% 68.85% 1.69x
to_bytes[0] 0.000774610223300898 0.00009321257987252486 87.97% 731.01% 8.31x
to_bytes[123456] 0.0008111649231423472 0.00009644206161148833 88.11% 741.09% 8.41x
to_bytes[2**16] 0.0008126710137207545 0.00009639956130205629 88.14% 743.02% 8.43x
to_bytes[2**256-1] 0.0008571131466189803 0.0001454907090165296 83.03% 489.12% 5.89x
to_bytes[2**32] 0.0008367931824439558 0.00011685718305336332 86.04% 616.08% 7.16x
to_bytes[2**64] 0.0008619985408970372 0.00013220615035399746 84.66% 552.01% 6.52x
to_bytes[2**8] 0.000798627508278378 0.00009440621987623082 88.18% 745.95% 8.46x
to_bytes[4-byte pattern] 0.0000734727864450458 0.000043360354182029176 40.98% 69.45% 1.69x
to_bytes[all byte values] 0.00007305587494322244 0.00004261456017065642 41.67% 71.43% 1.71x
to_bytes[alternating 0x00/0xff] 0.00007069825305709761 0.0000446786286096123 36.80% 58.24% 1.58x
to_bytes[alternating 0xaa/0x55] 0.00007159628370205101 0.00004391519387568449 38.66% 63.03% 1.63x
to_bytes[ascii sentence] 0.0000734892821664753 0.00004460518600003189 39.30% 64.76% 1.65x
to_bytes[b''] 0.00006903312752325053 0.00004232004469497177 38.70% 63.12% 1.63x
to_bytes[b'\\x00'*32] 0.00007184891409010592 0.00004392591681978889 38.86% 63.57% 1.64x
to_bytes[b'\\x00\\xff\\x00\\xff'] 0.00006993792470986177 0.000044974525068560666 35.69% 55.51% 1.56x
to_bytes[b'\\x01'*100] 0.00007024956428789461 0.00004518846419163126 35.67% 55.46% 1.55x
to_bytes[b'\\x01'*2048] 0.00006980407050435191 0.000043568290403856006 37.58% 60.22% 1.60x
to_bytes[b'\\x01\\x02\\x03'] 0.00006844750852032186 0.00004357018412162181 36.35% 57.10% 1.57x
to_bytes[b'\\x10\\x20\\x30\\x40\\x50'] 0.00007277745690367074 0.00004644911978123597 36.18% 56.68% 1.57x
to_bytes[b'\\x7f'*8] 0.00007000501652645087 0.00004613912907967724 34.09% 51.73% 1.52x
to_bytes[b'\\x80'*8] 0.00007005097253888716 0.000044797945239011295 36.05% 56.37% 1.56x
to_bytes[b'\\xde\\xad\\xbe\\xef'] 0.00006990873767382827 0.00004625346998541661 33.84% 51.14% 1.51x
to_bytes[b'\\xff'*64] 0.0000708090971950026 0.00004429715241406939 37.44% 59.85% 1.60x
to_bytes[b'a'*1024] 0.0000714050999710278 0.00004463866407097413 37.49% 59.96% 1.60x
to_bytes[b'abc'] 0.00006848029029847362 0.00004473272806723364 34.68% 53.09% 1.53x
to_bytes[bytearray(0-9)] 0.0003139822436154766 0.0001455200867155574 53.65% 115.77% 2.16x
to_bytes[bytearray(4-byte pattern)] 0.0003127830634327267 0.00014461294681315613 53.77% 116.29% 2.16x
to_bytes[bytearray(all byte values)] 0.00031249271214491204 0.00014442736790083987 53.78% 116.37% 2.16x
to_bytes[bytearray(alternating 0x00/0xff)] 0.00031134703369680263 0.00014267122404040738 54.18% 118.23% 2.18x
to_bytes[bytearray(alternating 0xaa/0x55)] 0.00031008987709862864 0.00014239017959768286 54.08% 117.77% 2.18x
to_bytes[bytearray(ascii sentence)] 0.00031309068146653985 0.00014223281232484295 54.57% 120.13% 2.20x
to_bytes[bytearray(b'')] 0.00028483058703808315 0.00012598071058431167 55.77% 126.09% 2.26x
to_bytes[bytearray(b'\\x00'*32)] 0.00031343500218804405 0.00014432289087964068 53.95% 117.18% 2.17x
to_bytes[bytearray(b'\\x00\\xff\\x00\\xff')] 0.00030794880874991827 0.0001446961915245177 53.01% 112.82% 2.13x
to_bytes[bytearray(b'\\x01'*100)] 0.00031131248840358505 0.00014575372803469008 53.18% 113.59% 2.14x
to_bytes[bytearray(b'\\x01'*2048)] 0.0003793678999613232 0.00019226196363268612 49.32% 97.32% 1.97x
to_bytes[bytearray(b'\\x01\\x02\\x03')] 0.00031088739408532956 0.00014582266691590804 53.09% 113.20% 2.13x
to_bytes[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0003116393224154933 0.00014418165431379345 53.73% 116.14% 2.16x
to_bytes[bytearray(b'\\x7f'*8)] 0.00030998551172235344 0.00014366603820083215 53.65% 115.77% 2.16x
to_bytes[bytearray(b'\\x80'*8)] 0.00031123017723635966 0.0001454795116313864 53.26% 113.93% 2.14x
to_bytes[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0003081469764048447 0.00014634241285901733 52.51% 110.57% 2.11x
to_bytes[bytearray(b'\\xff'*64)] 0.0003081945261708023 0.00014353341917479074 53.43% 114.72% 2.15x
to_bytes[bytearray(b'a'*1024)] 0.0003429883513884229 0.0001857917044673056 45.83% 84.61% 1.85x
to_bytes[bytearray(b'abc')] 0.0003101548714833752 0.0001426434973386306 54.01% 117.43% 2.17x
to_bytes[bytearray(long alternating)] 0.00035166551148820496 0.0001895610048718564 46.10% 85.52% 1.86x
to_bytes[bytearray(mixed pattern)] 0.000310897311311731 0.00014493905263949881 53.38% 114.50% 2.15x
to_bytes[bytearray(multiples of 0x10)] 0.0003151404065640678 0.00014817034639066456 52.98% 112.69% 2.13x
to_bytes[bytearray(palindrome ascii)] 0.00030900045279513193 0.00014608260556472186 52.72% 111.52% 2.12x
to_bytes[bytearray(palindrome numeric)] 0.00031505626635034643 0.00014755286537472952 53.17% 113.52% 2.14x
to_bytes[bytearray(palindrome)] 0.0003074312532446542 0.00014480494142612006 52.90% 112.31% 2.12x
to_bytes[bytearray(repeated 0-9)] 0.00031304634914081585 0.00014727393945056686 52.95% 112.56% 2.13x
to_bytes[bytearray(single 0xff)] 0.0003148000486417258 0.0001495131830730379 52.51% 110.55% 2.11x
to_bytes[bytearray(single null byte)] 0.00031684967693284676 0.0001497544547429802 52.74% 111.58% 2.12x
to_bytes[bytearray(two patterns)] 0.0003055615421968904 0.00014159420366489995 53.66% 115.80% 2.16x
to_bytes[False] 0.0002443299359260487 0.000051858900565479296 78.78% 371.14% 4.71x
to_bytes[long alternating] 0.00007419457412937073 0.00004497792197555409 39.38% 64.96% 1.65x
to_bytes[memoryview(0-9)] 0.0004596343842297672 0.00019952948891383365 56.59% 130.36% 2.30x
to_bytes[memoryview(4-byte pattern)] 0.0004764765444279896 0.0001983083295119617 58.38% 140.27% 2.40x
to_bytes[memoryview(all byte values)] 0.00047068276131484563 0.0002001881563066081 57.47% 135.12% 2.35x
to_bytes[memoryview(alternating 0x00/0xff)] 0.0004628901317600662 0.00019890568781164489 57.03% 132.72% 2.33x
to_bytes[memoryview(alternating 0xaa/0x55)] 0.00046263231851140495 0.00019795461315100176 57.21% 133.71% 2.34x
to_bytes[memoryview(ascii sentence)] 0.0004639176326437563 0.00020267180687969687 56.31% 128.90% 2.29x
to_bytes[memoryview(b'')] 0.00043174919632212874 0.0001765997990817369 59.10% 144.48% 2.44x
to_bytes[memoryview(b'\\x00'*32)] 0.0004671923971962078 0.00019412989463236707 58.45% 140.66% 2.41x
to_bytes[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0004697497434943372 0.0001985261986872579 57.74% 136.62% 2.37x
to_bytes[memoryview(b'\\x01'*100)] 0.0004778856838781681 0.00020312302365067293 57.50% 135.27% 2.35x
to_bytes[memoryview(b'\\x01'*2048)] 0.0005431422413793672 0.0002623936385954327 51.69% 107.00% 2.07x
to_bytes[memoryview(b'\\x01\\x02\\x03')] 0.00047068327824856206 0.00020202925569783132 57.08% 132.98% 2.33x
to_bytes[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0004673888775708666 0.00020048776937246085 57.10% 133.13% 2.33x
to_bytes[memoryview(b'\\x7f'*8)] 0.0004740340129064116 0.0002005889964552687 57.68% 136.32% 2.36x
to_bytes[memoryview(b'\\x80'*8)] 0.0004706526359957509 0.0002003003784379952 57.44% 134.97% 2.35x
to_bytes[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.00046536489925158624 0.00019850563821398123 57.34% 134.43% 2.34x
to_bytes[memoryview(b'\\xff'*64)] 0.0004661702834067193 0.00019737566901541562 57.66% 136.18% 2.36x
to_bytes[memoryview(b'a'*1024)] 0.000514318616802126 0.0002590024029464443 49.64% 98.58% 1.99x
to_bytes[memoryview(b'abc')] 0.0004709729626122584 0.00020111257868550236 57.30% 134.18% 2.34x
to_bytes[memoryview(long alternating)] 0.0005054989182099205 0.00025319136460699655 49.91% 99.65% 2.00x
to_bytes[memoryview(mixed pattern)] 0.0004681469153466521 0.000202353962426052 56.78% 131.35% 2.31x
to_bytes[memoryview(multiples of 0x10)] 0.00046716297564389594 0.000201937081268463 56.77% 131.34% 2.31x
to_bytes[memoryview(palindrome ascii)] 0.0004698041077227402 0.00020256551831277961 56.88% 131.93% 2.32x
to_bytes[memoryview(palindrome numeric)] 0.00047139087087551956 0.0002019441313559496 57.16% 133.43% 2.33x
to_bytes[memoryview(palindrome)] 0.0004582757137999214 0.00019397072264110428 57.67% 136.26% 2.36x
to_bytes[memoryview(repeated 0-9)] 0.00046218490442889785 0.00020265896854053058 56.15% 128.06% 2.28x
to_bytes[memoryview(single 0xff)] 0.0004722710367109651 0.00020337769153604756 56.94% 132.21% 2.32x
to_bytes[memoryview(single null byte)] 0.00046945754172908347 0.00020326346267433162 56.70% 130.96% 2.31x
to_bytes[memoryview(two patterns)] 0.00045904406226737255 0.0001998178408287251 56.47% 129.73% 2.30x
to_bytes[mixed pattern] 0.00007227444379664785 0.000043920249206754895 39.23% 64.56% 1.65x
to_bytes[multiples of 0x10] 0.00007110331993369004 0.000045567998137660766 35.91% 56.04% 1.56x
to_bytes[palindrome ascii] 0.00007270556800555255 0.00004543187212964239 37.51% 60.03% 1.60x
to_bytes[palindrome numeric] 0.00007201064657074825 0.000043841510379038866 39.12% 64.25% 1.64x
to_bytes[palindrome] 0.00007160594048143022 0.000044169822257180553 38.32% 62.12% 1.62x
to_bytes[repeated 0-9] 0.00007321998135615003 0.00004433922998087253 39.44% 65.14% 1.65x
to_bytes[single 0xff] 0.00007131565019235222 0.00004387190932684985 38.48% 62.55% 1.63x
to_bytes[single null byte] 0.0000715377658214326 0.00004311135060743265 39.74% 65.94% 1.66x
to_bytes[True] 0.00023987247912816325 0.00005287241225907476 77.96% 353.68% 4.54x
to_bytes[two patterns] 0.00007089018347463676 0.000044524116956126095 37.19% 59.22% 1.59x

faster_hexbytes.main - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexbytes_getitem_index[-1-0-9] 0.0002535665936778275 0.0002610116825919157 -2.94% -2.85% 0.97x
hexbytes_getitem_index[-1-4-byte pattern] 0.00025448268969001343 0.0002607691969744388 -2.47% -2.41% 0.98x
hexbytes_getitem_index[-1-all byte values] 0.0002528209519761112 0.0002624230357153853 -3.80% -3.66% 0.96x
hexbytes_getitem_index[-1-alternating 0x00/0xff] 0.0002542869022630307 0.0002569727423727864 -1.06% -1.05% 0.99x
hexbytes_getitem_index[-1-alternating 0xaa/0x55] 0.0002550671210337849 0.00025993511044197857 -1.91% -1.87% 0.98x
hexbytes_getitem_index[-1-ascii sentence] 0.00025491176065714174 0.00026045406032489506 -2.17% -2.13% 0.98x
hexbytes_getitem_index[-1-b'\\x00'*32] 0.000257222562822731 0.0002564768890902454 0.29% 0.29% 1.00x
hexbytes_getitem_index[-1-b'\\x00\\xff\\x00\\xff'] 0.0002548707370159211 0.0002607530583898861 -2.31% -2.26% 0.98x
hexbytes_getitem_index[-1-b'\\x01'*100] 0.0002520242040293152 0.0002594720081036809 -2.96% -2.87% 0.97x
hexbytes_getitem_index[-1-b'\\x01'*2048] 0.00025355155207988693 0.0002606056243669937 -2.78% -2.71% 0.97x
hexbytes_getitem_index[-1-b'\\x01\\x02\\x03'] 0.0002548852069845337 0.00026301859075268197 -3.19% -3.09% 0.97x
hexbytes_getitem_index[-1-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002536325208334148 0.0002607082404067363 -2.79% -2.71% 0.97x
hexbytes_getitem_index[-1-b'\\x7f'*8] 0.0002521219959435695 0.0002595146589524743 -2.93% -2.85% 0.97x
hexbytes_getitem_index[-1-b'\\x80'*8] 0.0002540303991799622 0.00025713404630875914 -1.22% -1.21% 0.99x
hexbytes_getitem_index[-1-b'\\xde\\xad\\xbe\\xef'] 0.00025499055071782597 0.0002640630258898263 -3.56% -3.44% 0.97x
hexbytes_getitem_index[-1-b'\\xff'*64] 0.00025677743117353624 0.0002604691623370869 -1.44% -1.42% 0.99x
hexbytes_getitem_index[-1-b'a'*1024] 0.0002571854536412285 0.00026224167248653946 -1.97% -1.93% 0.98x
hexbytes_getitem_index[-1-b'abc'] 0.00025653823832364137 0.00026193437827820066 -2.10% -2.06% 0.98x
hexbytes_getitem_index[-1-long alternating] 0.000255616955522596 0.0002584153149141984 -1.09% -1.08% 0.99x
hexbytes_getitem_index[-1-mixed pattern] 0.0002545585197361636 0.00026295725734152447 -3.30% -3.19% 0.97x
hexbytes_getitem_index[-1-multiples of 0x10] 0.00025528101733249546 0.00025945006362678645 -1.63% -1.61% 0.98x
hexbytes_getitem_index[-1-palindrome ascii] 0.00025397133152242645 0.00026233404558707125 -3.29% -3.19% 0.97x
hexbytes_getitem_index[-1-palindrome numeric] 0.0002540026870489233 0.0002629012782668532 -3.50% -3.38% 0.97x
hexbytes_getitem_index[-1-palindrome] 0.0002547701624304135 0.00026092624644113435 -2.42% -2.36% 0.98x
hexbytes_getitem_index[-1-repeated 0-9] 0.00025608792332168826 0.000259910291753471 -1.49% -1.47% 0.99x
hexbytes_getitem_index[-1-two patterns] 0.0002541019308312532 0.0002584121144991634 -1.70% -1.67% 0.98x
hexbytes_getitem_index[0-0-9] 0.0002530321291811463 0.0002540552975242909 -0.40% -0.40% 1.00x
hexbytes_getitem_index[0-4-byte pattern] 0.0002514063187603696 0.0002523812467127202 -0.39% -0.39% 1.00x
hexbytes_getitem_index[0-all byte values] 0.0002490689211059982 0.00025274339187426073 -1.48% -1.45% 0.99x
hexbytes_getitem_index[0-alternating 0x00/0xff] 0.00025190422966052986 0.0002531280443876967 -0.49% -0.48% 1.00x
hexbytes_getitem_index[0-alternating 0xaa/0x55] 0.0002507464717482851 0.00025714711515665314 -2.55% -2.49% 0.98x
hexbytes_getitem_index[0-ascii sentence] 0.000252957403748711 0.0002579529347543713 -1.97% -1.94% 0.98x
hexbytes_getitem_index[0-b'\\x00'*32] 0.00024898719902851876 0.00025269392026757017 -1.49% -1.47% 0.99x
hexbytes_getitem_index[0-b'\\x00\\xff\\x00\\xff'] 0.0002522584393555338 0.00025285276377508243 -0.24% -0.24% 1.00x
hexbytes_getitem_index[0-b'\\x01'*100] 0.00025131894889249376 0.00025906440229649265 -3.08% -2.99% 0.97x
hexbytes_getitem_index[0-b'\\x01'*2048] 0.0002530527890665412 0.0002586221185830898 -2.20% -2.15% 0.98x
hexbytes_getitem_index[0-b'\\x01\\x02\\x03'] 0.0002531818875408987 0.00025833952418151065 -2.04% -2.00% 0.98x
hexbytes_getitem_index[0-b'\\x10\\x20\\x30\\x40\\x50'] 0.00025002335699636773 0.0002573237447585414 -2.92% -2.84% 0.97x
hexbytes_getitem_index[0-b'\\x7f'*8] 0.0002529177589919916 0.00025588616858473047 -1.17% -1.16% 0.99x
hexbytes_getitem_index[0-b'\\x80'*8] 0.0002524016549647377 0.000254635831308579 -0.89% -0.88% 0.99x
hexbytes_getitem_index[0-b'\\xde\\xad\\xbe\\xef'] 0.0002533867312386586 0.0002583119052181458 -1.94% -1.91% 0.98x
hexbytes_getitem_index[0-b'\\xff'*64] 0.00025215934696499315 0.0002537670223228634 -0.64% -0.63% 0.99x
hexbytes_getitem_index[0-b'a'*1024] 0.0002531462608820461 0.00025696063872427755 -1.51% -1.48% 0.99x
hexbytes_getitem_index[0-b'abc'] 0.0002534327343066755 0.0002586976037681832 -2.08% -2.04% 0.98x
hexbytes_getitem_index[0-long alternating] 0.00024947447911842686 0.0002528299288090585 -1.35% -1.33% 0.99x
hexbytes_getitem_index[0-mixed pattern] 0.0002542221249995853 0.0002587816244680899 -1.79% -1.76% 0.98x
hexbytes_getitem_index[0-multiples of 0x10] 0.0002546348977092686 0.00025323660501379617 0.55% 0.55% 1.01x
hexbytes_getitem_index[0-palindrome ascii] 0.00025342017118857365 0.00025782577658750664 -1.74% -1.71% 0.98x
hexbytes_getitem_index[0-palindrome numeric] 0.0002552285165355767 0.00025774164908107065 -0.98% -0.98% 0.99x
hexbytes_getitem_index[0-palindrome] 0.00025414384567744904 0.0002577242978442952 -1.41% -1.39% 0.99x
hexbytes_getitem_index[0-repeated 0-9] 0.0002530289445877805 0.00025324651526859097 -0.09% -0.09% 1.00x
hexbytes_getitem_index[0-single 0xff] 0.00025430490655326676 0.0002576163005441175 -1.30% -1.29% 0.99x
hexbytes_getitem_index[0-single null byte] 0.00025155327754945457 0.000256037419784487 -1.78% -1.75% 0.98x
hexbytes_getitem_index[0-two patterns] 0.00025463524679965907 0.0002540135559521092 0.24% 0.24% 1.00x
hexbytes_getitem_index[1-0-9] 0.0002522771454786594 0.0002583335795210804 -2.40% -2.34% 0.98x
hexbytes_getitem_index[1-4-byte pattern] 0.00025621920198131033 0.0002594729425899235 -1.27% -1.25% 0.99x
hexbytes_getitem_index[1-all byte values] 0.00025341039840312513 0.0002581871668841755 -1.88% -1.85% 0.98x
hexbytes_getitem_index[1-alternating 0x00/0xff] 0.0002516835548462962 0.00025586434205683404 -1.66% -1.63% 0.98x
hexbytes_getitem_index[1-alternating 0xaa/0x55] 0.0002532356904301867 0.00025692544125946725 -1.46% -1.44% 0.99x
hexbytes_getitem_index[1-ascii sentence] 0.0002505777817427638 0.00025640114434096416 -2.32% -2.27% 0.98x
hexbytes_getitem_index[1-b'\\x00'*32] 0.0002507787983895773 0.0002568372679444829 -2.42% -2.36% 0.98x
hexbytes_getitem_index[1-b'\\x00\\xff\\x00\\xff'] 0.0002513994493760679 0.00025671087840833386 -2.11% -2.07% 0.98x
hexbytes_getitem_index[1-b'\\x01'*100] 0.0002527083677746956 0.0002580931284528788 -2.13% -2.09% 0.98x
hexbytes_getitem_index[1-b'\\x01'*2048] 0.0002528637333528858 0.00025734493269716175 -1.77% -1.74% 0.98x
hexbytes_getitem_index[1-b'\\x01\\x02\\x03'] 0.00024941172948659255 0.00025905746718836534 -3.87% -3.72% 0.96x
hexbytes_getitem_index[1-b'\\x10\\x20\\x30\\x40\\x50'] 0.000252962443448793 0.0002551254872804986 -0.86% -0.85% 0.99x
hexbytes_getitem_index[1-b'\\x7f'*8] 0.0002528581576279443 0.00025708527577693205 -1.67% -1.64% 0.98x
hexbytes_getitem_index[1-b'\\x80'*8] 0.0002525080228656635 0.000257200617648217 -1.86% -1.82% 0.98x
hexbytes_getitem_index[1-b'\\xde\\xad\\xbe\\xef'] 0.00025189908366731665 0.00025598732425684745 -1.62% -1.60% 0.98x
hexbytes_getitem_index[1-b'\\xff'*64] 0.00024672767303335563 0.0002565305148247583 -3.97% -3.82% 0.96x
hexbytes_getitem_index[1-b'a'*1024] 0.00025098067897149387 0.00026212575885687517 -4.44% -4.25% 0.96x
hexbytes_getitem_index[1-b'abc'] 0.00025116812242236713 0.00025837826954055993 -2.87% -2.79% 0.97x
hexbytes_getitem_index[1-long alternating] 0.00025351403236599946 0.00025410441735452963 -0.23% -0.23% 1.00x
hexbytes_getitem_index[1-mixed pattern] 0.0002533170690903658 0.0002589411731219464 -2.22% -2.17% 0.98x
hexbytes_getitem_index[1-multiples of 0x10] 0.0002533717126057298 0.00025613648017558795 -1.09% -1.08% 0.99x
hexbytes_getitem_index[1-palindrome ascii] 0.0002532203484724259 0.00025861424747745693 -2.13% -2.09% 0.98x
hexbytes_getitem_index[1-palindrome numeric] 0.00025293301380473914 0.00025699702668891336 -1.61% -1.58% 0.98x
hexbytes_getitem_index[1-palindrome] 0.0002509933435418871 0.00025654741777586076 -2.21% -2.16% 0.98x
hexbytes_getitem_index[1-repeated 0-9] 0.00025288325224777223 0.00025854127977148196 -2.24% -2.19% 0.98x
hexbytes_getitem_index[1-two patterns] 0.0002547693709953477 0.00025551047232941747 -0.29% -0.29% 1.00x
hexbytes_getitem_index[2-0-9] 0.0002538360650249052 0.00026408248650134714 -4.04% -3.88% 0.96x
hexbytes_getitem_index[2-4-byte pattern] 0.00025328159410185853 0.0002615439938086598 -3.26% -3.16% 0.97x
hexbytes_getitem_index[2-all byte values] 0.0002515870418245901 0.00026131443972485593 -3.87% -3.72% 0.96x
hexbytes_getitem_index[2-alternating 0x00/0xff] 0.00025260315584497604 0.0002584373260131921 -2.31% -2.26% 0.98x
hexbytes_getitem_index[2-alternating 0xaa/0x55] 0.0002536069009653335 0.0002627191026393567 -3.59% -3.47% 0.97x
hexbytes_getitem_index[2-ascii sentence] 0.00025351428860121165 0.0002574284596118354 -1.54% -1.52% 0.98x
hexbytes_getitem_index[2-b'\\x00'*32] 0.00025251101066041447 0.0002625868401241138 -3.99% -3.84% 0.96x
hexbytes_getitem_index[2-b'\\x00\\xff\\x00\\xff'] 0.00025320274245851763 0.0002611053065956197 -3.12% -3.03% 0.97x
hexbytes_getitem_index[2-b'\\x01'*100] 0.0002521379354595691 0.0002625728018410201 -4.14% -3.97% 0.96x
hexbytes_getitem_index[2-b'\\x01'*2048] 0.00025366550614787717 0.0002621042305712388 -3.33% -3.22% 0.97x
hexbytes_getitem_index[2-b'\\x01\\x02\\x03'] 0.00025352882878401157 0.0002654867212577102 -4.72% -4.50% 0.95x
hexbytes_getitem_index[2-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002518105077539549 0.00026402296112887504 -4.85% -4.63% 0.95x
hexbytes_getitem_index[2-b'\\x7f'*8] 0.0002528981107112538 0.0002642163758947083 -4.48% -4.28% 0.96x
hexbytes_getitem_index[2-b'\\x80'*8] 0.0002528343980705699 0.0002626955590859456 -3.90% -3.75% 0.96x
hexbytes_getitem_index[2-b'\\xde\\xad\\xbe\\xef'] 0.0002526582386909424 0.0002681443261436222 -6.13% -5.78% 0.94x
hexbytes_getitem_index[2-b'\\xff'*64] 0.0002526020040953528 0.0002661587180037193 -5.37% -5.09% 0.95x
hexbytes_getitem_index[2-b'a'*1024] 0.00025124099368362325 0.00026793009471499707 -6.64% -6.23% 0.94x
hexbytes_getitem_index[2-b'abc'] 0.0002521665492083751 0.00025875679551986983 -2.61% -2.55% 0.97x
hexbytes_getitem_index[2-long alternating] 0.00025484902523564774 0.0002589643079932055 -1.61% -1.59% 0.98x
hexbytes_getitem_index[2-mixed pattern] 0.0002525737071668393 0.0002587157044627696 -2.43% -2.37% 0.98x
hexbytes_getitem_index[2-multiples of 0x10] 0.0002537149173571934 0.00026275488568459215 -3.56% -3.44% 0.97x
hexbytes_getitem_index[2-palindrome ascii] 0.00025379937195649 0.0002620480843980891 -3.25% -3.15% 0.97x
hexbytes_getitem_index[2-palindrome numeric] 0.0002482067798246364 0.0002630805976789778 -5.99% -5.65% 0.94x
hexbytes_getitem_index[2-palindrome] 0.0002516986683254076 0.00026329186596363573 -4.61% -4.40% 0.96x
hexbytes_getitem_index[2-repeated 0-9] 0.0002528100773184927 0.0002598854253775793 -2.80% -2.72% 0.97x
hexbytes_getitem_index[2-two patterns] 0.00025291932332607636 0.000255734413483337 -1.11% -1.10% 0.99x
hexbytes_getitem_index[3-0-9] 0.00025314302408911823 0.0002573572592393852 -1.66% -1.64% 0.98x
hexbytes_getitem_index[3-4-byte pattern] 0.0002523345877381051 0.0002593057713626045 -2.76% -2.69% 0.97x
hexbytes_getitem_index[3-all byte values] 0.0002535406616666739 0.00025987300198690395 -2.50% -2.44% 0.98x
hexbytes_getitem_index[3-alternating 0x00/0xff] 0.00025290591167496284 0.0002584388055492706 -2.19% -2.14% 0.98x
hexbytes_getitem_index[3-alternating 0xaa/0x55] 0.00025455049523405405 0.0002587066916074688 -1.63% -1.61% 0.98x
hexbytes_getitem_index[3-ascii sentence] 0.0002532390737130561 0.0002583600481749918 -2.02% -1.98% 0.98x
hexbytes_getitem_index[3-b'\\x00'*32] 0.0002553856947920137 0.00025647404775173017 -0.43% -0.42% 1.00x
hexbytes_getitem_index[3-b'\\x00\\xff\\x00\\xff'] 0.0002530677996395572 0.00025992693491221454 -2.71% -2.64% 0.97x
hexbytes_getitem_index[3-b'\\x01'*100] 0.00025084209958856047 0.00025444888811568424 -1.44% -1.42% 0.99x
hexbytes_getitem_index[3-b'\\x01'*2048] 0.0002528581772328427 0.0002593059916060243 -2.55% -2.49% 0.98x
hexbytes_getitem_index[3-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002531835422938069 0.00025831307111206874 -2.03% -1.99% 0.98x
hexbytes_getitem_index[3-b'\\x7f'*8] 0.0002520171502850793 0.00025697570033691476 -1.97% -1.93% 0.98x
hexbytes_getitem_index[3-b'\\x80'*8] 0.0002514112736298018 0.00025503984980817563 -1.44% -1.42% 0.99x
hexbytes_getitem_index[3-b'\\xde\\xad\\xbe\\xef'] 0.0002511195696873377 0.00025900387637239333 -3.14% -3.04% 0.97x
hexbytes_getitem_index[3-b'\\xff'*64] 0.00025062466694501253 0.00026056765010443113 -3.97% -3.82% 0.96x
hexbytes_getitem_index[3-b'a'*1024] 0.00025041913516303787 0.0002552972471039129 -1.95% -1.91% 0.98x
hexbytes_getitem_index[3-long alternating] 0.0002515255168460504 0.0002595321845580011 -3.18% -3.09% 0.97x
hexbytes_getitem_index[3-mixed pattern] 0.0002528433197017701 0.00026096614547513466 -3.21% -3.11% 0.97x
hexbytes_getitem_index[3-multiples of 0x10] 0.0002526483882818947 0.00026057256064579757 -3.14% -3.04% 0.97x
hexbytes_getitem_index[3-palindrome ascii] 0.0002539800979332173 0.0002581576207255897 -1.64% -1.62% 0.98x
hexbytes_getitem_index[3-palindrome numeric] 0.0002529244204705207 0.0002588821084477404 -2.36% -2.30% 0.98x
hexbytes_getitem_index[3-palindrome] 0.000252940107327545 0.00025716539651622427 -1.67% -1.64% 0.98x
hexbytes_getitem_index[3-repeated 0-9] 0.00025283325825927063 0.00025748804735879836 -1.84% -1.81% 0.98x
hexbytes_getitem_index[3-two patterns] 0.00025390784832414346 0.0002599833262717771 -2.39% -2.34% 0.98x
hexbytes_getitem_index[4-0-9] 0.00025374337442956316 0.00025785654883261455 -1.62% -1.60% 0.98x
hexbytes_getitem_index[4-4-byte pattern] 0.00025247154846087105 0.00025641025865563667 -1.56% -1.54% 0.98x
hexbytes_getitem_index[4-all byte values] 0.00025367726302802965 0.00025629469640172693 -1.03% -1.02% 0.99x
hexbytes_getitem_index[4-alternating 0x00/0xff] 0.00025290967990756325 0.0002567494028424685 -1.52% -1.50% 0.99x
hexbytes_getitem_index[4-alternating 0xaa/0x55] 0.00025453928998655525 0.00025424356544574933 0.12% 0.12% 1.00x
hexbytes_getitem_index[4-ascii sentence] 0.0002549185270244506 0.0002561953413758356 -0.50% -0.50% 1.00x
hexbytes_getitem_index[4-b'\\x00'*32] 0.00025128444351718224 0.0002549983168271009 -1.48% -1.46% 0.99x
hexbytes_getitem_index[4-b'\\x01'*100] 0.0002532518329500206 0.0002593537710182631 -2.41% -2.35% 0.98x
hexbytes_getitem_index[4-b'\\x01'*2048] 0.00025391415086542296 0.0002568472751351413 -1.16% -1.14% 0.99x
hexbytes_getitem_index[4-b'\\x10\\x20\\x30\\x40\\x50'] 0.0002544718739460184 0.0002598150559203445 -2.10% -2.06% 0.98x
hexbytes_getitem_index[4-b'\\x7f'*8] 0.0002563220674340569 0.00025865979213873124 -0.91% -0.90% 0.99x
hexbytes_getitem_index[4-b'\\x80'*8] 0.0002537435046032619 0.00025811993746684 -1.72% -1.70% 0.98x
hexbytes_getitem_index[4-b'\\xff'*64] 0.00025235079672686323 0.0002606653404646543 -3.29% -3.19% 0.97x
hexbytes_getitem_index[4-b'a'*1024] 0.00025354078222870115 0.00025881471153842487 -2.08% -2.04% 0.98x
hexbytes_getitem_index[4-long alternating] 0.0002516325492752096 0.0002549307745297875 -1.31% -1.29% 0.99x
hexbytes_getitem_index[4-mixed pattern] 0.00025318970340625703 0.0002583134385094323 -2.02% -1.98% 0.98x
hexbytes_getitem_index[4-multiples of 0x10] 0.0002540598624356997 0.0002572406762353937 -1.25% -1.24% 0.99x
hexbytes_getitem_index[4-palindrome ascii] 0.000254445910237977 0.00025941019627984243 -1.95% -1.91% 0.98x
hexbytes_getitem_index[4-palindrome numeric] 0.0002541405822914223 0.00025924819847887126 -2.01% -1.97% 0.98x
hexbytes_getitem_index[4-palindrome] 0.00025232227109488767 0.00025811723119335665 -2.30% -2.25% 0.98x
hexbytes_getitem_index[4-repeated 0-9] 0.0002529543891706792 0.0002568760349292883 -1.55% -1.53% 0.98x
hexbytes_getitem_index[4-two patterns] 0.00025316277646411406 0.00025626193487296006 -1.22% -1.21% 0.99x
hexbytes_getitem_index[5-0-9] 0.00025438098952558795 0.0002584449956074951 -1.60% -1.57% 0.98x
hexbytes_getitem_index[5-4-byte pattern] 0.00025603864855935356 0.0002605172436122843 -1.75% -1.72% 0.98x
hexbytes_getitem_index[5-all byte values] 0.00025318040779371247 0.00025886193744769525 -2.24% -2.19% 0.98x
hexbytes_getitem_index[5-alternating 0x00/0xff] 0.00025251601972876755 0.00026094326945256136 -3.34% -3.23% 0.97x
hexbytes_getitem_index[5-alternating 0xaa/0x55] 0.00025400580259735405 0.0002572646129199554 -1.28% -1.27% 0.99x
hexbytes_getitem_index[5-ascii sentence] 0.0002532950494490014 0.00025858993756550314 -2.09% -2.05% 0.98x
hexbytes_getitem_index[5-b'\\x00'*32] 0.0002525414716698553 0.00025393107754123243 -0.55% -0.55% 0.99x
hexbytes_getitem_index[5-b'\\x01'*100] 0.0002541287071466397 0.0002570718824589968 -1.16% -1.14% 0.99x
hexbytes_getitem_index[5-b'\\x01'*2048] 0.0002546392323040834 0.00026102203866219245 -2.51% -2.45% 0.98x
hexbytes_getitem_index[5-b'\\x7f'*8] 0.0002533326089486342 0.000258527539842357 -2.05% -2.01% 0.98x
hexbytes_getitem_index[5-b'\\x80'*8] 0.0002520919604368354 0.00026019484140518874 -3.21% -3.11% 0.97x
hexbytes_getitem_index[5-b'\\xff'*64] 0.00025301170436188396 0.00025972372099806855 -2.65% -2.58% 0.97x
hexbytes_getitem_index[5-b'a'*1024] 0.00025279633374585117 0.00025962496011211906 -2.70% -2.63% 0.97x
hexbytes_getitem_index[5-long alternating] 0.0002548828085481564 0.0002595074248171342 -1.81% -1.78% 0.98x
hexbytes_getitem_index[5-mixed pattern] 0.0002533281637395819 0.0002572904745159401 -1.56% -1.54% 0.98x
hexbytes_getitem_index[5-multiples of 0x10] 0.00025514928397817846 0.00025987082819017854 -1.85% -1.82% 0.98x
hexbytes_getitem_index[5-palindrome ascii] 0.00025516756890976656 0.00025904492511288945 -1.52% -1.50% 0.99x
hexbytes_getitem_index[5-palindrome] 0.0002531513053634174 0.00025736138099168086 -1.66% -1.64% 0.98x
hexbytes_getitem_index[5-repeated 0-9] 0.0002535008982665406 0.0002610197490855632 -2.97% -2.88% 0.97x
hexbytes_getitem_index[5-two patterns] 0.00025259443592486785 0.0002573133043702516 -1.87% -1.83% 0.98x
hexbytes_getitem_slice[slice(-3,None)-0-9] 0.0008306172107045209 0.0005664537585406821 31.80% 46.63% 1.47x
hexbytes_getitem_slice[slice(-3,None)-4-byte pattern] 0.0008364757830432959 0.0005657980112102508 32.36% 47.84% 1.48x
hexbytes_getitem_slice[slice(-3,None)-all byte values] 0.0008315937761829091 0.0005687085227943847 31.61% 46.22% 1.46x
hexbytes_getitem_slice[slice(-3,None)-alternating 0x00/0xff] 0.0008300416437084148 0.0005737211766444394 30.88% 44.68% 1.45x
hexbytes_getitem_slice[slice(-3,None)-alternating 0xaa/0x55] 0.0008273592173165937 0.0005715278434408961 30.92% 44.76% 1.45x
hexbytes_getitem_slice[slice(-3,None)-ascii sentence] 0.0008304670153205386 0.0005729311579237203 31.01% 44.95% 1.45x
hexbytes_getitem_slice[slice(-3,None)-b''] 0.0007884119200656795 0.0005472167493285858 30.59% 44.08% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00'*32] 0.0008183846133228864 0.000566844509012145 30.74% 44.38% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'\\x00\\xff\\x00\\xff'] 0.0008342254012065148 0.0005641404551855044 32.38% 47.88% 1.48x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*100] 0.0008302359148227975 0.0005686717596396902 31.50% 46.00% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01'*2048] 0.000823536439931894 0.0005914406743494244 28.18% 39.24% 1.39x
hexbytes_getitem_slice[slice(-3,None)-b'\\x01\\x02\\x03'] 0.0008356946913370992 0.0005728285097123132 31.45% 45.89% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008229072375102967 0.0005746372397678835 30.17% 43.20% 1.43x
hexbytes_getitem_slice[slice(-3,None)-b'\\x7f'*8] 0.0008309916712685089 0.0005697937902751807 31.43% 45.84% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'\\x80'*8] 0.0008095867090472127 0.0005754927547668331 28.92% 40.68% 1.41x
hexbytes_getitem_slice[slice(-3,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008286605179486846 0.000562591130776728 32.11% 47.29% 1.47x
hexbytes_getitem_slice[slice(-3,None)-b'\\xff'*64] 0.0008288171171946132 0.0005684355955247669 31.42% 45.81% 1.46x
hexbytes_getitem_slice[slice(-3,None)-b'a'*1024] 0.000831653493745651 0.0005776887333703245 30.54% 43.96% 1.44x
hexbytes_getitem_slice[slice(-3,None)-b'abc'] 0.0008392095635243522 0.0005618536642829228 33.05% 49.36% 1.49x
hexbytes_getitem_slice[slice(-3,None)-long alternating] 0.0008277055533501806 0.0005655953892333121 31.67% 46.34% 1.46x
hexbytes_getitem_slice[slice(-3,None)-mixed pattern] 0.0008260136220023457 0.0005688315725721103 31.14% 45.21% 1.45x
hexbytes_getitem_slice[slice(-3,None)-multiples of 0x10] 0.0008253781358245849 0.0005665069748693331 31.36% 45.70% 1.46x
hexbytes_getitem_slice[slice(-3,None)-palindrome ascii] 0.0008343140669511089 0.0005726790553263889 31.36% 45.69% 1.46x
hexbytes_getitem_slice[slice(-3,None)-palindrome numeric] 0.0008259342572655325 0.0005649379973364752 31.60% 46.20% 1.46x
hexbytes_getitem_slice[slice(-3,None)-palindrome] 0.0008269046197764156 0.0005658009376416831 31.58% 46.15% 1.46x
hexbytes_getitem_slice[slice(-3,None)-repeated 0-9] 0.0008238371364030347 0.0005728466337474441 30.47% 43.81% 1.44x
hexbytes_getitem_slice[slice(-3,None)-single 0xff] 0.0007916089141433417 0.0005413945773365948 31.61% 46.22% 1.46x
hexbytes_getitem_slice[slice(-3,None)-single null byte] 0.0007951487118391608 0.0005458727235727688 31.35% 45.67% 1.46x
hexbytes_getitem_slice[slice(-3,None)-two patterns] 0.0008266168116443111 0.0005742667417040209 30.53% 43.94% 1.44x
hexbytes_getitem_slice[slice(0,3)-0-9] 0.0008330491561715334 0.000574614704735658 31.02% 44.98% 1.45x
hexbytes_getitem_slice[slice(0,3)-4-byte pattern] 0.0008502296255440063 0.0005739627998860936 32.49% 48.13% 1.48x
hexbytes_getitem_slice[slice(0,3)-all byte values] 0.000858017848028659 0.0005740069725857021 33.10% 49.48% 1.49x
hexbytes_getitem_slice[slice(0,3)-alternating 0x00/0xff] 0.0008410233719724361 0.0005758609523813269 31.53% 46.05% 1.46x
hexbytes_getitem_slice[slice(0,3)-alternating 0xaa/0x55] 0.0008443921633921191 0.0005729082158620665 32.15% 47.39% 1.47x
hexbytes_getitem_slice[slice(0,3)-ascii sentence] 0.0008402752679346383 0.0005695439676090093 32.22% 47.53% 1.48x
hexbytes_getitem_slice[slice(0,3)-b''] 0.0008063906501248508 0.0005539567564925958 31.30% 45.57% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x00'*32] 0.0008465884033245578 0.0005752259869665624 32.05% 47.17% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x00\\xff\\x00\\xff'] 0.0008422561271642529 0.0005720617236840437 32.08% 47.23% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*100] 0.0008518436314885733 0.0005709102193087451 32.98% 49.21% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x01'*2048] 0.0008398304357015357 0.0005775816762409523 31.23% 45.40% 1.45x
hexbytes_getitem_slice[slice(0,3)-b'\\x01\\x02\\x03'] 0.0008399282478170826 0.0005760684361023369 31.41% 45.80% 1.46x
hexbytes_getitem_slice[slice(0,3)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008450050705555528 0.0005720590453213367 32.30% 47.71% 1.48x
hexbytes_getitem_slice[slice(0,3)-b'\\x7f'*8] 0.000849672796685824 0.0005691959126320285 33.01% 49.28% 1.49x
hexbytes_getitem_slice[slice(0,3)-b'\\x80'*8] 0.0008571948552736019 0.0005682647886278015 33.71% 50.84% 1.51x
hexbytes_getitem_slice[slice(0,3)-b'\\xde\\xad\\xbe\\xef'] 0.000870870481249548 0.0005706889618006384 34.47% 52.60% 1.53x
hexbytes_getitem_slice[slice(0,3)-b'\\xff'*64] 0.0008399923423807698 0.0005723516714361531 31.86% 46.76% 1.47x
hexbytes_getitem_slice[slice(0,3)-b'a'*1024] 0.0008524991027206532 0.0005697046585092083 33.17% 49.64% 1.50x
hexbytes_getitem_slice[slice(0,3)-b'abc'] 0.0008478932214711984 0.00058051202865864 31.53% 46.06% 1.46x
hexbytes_getitem_slice[slice(0,3)-long alternating] 0.0008489731874427645 0.0005739998099077179 32.39% 47.90% 1.48x
hexbytes_getitem_slice[slice(0,3)-mixed pattern] 0.0008473182670714427 0.0005735856093181435 32.31% 47.72% 1.48x
hexbytes_getitem_slice[slice(0,3)-multiples of 0x10] 0.000838341471764143 0.0005715941308455513 31.82% 46.67% 1.47x
hexbytes_getitem_slice[slice(0,3)-palindrome ascii] 0.0008436496048319758 0.0005704169137396575 32.39% 47.90% 1.48x
hexbytes_getitem_slice[slice(0,3)-palindrome numeric] 0.0008467602585745361 0.0005649801482114231 33.28% 49.87% 1.50x
hexbytes_getitem_slice[slice(0,3)-palindrome] 0.0008498786462876635 0.0005778027728315018 32.01% 47.09% 1.47x
hexbytes_getitem_slice[slice(0,3)-repeated 0-9] 0.0008450172231179161 0.0005740284945800229 32.07% 47.21% 1.47x
hexbytes_getitem_slice[slice(0,3)-single 0xff] 0.000792308048331544 0.0005522415896108669 30.30% 43.47% 1.43x
hexbytes_getitem_slice[slice(0,3)-single null byte] 0.0008005033386692524 0.0005631292603529997 29.65% 42.15% 1.42x
hexbytes_getitem_slice[slice(0,3)-two patterns] 0.0008437433074357358 0.0005721721340815827 32.19% 47.46% 1.47x
hexbytes_getitem_slice[slice(1,6)-0-9] 0.0008532372642357821 0.0005697015244880314 33.23% 49.77% 1.50x
hexbytes_getitem_slice[slice(1,6)-4-byte pattern] 0.0008333962354452934 0.0005798088195380016 30.43% 43.74% 1.44x
hexbytes_getitem_slice[slice(1,6)-all byte values] 0.0008280251914707181 0.0005757566067444604 30.47% 43.82% 1.44x
hexbytes_getitem_slice[slice(1,6)-alternating 0x00/0xff] 0.0008542692499997408 0.0005720387944480002 33.04% 49.34% 1.49x
hexbytes_getitem_slice[slice(1,6)-alternating 0xaa/0x55] 0.0008568030773795258 0.0005727726658799634 33.15% 49.59% 1.50x
hexbytes_getitem_slice[slice(1,6)-ascii sentence] 0.0008339171868995011 0.0005719209556197103 31.42% 45.81% 1.46x
hexbytes_getitem_slice[slice(1,6)-b''] 0.0008015844935417981 0.0005544720923724943 30.83% 44.57% 1.45x
hexbytes_getitem_slice[slice(1,6)-b'\\x00'*32] 0.0008441899015673411 0.0005728621624875441 32.14% 47.36% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x00\\xff\\x00\\xff'] 0.0008421265388032076 0.000567331279620233 32.63% 48.44% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*100] 0.0008447010191463886 0.0005732554561519331 32.14% 47.35% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\x01'*2048] 0.0008330949487402577 0.0005705511336074968 31.51% 46.02% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'\\x01\\x02\\x03'] 0.0008418065295688777 0.0005680547825571322 32.52% 48.19% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008454171979559785 0.0005696460131490955 32.62% 48.41% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x7f'*8] 0.0008473085633083674 0.0005708585023831923 32.63% 48.43% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\x80'*8] 0.0008428324388489045 0.0005740378908673889 31.89% 46.83% 1.47x
hexbytes_getitem_slice[slice(1,6)-b'\\xde\\xad\\xbe\\xef'] 0.000846504258428701 0.0005731196059013976 32.30% 47.70% 1.48x
hexbytes_getitem_slice[slice(1,6)-b'\\xff'*64] 0.0008426753139589749 0.000559386202380638 33.62% 50.64% 1.51x
hexbytes_getitem_slice[slice(1,6)-b'a'*1024] 0.0008522350139510396 0.0005830422743698663 31.59% 46.17% 1.46x
hexbytes_getitem_slice[slice(1,6)-b'abc'] 0.000846022927333737 0.0005712171587940742 32.48% 48.11% 1.48x
hexbytes_getitem_slice[slice(1,6)-long alternating] 0.000833454053633788 0.0005774050235619802 30.72% 44.34% 1.44x
hexbytes_getitem_slice[slice(1,6)-mixed pattern] 0.0008372220085620222 0.0005763807053587774 31.16% 45.26% 1.45x
hexbytes_getitem_slice[slice(1,6)-multiples of 0x10] 0.0008359882251707829 0.0005690502114537103 31.93% 46.91% 1.47x
hexbytes_getitem_slice[slice(1,6)-palindrome ascii] 0.0008325106580758698 0.000573235502274713 31.14% 45.23% 1.45x
hexbytes_getitem_slice[slice(1,6)-palindrome numeric] 0.0008282465041461055 0.0005749331479760232 30.58% 44.06% 1.44x
hexbytes_getitem_slice[slice(1,6)-palindrome] 0.0008532964184827103 0.0005733637237564495 32.81% 48.82% 1.49x
hexbytes_getitem_slice[slice(1,6)-repeated 0-9] 0.0008375830698825338 0.0005723060393995446 31.67% 46.35% 1.46x
hexbytes_getitem_slice[slice(1,6)-single 0xff] 0.0007965169416951694 0.0005603314365309509 29.65% 42.15% 1.42x
hexbytes_getitem_slice[slice(1,6)-single null byte] 0.0007894095562966949 0.0005614369700065643 28.88% 40.61% 1.41x
hexbytes_getitem_slice[slice(1,6)-two patterns] 0.0008293794488078563 0.0005756385219756761 30.59% 44.08% 1.44x
hexbytes_getitem_slice[slice(2,None)-0-9] 0.0008173727216055875 0.0005636752277062183 31.04% 45.01% 1.45x
hexbytes_getitem_slice[slice(2,None)-4-byte pattern] 0.0008217451940937331 0.0005674267860952223 30.95% 44.82% 1.45x
hexbytes_getitem_slice[slice(2,None)-all byte values] 0.000822776741591962 0.0005655606488181345 31.26% 45.48% 1.45x
hexbytes_getitem_slice[slice(2,None)-alternating 0x00/0xff] 0.0008230574646456288 0.0005644098527053989 31.43% 45.83% 1.46x
hexbytes_getitem_slice[slice(2,None)-alternating 0xaa/0x55] 0.0008267818810722289 0.0005733498863988962 30.65% 44.20% 1.44x
hexbytes_getitem_slice[slice(2,None)-ascii sentence] 0.0008201570495370378 0.000558864409625323 31.86% 46.75% 1.47x
hexbytes_getitem_slice[slice(2,None)-b''] 0.0007876935455975834 0.0005467050196919447 30.59% 44.08% 1.44x
hexbytes_getitem_slice[slice(2,None)-b'\\x00'*32] 0.0008063206093479016 0.0005631121339575669 30.16% 43.19% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'\\x00\\xff\\x00\\xff'] 0.0008187399088571434 0.0005621074895672312 31.34% 45.66% 1.46x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*100] 0.0008152140246596634 0.0005699140130807179 30.09% 43.04% 1.43x
hexbytes_getitem_slice[slice(2,None)-b'\\x01'*2048] 0.000987271007034796 0.0007310052476515949 25.96% 35.06% 1.35x
hexbytes_getitem_slice[slice(2,None)-b'\\x01\\x02\\x03'] 0.0007927648656581787 0.0005357053523176788 32.43% 47.99% 1.48x
hexbytes_getitem_slice[slice(2,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008244788628756123 0.0005624080229926273 31.79% 46.60% 1.47x
hexbytes_getitem_slice[slice(2,None)-b'\\x7f'*8] 0.0008189917468251333 0.0005613060691031672 31.46% 45.91% 1.46x
hexbytes_getitem_slice[slice(2,None)-b'\\x80'*8] 0.000816693098816718 0.0005627921416411322 31.09% 45.11% 1.45x
hexbytes_getitem_slice[slice(2,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008113658115822734 0.0005594998979472129 31.04% 45.02% 1.45x
hexbytes_getitem_slice[slice(2,None)-b'\\xff'*64] 0.000812459597975442 0.0005585029477820869 31.26% 45.47% 1.45x
hexbytes_getitem_slice[slice(2,None)-b'a'*1024] 0.0009328301807005556 0.0007098616204590406 23.90% 31.41% 1.31x
hexbytes_getitem_slice[slice(2,None)-b'abc'] 0.0007888723529905873 0.0005410262385855336 31.42% 45.81% 1.46x
hexbytes_getitem_slice[slice(2,None)-long alternating] 0.0008918455067676122 0.0006758649851982529 24.22% 31.96% 1.32x
hexbytes_getitem_slice[slice(2,None)-mixed pattern] 0.0007959979839671381 0.0005682676493874609 28.61% 40.07% 1.40x
hexbytes_getitem_slice[slice(2,None)-multiples of 0x10] 0.0008105437178170497 0.0005677420163828764 29.96% 42.77% 1.43x
hexbytes_getitem_slice[slice(2,None)-palindrome ascii] 0.0008254492797277246 0.0005664453393035999 31.38% 45.72% 1.46x
hexbytes_getitem_slice[slice(2,None)-palindrome numeric] 0.0008207275897668805 0.0005696851065616918 30.59% 44.07% 1.44x
hexbytes_getitem_slice[slice(2,None)-palindrome] 0.0008164533761536069 0.0005571821849282909 31.76% 46.53% 1.47x
hexbytes_getitem_slice[slice(2,None)-repeated 0-9] 0.0008203983593597053 0.0005704574867147002 30.47% 43.81% 1.44x
hexbytes_getitem_slice[slice(2,None)-single 0xff] 0.0007818909240828658 0.0005406454414990422 30.85% 44.62% 1.45x
hexbytes_getitem_slice[slice(2,None)-single null byte] 0.000784158153280565 0.0005425172411055276 30.82% 44.54% 1.45x
hexbytes_getitem_slice[slice(2,None)-two patterns] 0.0008157320075890808 0.0005667102033982785 30.53% 43.94% 1.44x
hexbytes_getitem_slice[slice(None,None)-0-9] 0.0008063251174489771 0.000540726902046309 32.94% 49.12% 1.49x
hexbytes_getitem_slice[slice(None,None)-4-byte pattern] 0.000819409158690387 0.000569755976896625 30.47% 43.82% 1.44x
hexbytes_getitem_slice[slice(None,None)-all byte values] 0.0008199553248950983 0.0005684603224067582 30.67% 44.24% 1.44x
hexbytes_getitem_slice[slice(None,None)-alternating 0x00/0xff] 0.000809097667776483 0.0005403334236306635 33.22% 49.74% 1.50x
hexbytes_getitem_slice[slice(None,None)-alternating 0xaa/0x55] 0.0008019794092015831 0.0005521238850760443 31.15% 45.25% 1.45x
hexbytes_getitem_slice[slice(None,None)-ascii sentence] 0.0008155098351851205 0.000541226385351967 33.63% 50.68% 1.51x
hexbytes_getitem_slice[slice(None,None)-b''] 0.0007778788840003472 0.0005278500549623031 32.14% 47.37% 1.47x
hexbytes_getitem_slice[slice(None,None)-b'\\x00'*32] 0.0008068613581572855 0.0005455886577202221 32.38% 47.89% 1.48x
hexbytes_getitem_slice[slice(None,None)-b'\\x00\\xff\\x00\\xff'] 0.0008235673263927384 0.0005427757604982805 34.09% 51.73% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*100] 0.0008171979537803604 0.0005501114181749213 32.68% 48.55% 1.49x
hexbytes_getitem_slice[slice(None,None)-b'\\x01'*2048] 0.0009853233227094039 0.000720675975485642 26.86% 36.72% 1.37x
hexbytes_getitem_slice[slice(None,None)-b'\\x01\\x02\\x03'] 0.0008304337455494519 0.0005384091631313878 35.17% 54.24% 1.54x
hexbytes_getitem_slice[slice(None,None)-b'\\x10\\x20\\x30\\x40\\x50'] 0.0008182576976343581 0.0005419513227769002 33.77% 50.98% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\x7f'*8] 0.0008209369547001025 0.0005468640027175831 33.39% 50.12% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'\\x80'*8] 0.0008130211655564762 0.0005400313233301927 33.58% 50.55% 1.51x
hexbytes_getitem_slice[slice(None,None)-b'\\xde\\xad\\xbe\\xef'] 0.0008235468357201908 0.0005403891672971254 34.38% 52.40% 1.52x
hexbytes_getitem_slice[slice(None,None)-b'\\xff'*64] 0.0008103565645691092 0.0005411357428848643 33.22% 49.75% 1.50x
hexbytes_getitem_slice[slice(None,None)-b'a'*1024] 0.0009327488410858087 0.0006538595020323929 29.90% 42.65% 1.43x
hexbytes_getitem_slice[slice(None,None)-b'abc'] 0.0008187415004090754 0.0005507160590261902 32.74% 48.67% 1.49x
hexbytes_getitem_slice[slice(None,None)-long alternating] 0.0009231183971588028 0.0006546544787010475 29.08% 41.01% 1.41x
hexbytes_getitem_slice[slice(None,None)-mixed pattern] 0.0008034534284489766 0.000540411672138733 32.74% 48.67% 1.49x
hexbytes_getitem_slice[slice(None,None)-multiples of 0x10] 0.0008128734086755182 0.0005489946005817521 32.46% 48.07% 1.48x
hexbytes_getitem_slice[slice(None,None)-palindrome ascii] 0.0008206816439420851 0.0005480387129596297 33.22% 49.75% 1.50x
hexbytes_getitem_slice[slice(None,None)-palindrome numeric] 0.0008211671544779909 0.0005443264091649064 33.71% 50.86% 1.51x
hexbytes_getitem_slice[slice(None,None)-palindrome] 0.00081106926584357 0.0005454986329954609 32.74% 48.68% 1.49x
hexbytes_getitem_slice[slice(None,None)-repeated 0-9] 0.0008121729498176539 0.0005473588473558437 32.61% 48.38% 1.48x
hexbytes_getitem_slice[slice(None,None)-single 0xff] 0.0007823491648069709 0.000526018189121017 32.76% 48.73% 1.49x
hexbytes_getitem_slice[slice(None,None)-single null byte] 0.0007842373179606293 0.0005222725497667593 33.40% 50.16% 1.50x
hexbytes_getitem_slice[slice(None,None)-two patterns] 0.00080819598333278 0.0005376306969687726 33.48% 50.33% 1.50x
hexbytes_new[''] 0.0007415701767913766 0.000298586521808886 59.74% 148.36% 2.48x
hexbytes_new['0x'] 0.0007821874269570318 0.000305071144802234 61.00% 156.40% 2.56x
hexbytes_new['0x'+'00'*64] 0.000926261319106653 0.0004625778306633331 50.06% 100.24% 2.00x
hexbytes_new['0x'+'a'*128] 0.000924163841699993 0.00045720439502150537 50.53% 102.13% 2.02x
hexbytes_new['0x'+'ff'*32] 0.00088719084460677 0.00042353424268218906 52.26% 109.47% 2.09x
hexbytes_new['0x1234'] 0.0008613695496383601 0.00039777028474191774 53.82% 116.55% 2.17x
hexbytes_new['0xabcdef'] 0.0008633646266429261 0.00039843632379380053 53.85% 116.69% 2.17x
hexbytes_new['0xCAFEBABE'] 0.0008659442768255658 0.00040319467148558296 53.44% 114.77% 2.15x
hexbytes_new['0xdeadbeef'] 0.0008638326996473389 0.00040326509709423324 53.32% 114.21% 2.14x
hexbytes_new['abc'] 0.0008469569947510019 0.00042120891607471534 50.27% 101.08% 2.01x
hexbytes_new['deadbeef'] 0.0007801204008044799 0.0003792780101698143 51.38% 105.69% 2.06x
hexbytes_new[0-9] 0.0004314882037193383 0.0002536351870251372 41.22% 70.12% 1.70x
hexbytes_new[0] 0.001253739292993287 0.00034171429041982584 72.74% 266.90% 3.67x
hexbytes_new[123456] 0.0012766891112590197 0.0003246605765797126 74.57% 293.24% 3.93x
hexbytes_new[2**16] 0.0012672017776336978 0.0003310388118128615 73.88% 282.80% 3.83x
hexbytes_new[2**256-1] 0.0013467768025044761 0.00039466935891108645 70.70% 241.24% 3.41x
hexbytes_new[2**32] 0.0013163980747282515 0.00035655683434754847 72.91% 269.20% 3.69x
hexbytes_new[2**64] 0.001326631948509409 0.0003844671743292384 71.02% 245.06% 3.45x
hexbytes_new[2**8] 0.0013048356636358067 0.0003322868993356697 74.53% 292.68% 3.93x
hexbytes_new[4-byte pattern] 0.00042882877694395565 0.0002635165145293532 38.55% 62.73% 1.63x
hexbytes_new[all byte values] 0.00042891814779640763 0.0002656643811563364 38.06% 61.45% 1.61x
hexbytes_new[alternating 0x00/0xff] 0.0004313899301147448 0.0002595404412456079 39.84% 66.21% 1.66x
hexbytes_new[alternating 0xaa/0x55] 0.00042777791684875133 0.00025968929764371096 39.29% 64.73% 1.65x
hexbytes_new[ascii sentence] 0.00042984776196633683 0.00025396919055553884 40.92% 69.25% 1.69x
hexbytes_new[b''] 0.00044140829362456906 0.00025544987519108414 42.13% 72.80% 1.73x
hexbytes_new[b'\\x00'*32] 0.00042963039826497896 0.0002539937632838151 40.88% 69.15% 1.69x
hexbytes_new[b'\\x00\\xff\\x00\\xff'] 0.0004389949028940448 0.00025525177889444115 41.86% 71.99% 1.72x
hexbytes_new[b'\\x01'*100] 0.0004340615554543032 0.0002564646046449049 40.92% 69.25% 1.69x
hexbytes_new[b'\\x01'*2048] 0.0005848695498831165 0.00037952715630095346 35.11% 54.10% 1.54x
hexbytes_new[b'\\x01\\x02\\x03'] 0.0004406001290329141 0.0002544285227797318 42.25% 73.17% 1.73x
hexbytes_new[b'\\x10\\x20\\x30\\x40\\x50'] 0.00044180933423754117 0.0002556130295629268 42.14% 72.84% 1.73x
hexbytes_new[b'\\x7f'*8] 0.00043080389972686636 0.00025701774049250093 40.34% 67.62% 1.68x
hexbytes_new[b'\\x80'*8] 0.00043254028250443334 0.0002585850377998436 40.22% 67.27% 1.67x
hexbytes_new[b'\\xde\\xad\\xbe\\xef'] 0.00044170590896961694 0.0002580004431460351 41.59% 71.20% 1.71x
hexbytes_new[b'\\xff'*64] 0.0004342119318285378 0.000258818489687653 40.39% 67.77% 1.68x
hexbytes_new[b'a'*1024] 0.0005026383054852174 0.000305794978214876 39.16% 64.37% 1.64x
hexbytes_new[b'abc'] 0.0004407413310784517 0.0002540825919980492 42.35% 73.46% 1.73x
hexbytes_new[bytearray(0-9)] 0.0006841894559138267 0.0003706841324290198 45.82% 84.57% 1.85x
hexbytes_new[bytearray(4-byte pattern)] 0.0007171647802365465 0.000381006373054877 46.87% 88.23% 1.88x
hexbytes_new[bytearray(all byte values)] 0.0007100357479615369 0.0003808370777172051 46.36% 86.44% 1.86x
hexbytes_new[bytearray(alternating 0x00/0xff)] 0.000696128872726645 0.00036850996575913303 47.06% 88.90% 1.89x
hexbytes_new[bytearray(alternating 0xaa/0x55)] 0.0007051665741137228 0.00037000794415655795 47.53% 90.58% 1.91x
hexbytes_new[bytearray(ascii sentence)] 0.0006966738235718161 0.00037036666278655373 46.84% 88.10% 1.88x
hexbytes_new[bytearray(b'')] 0.0006752787835823065 0.00035908238004264995 46.82% 88.06% 1.88x
hexbytes_new[bytearray(b'\\x00'*32)] 0.0006987381159215102 0.000369135703056633 47.17% 89.29% 1.89x
hexbytes_new[bytearray(b'\\x00\\xff\\x00\\xff')] 0.0007079844074075272 0.00037133349962300275 47.55% 90.66% 1.91x
hexbytes_new[bytearray(b'\\x01'*100)] 0.0007129825902991988 0.0003784690163185019 46.92% 88.39% 1.88x
hexbytes_new[bytearray(b'\\x01'*2048)] 0.0009260627551392428 0.000577859560142505 37.60% 60.26% 1.60x
hexbytes_new[bytearray(b'\\x01\\x02\\x03')] 0.0007047721381339641 0.0003953690868882862 43.90% 78.26% 1.78x
hexbytes_new[bytearray(b'\\x10\\x20\\x30\\x40\\x50')] 0.0006790916512857503 0.0003726575620240909 45.12% 82.23% 1.82x
hexbytes_new[bytearray(b'\\x7f'*8)] 0.0007053819946929112 0.0003720334632709272 47.26% 89.60% 1.90x
hexbytes_new[bytearray(b'\\x80'*8)] 0.0006945570207103299 0.0003700101318723687 46.73% 87.71% 1.88x
hexbytes_new[bytearray(b'\\xde\\xad\\xbe\\xef')] 0.0007057329432146703 0.000374278718738414 46.97% 88.56% 1.89x
hexbytes_new[bytearray(b'\\xff'*64)] 0.0006934862769237275 0.000379876435995321 45.22% 82.56% 1.83x
hexbytes_new[bytearray(b'a'*1024)] 0.0008539839781078623 0.0005255780260448844 38.46% 62.48% 1.62x
hexbytes_new[bytearray(b'abc')] 0.0007065261374374898 0.0003773531410257381 46.59% 87.23% 1.87x
hexbytes_new[bytearray(long alternating)] 0.0008651361919297953 0.0005199664398491167 39.90% 66.38% 1.66x
hexbytes_new[bytearray(mixed pattern)] 0.000714392179658231 0.00037953956972650336 46.87% 88.23% 1.88x
hexbytes_new[bytearray(multiples of 0x10)] 0.0006891391461327816 0.00036687937215295556 46.76% 87.84% 1.88x
hexbytes_new[bytearray(palindrome ascii)] 0.0006928932833451939 0.00037717864648771524 45.56% 83.70% 1.84x
hexbytes_new[bytearray(palindrome numeric)] 0.0007031306674415577 0.00037474803600929727 46.70% 87.63% 1.88x
hexbytes_new[bytearray(palindrome)] 0.0007093060050872523 0.00036779904791447505 48.15% 92.85% 1.93x
hexbytes_new[bytearray(repeated 0-9)] 0.0007158971463935501 0.00037389907559199243 47.77% 91.47% 1.91x
hexbytes_new[bytearray(single 0xff)] 0.0007107370634572282 0.00037449843837661633 47.31% 89.78% 1.90x
hexbytes_new[bytearray(single null byte)] 0.0007181166483675458 0.00037944154741881384 47.16% 89.26% 1.89x
hexbytes_new[bytearray(two patterns)] 0.0007132782352936782 0.00037811831683549305 46.99% 88.64% 1.89x
hexbytes_new[False] 0.0006376185595167652 0.00026877983356160973 57.85% 137.23% 2.37x
hexbytes_new[long alternating] 0.000498566838659801 0.00030505698415873763 38.81% 63.43% 1.63x
hexbytes_new[memoryview(0-9)] 0.0008649936923091197 0.0004313202916475634 50.14% 100.55% 2.01x
hexbytes_new[memoryview(4-byte pattern)] 0.0008739736561655444 0.0004374411054329199 49.95% 99.79% 2.00x
hexbytes_new[memoryview(all byte values)] 0.0008675467535589955 0.0004363836256546805 49.70% 98.80% 1.99x
hexbytes_new[memoryview(alternating 0x00/0xff)] 0.0008717371848198192 0.0004290411298037209 50.78% 103.18% 2.03x
hexbytes_new[memoryview(alternating 0xaa/0x55)] 0.000866428543265266 0.00043121644334843246 50.23% 100.93% 2.01x
hexbytes_new[memoryview(ascii sentence)] 0.000856350183047012 0.0004263366936541595 50.21% 100.86% 2.01x
hexbytes_new[memoryview(b'')] 0.0008563931870140822 0.0004021810174032071 53.04% 112.94% 2.13x
hexbytes_new[memoryview(b'\\x00'*32)] 0.0008700337669640337 0.0004271286940505461 50.91% 103.69% 2.04x
hexbytes_new[memoryview(b'\\x00\\xff\\x00\\xff')] 0.0008659292775804868 0.0004314397349626589 50.18% 100.71% 2.01x
hexbytes_new[memoryview(b'\\x01'*100)] 0.0008607477537925726 0.0004348717876186927 49.48% 97.93% 1.98x
hexbytes_new[memoryview(b'\\x01'*2048)] 0.0010791610339537865 0.0006249115208713952 42.09% 72.69% 1.73x
hexbytes_new[memoryview(b'\\x01\\x02\\x03')] 0.0008786481636699368 0.0004326494934848648 50.76% 103.09% 2.03x
hexbytes_new[memoryview(b'\\x10\\x20\\x30\\x40\\x50')] 0.0008668700543193476 0.0004340384214627339 49.93% 99.72% 2.00x
hexbytes_new[memoryview(b'\\x7f'*8)] 0.0008613503551164767 0.00043377799521989715 49.64% 98.57% 1.99x
hexbytes_new[memoryview(b'\\x80'*8)] 0.0008529005697878512 0.00043213641902181915 49.33% 97.37% 1.97x
hexbytes_new[memoryview(b'\\xde\\xad\\xbe\\xef')] 0.0008663634588541513 0.0004321139514171079 50.12% 100.49% 2.00x
hexbytes_new[memoryview(b'\\xff'*64)] 0.0008775648852452731 0.0004256284313730032 51.50% 106.18% 2.06x
hexbytes_new[memoryview(b'a'*1024)] 0.0010145809038058153 0.0005802472541791897 42.81% 74.85% 1.75x
hexbytes_new[memoryview(b'abc')] 0.0008663801994494568 0.0004343669205474069 49.86% 99.46% 1.99x
hexbytes_new[memoryview(long alternating)] 0.001031491280295346 0.0005741389228267151 44.34% 79.66% 1.80x
hexbytes_new[memoryview(mixed pattern)] 0.0008621165748864247 0.00047572903648845124 44.82% 81.22% 1.81x
hexbytes_new[memoryview(multiples of 0x10)] 0.0008546070202643355 0.00043178890954439646 49.48% 97.92% 1.98x
hexbytes_new[memoryview(palindrome ascii)] 0.0008353541226992536 0.00043225973263935933 48.25% 93.25% 1.93x
hexbytes_new[memoryview(palindrome numeric)] 0.0008594132842376075 0.0004318100842728828 49.76% 99.03% 1.99x
hexbytes_new[memoryview(palindrome)] 0.0008569353080979971 0.00043292714941960386 49.48% 97.94% 1.98x
hexbytes_new[memoryview(repeated 0-9)] 0.000853713793103615 0.0004297611840867478 49.66% 98.65% 1.99x
hexbytes_new[memoryview(single 0xff)] 0.0008635642258649152 0.00043383820163516015 49.76% 99.05% 1.99x
hexbytes_new[memoryview(single null byte)] 0.0008459381250012409 0.00043475495521716847 48.61% 94.58% 1.95x
hexbytes_new[memoryview(two patterns)] 0.000864511170345368 0.00043270850542032036 49.95% 99.79% 2.00x
hexbytes_new[mixed pattern] 0.00042576846533833967 0.00026107676859883557 38.68% 63.08% 1.63x
hexbytes_new[multiples of 0x10] 0.0004277094943670771 0.00025678472100051453 39.96% 66.56% 1.67x
hexbytes_new[palindrome ascii] 0.0004281924046999149 0.0002558014482412095 40.26% 67.39% 1.67x
hexbytes_new[palindrome numeric] 0.0004379410883523253 0.00025730741566435273 41.25% 70.20% 1.70x
hexbytes_new[palindrome] 0.00043404753544748823 0.00025552351225630016 41.13% 69.87% 1.70x
hexbytes_new[repeated 0-9] 0.000427987365420239 0.0002814581266481559 34.24% 52.06% 1.52x
hexbytes_new[single 0xff] 0.00043816295822337513 0.00025634673019123193 41.50% 70.93% 1.71x
hexbytes_new[single null byte] 0.0004408593312506172 0.00025748826266221424 41.59% 71.22% 1.71x
hexbytes_new[True] 0.0006348316046051432 0.0002703771968471204 57.41% 134.79% 2.35x
hexbytes_new[two patterns] 0.00043304366914376067 0.000258319814001564 40.35% 67.64% 1.68x
hexbytes_repr[0-9] 0.00033023375785444324 0.00015655459337135183 52.59% 110.94% 2.11x
hexbytes_repr[4-byte pattern] 0.001260524793928504 0.0004196049169449327 66.71% 200.41% 3.00x
hexbytes_repr[all byte values] 0.00125831335309189 0.0004216385535955037 66.49% 198.43% 2.98x
hexbytes_repr[alternating 0x00/0xff] 0.0005318936803044108 0.0002092487525054743 60.66% 154.19% 2.54x
hexbytes_repr[alternating 0xaa/0x55] 0.0005302103138926714 0.00020881829036252487 60.62% 153.91% 2.54x
hexbytes_repr[ascii sentence] 0.00044409128558669473 0.00019366429941038542 56.39% 129.31% 2.29x
hexbytes_repr[b''] 0.0002398731453604265 0.00012213456242304575 49.08% 96.40% 1.96x
hexbytes_repr[b'\\x00'*32] 0.0004062706380876522 0.00018129534222513036 55.38% 124.09% 2.24x
hexbytes_repr[b'\\x00\\xff\\x00\\xff'] 0.00030694334306818606 0.00014962127336927872 51.25% 105.15% 2.05x
hexbytes_repr[b'\\x01'*100] 0.0006565074375872953 0.000242514859420063 63.06% 170.71% 2.71x
hexbytes_repr[b'\\x01'*2048] 0.007675715453854956 0.0022804693462391257 70.29% 236.58% 3.37x
hexbytes_repr[b'\\x01\\x02\\x03'] 0.0002978210950161972 0.00015034161697848142 49.52% 98.10% 1.98x
hexbytes_repr[b'\\x10\\x20\\x30\\x40\\x50'] 0.0003093274911132185 0.000152957675404653 50.55% 102.23% 2.02x
hexbytes_repr[b'\\x7f'*8] 0.0003230388404612912 0.00015495473046439045 52.03% 108.47% 2.08x
hexbytes_repr[b'\\x80'*8] 0.0003202896596552844 0.0001540226886690953 51.91% 107.95% 2.08x
hexbytes_repr[b'\\xde\\xad\\xbe\\xef'] 0.00030658908754904247 0.00015047522576386213 50.92% 103.75% 2.04x
hexbytes_repr[b'\\xff'*64] 0.0005246885783719449 0.00020866933702475102 60.23% 151.44% 2.51x
hexbytes_repr[b'a'*1024] 0.004005779492010334 0.0012196771759515942 69.55% 228.43% 3.28x
hexbytes_repr[b'abc'] 0.00029400244101981905 0.00014997811191637395 48.99% 96.03% 1.96x
hexbytes_repr[long alternating] 0.004006692481925893 0.0012569019746818792 68.63% 218.78% 3.19x
hexbytes_repr[mixed pattern] 0.0010288567431612854 0.00035563251357957013 65.43% 189.30% 2.89x
hexbytes_repr[multiples of 0x10] 0.0003300137711172407 0.00015889704390618684 51.85% 107.69% 2.08x
hexbytes_repr[palindrome ascii] 0.00031826739641034406 0.000154543386377726 51.44% 105.94% 2.06x
hexbytes_repr[palindrome numeric] 0.00031227387579078544 0.0001526457112582881 51.12% 104.57% 2.05x
hexbytes_repr[palindrome] 0.00036708978727239644 0.0001698164885112911 53.74% 116.17% 2.16x
hexbytes_repr[repeated 0-9] 0.0006570081524077759 0.0002442526839936046 62.82% 168.99% 2.69x
hexbytes_repr[single 0xff] 0.0003024261632389458 0.0001464832123563992 51.56% 106.46% 2.06x
hexbytes_repr[single null byte] 0.0002974783770788055 0.00014594477225708986 50.94% 103.83% 2.04x
hexbytes_repr[two patterns] 0.0005297954190036127 0.0002097753080115401 60.40% 152.55% 2.53x
hexbytes_to_0x_hex[0-9] 0.00017796428193416446 0.0001501104082614428 15.65% 18.56% 1.19x
hexbytes_to_0x_hex[4-byte pattern] 0.00044678108683089376 0.0004123118173235547 7.72% 8.36% 1.08x
hexbytes_to_0x_hex[all byte values] 0.00044635640281562034 0.00041423538833696496 7.20% 7.75% 1.08x
hexbytes_to_0x_hex[alternating 0x00/0xff] 0.00022947716562074237 0.0002031958878950878 11.45% 12.93% 1.13x
hexbytes_to_0x_hex[alternating 0xaa/0x55] 0.0002301119298556119 0.00020216283545906665 12.15% 13.83% 1.14x
hexbytes_to_0x_hex[ascii sentence] 0.0002147622690038428 0.00018070880174123578 15.86% 18.84% 1.19x
hexbytes_to_0x_hex[b''] 0.00011863217620463855 0.00012104787471537363 -2.04% -2.00% 0.98x
hexbytes_to_0x_hex[b'\\x00'*32] 0.00019846733266366904 0.00016945140436510096 14.62% 17.12% 1.17x
hexbytes_to_0x_hex[b'\\x00\\xff\\x00\\xff'] 0.000172040627483373 0.00013851757217830192 19.49% 24.20% 1.24x
hexbytes_to_0x_hex[b'\\x01'*100] 0.00026684381946896285 0.0002423978270995441 9.16% 10.09% 1.10x
hexbytes_to_0x_hex[b'\\x01'*2048] 0.0022456616644189052 0.002243779379863371 0.08% 0.08% 1.00x
hexbytes_to_0x_hex[b'\\x01\\x02\\x03'] 0.00017026764834205942 0.0001429419751579164 16.05% 19.12% 1.19x
hexbytes_to_0x_hex[b'\\x10\\x20\\x30\\x40\\x50'] 0.00017317153919667964 0.00014184420090797387 18.09% 22.09% 1.22x
hexbytes_to_0x_hex[b'\\x7f'*8] 0.0001760479374022253 0.0001478918011980772 15.99% 19.04% 1.19x
hexbytes_to_0x_hex[b'\\x80'*8] 0.0001763142876246377 0.00014574687269203803 17.34% 20.97% 1.21x
hexbytes_to_0x_hex[b'\\xde\\xad\\xbe\\xef'] 0.00017053533498819214 0.0001427647811721792 16.28% 19.45% 1.19x
hexbytes_to_0x_hex[b'\\xff'*64] 0.00023305489461143694 0.00019963548128816572 14.34% 16.74% 1.17x
hexbytes_to_0x_hex[b'a'*1024] 0.0012646754797498046 0.0011934678552495493 5.63% 5.97% 1.06x
hexbytes_to_0x_hex[b'abc'] 0.00017006370646179973 0.00014109209741203568 17.04% 20.53% 1.21x
hexbytes_to_0x_hex[long alternating] 0.001230126732582222 0.0012244623824239 0.46% 0.46% 1.00x
hexbytes_to_0x_hex[mixed pattern] 0.0003781584521684717 0.000349016616441922 7.71% 8.35% 1.08x
hexbytes_to_0x_hex[multiples of 0x10] 0.00018165034937811294 0.00015014661481722812 17.34% 20.98% 1.21x
hexbytes_to_0x_hex[palindrome ascii] 0.00017422578224777035 0.00014516934069436964 16.68% 20.02% 1.20x
hexbytes_to_0x_hex[palindrome numeric] 0.00016985585314339217 0.00014253355199622306 16.09% 19.17% 1.19x
hexbytes_to_0x_hex[palindrome] 0.0001866227891950937 0.00015977530962407334 14.39% 16.80% 1.17x
hexbytes_to_0x_hex[repeated 0-9] 0.00026558644393824505 0.00023520870879258795 11.44% 12.92% 1.13x
hexbytes_to_0x_hex[single 0xff] 0.00016834316433220854 0.00013608589037808225 19.16% 23.70% 1.24x
hexbytes_to_0x_hex[single null byte] 0.00016917639979525874 0.00013667254172500257 19.21% 23.78% 1.24x
hexbytes_to_0x_hex[two patterns] 0.00023058377656304583 0.0002019966272048015 12.40% 14.15% 1.14x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant