Skip to content

Conversation

BobTheBuidler
Copy link
Owner

No description provided.

Copy link

codspeed-hq bot commented Oct 6, 2025

CodSpeed Performance Report

Merging #32 will improve performances by ×3.7

Comparing datastructures (366e98f) with master (0d45eb2)1

Summary

⚡ 24 improvements
✅ 249 untouched
⏩ 91 skipped2

Benchmarks breakdown

Benchmark BASE HEAD Change
test_faster_attributedict_eq 6.6 ms 3.9 ms +69.93%
test_faster_attributedict_hash[flat] 5.1 ms 3.6 ms +42.11%
test_faster_attributedict_hash[nested] 7.4 ms 3.5 ms ×2.1
test_faster_attributedict_init[empty] 402.1 µs 172 µs ×2.3
test_faster_attributedict_init[large] 643.4 µs 367.4 µs +75.12%
test_faster_attributedict_init[small] 423.5 µs 190 µs ×2.2
test_faster_mutableattributedict_delitem 2 ms 1.3 ms +57.33%
test_faster_mutableattributedict_setitem 1,643.6 µs 939.5 µs +74.94%
test_faster_namedelementonion_add 33.3 ms 23 ms +44.58%
test_faster_namedelementonion_contains 196.5 µs 128 µs +53.51%
test_faster_namedelementonion_getitem 196.7 µs 130.1 µs +51.15%
test_faster_namedelementonion_init[callables2] 672.1 µs 410 µs +63.93%
test_faster_namedelementonion_init[callables3] 872.7 µs 493.8 µs +76.72%
test_faster_namedelementonion_inject 54.7 ms 33.8 ms +61.98%
test_faster_namedelementonion_remove 3.9 ms 2 ms +90.42%
test_faster_namedelementonion_replace 12.6 ms 8.5 ms +47.84%
test_faster_readableattributedict_getitem[large] 124.2 µs 94.3 µs +31.72%
test_faster_readableattributedict_getitem[small] 122.9 µs 92 µs +33.56%
test_faster_readableattributedict_init[empty] 262 µs 173.5 µs +51%
test_faster_readableattributedict_init[large] 473.9 µs 370.1 µs +28.05%
... ... ... ... ...

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

Footnotes

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

  2. 91 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

Copy link

github-actions bot commented Oct 6, 2025

Pytest Benchmark Diff

unknown - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
abi_data_tree 0.0002948507539719479 0.0002946367262974469 0.07% 0.07% 1.00x
all_in_dict[all-in] 0.0003160822397656516 0.00010386855136932253 67.14% 204.31% 3.04x
all_in_dict[empty-dict] 0.0002606423489599997 0.00007536551308480334 71.08% 245.84% 3.46x
all_in_dict[empty-list] 0.0002671415263772594 0.00008904750108993025 66.67% 200.00% 3.00x
all_in_dict[mixed-types] 0.0003141323929805577 0.0001053655499192778 66.46% 198.14% 2.98x
all_in_dict[no-overlap] 0.0002973326886350818 0.00009233685851457207 68.94% 222.01% 3.22x
all_in_dict[none-in] 0.0002835163408673031 0.00009232308723183337 67.44% 207.09% 3.07x
all_in_dict[one-in] 0.0002900845540970947 0.00009427134136337368 67.50% 207.71% 3.08x
all_in_dict[partial-overlap] 0.0003297146706419366 0.00010460303170481518 68.27% 215.21% 3.15x
all_in_dict[value-none] 0.00029685625786832594 0.00009485631865339008 68.05% 212.95% 3.13x
any_in_dict[all-in] 0.0002872932627560072 0.00008775282823772886 69.46% 227.39% 3.27x
any_in_dict[empty-dict] 0.00031014597940021556 0.00008907620217044141 71.28% 248.18% 3.48x
any_in_dict[empty-list] 0.00026799562218061127 0.00008672480377596533 67.64% 209.02% 3.09x
any_in_dict[mixed-types] 0.00028953224481139566 0.0000888446167047827 69.31% 225.89% 3.26x
any_in_dict[no-overlap] 0.0003314960762114156 0.00010390370343692532 68.66% 219.04% 3.19x
any_in_dict[none-in] 0.000296171279455951 0.00009291286219417 68.63% 218.76% 3.19x
any_in_dict[one-in] 0.00028514098821605746 0.00008570835433103603 69.94% 232.69% 3.33x
any_in_dict[partial-overlap] 0.0002922413534032459 0.00008803813594197972 69.87% 231.95% 3.32x
any_in_dict[value-none] 0.000286781300199872 0.0000872130434778687 69.59% 228.83% 3.29x
attributedict_eq 0.0014899779428119888 0.000894417373857735 39.97% 66.59% 1.67x
attributedict_hash[flat] 0.0011102749264322758 0.0007955868598142953 28.34% 39.55% 1.40x
attributedict_hash[nested] 0.0017427320170235305 0.0008215268111344065 52.86% 112.13% 2.12x
attributedict_init[empty] 0.00008586916395037633 0.000031619786658380516 63.18% 171.57% 2.72x
attributedict_init[large] 0.0001267717875910394 0.00006380715190314814 49.67% 98.68% 1.99x
attributedict_init[small] 0.00009120705486830128 0.00003607661628026357 60.45% 152.81% 2.53x
construct_user_agent 0.000658541541340894 0.0006607773146233223 -0.34% -0.34% 1.00x
either_set_is_a_subset[both-empty] 0.00016741677021127205 0.00014496073226773245 13.41% 15.49% 1.15x
either_set_is_a_subset[empty-set1] 0.00016980719670434968 0.00014515877947100393 14.52% 16.98% 1.17x
either_set_is_a_subset[empty-set2] 0.00025370066767323835 0.00024458702818667375 3.59% 3.73% 1.04x
either_set_is_a_subset[identical] 0.00018498148537542182 0.00015836036450567892 14.39% 16.81% 1.17x
either_set_is_a_subset[mixed-types] 0.0001916427786436558 0.00016299673688485811 14.95% 17.57% 1.18x
either_set_is_a_subset[not-subset] 0.0002724046258368882 0.0002541233294951464 6.71% 7.19% 1.07x
either_set_is_a_subset[partial-overlap] 0.0002991836078500687 0.00027749881072598303 7.25% 7.81% 1.08x
either_set_is_a_subset[subset] 0.00019202062580179037 0.00016272835538628852 15.25% 18.00% 1.18x
either_set_is_a_subset[superset] 0.00028741823544046525 0.0002785254549762941 3.09% 3.19% 1.03x
fallback_func_abi_exists 0.0002579771945814501 0.00025312969134951035 1.88% 1.92% 1.02x
filter_by_argument_name[a] 0.0006504892945781551 0.0003831358016726807 41.10% 69.78% 1.70x
filter_by_argument_name[a+b] 0.0006632951664425259 0.0004056295045986362 38.85% 63.52% 1.64x
filter_by_argument_name[b] 0.0006519579186839497 0.0003844810643214844 41.03% 69.57% 1.70x
filter_by_argument_name[c] 0.0006529914993235264 0.00038197625481829067 41.50% 70.95% 1.71x
filter_by_argument_name[notfound] 0.0006474547692804576 0.000378685877156938 41.51% 70.97% 1.71x
filter_by_argument_type[address] 0.000589165400957682 0.0006185699760372091 -4.99% -4.75% 0.95x
filter_by_argument_type[notatype] 0.0005807099739959177 0.0006008604408622342 -3.47% -3.35% 0.97x
filter_by_argument_type[string] 0.000586735202935313 0.0006173542922691503 -5.22% -4.96% 0.95x
filter_by_argument_type[uint+address] 0.0005956200737821384 0.0006178674931863874 -3.74% -3.60% 0.96x
filter_by_argument_type[uint256] 0.0005898959392959895 0.0006140544738274207 -4.10% -3.93% 0.96x
filter_by_types[constructor] 0.00003785963826487687 0.000037955456201921656 -0.25% -0.25% 1.00x
filter_by_types[event] 0.00003793996872722842 0.000038225948112058224 -0.75% -0.75% 0.99x
filter_by_types[fallback] 0.00003852125566599805 0.00003846504656929396 0.15% 0.15% 1.00x
filter_by_types[func+event] 0.000043338427678571456 0.00004322347077974944 0.27% 0.27% 1.00x
filter_by_types[function] 0.000038236251287689656 0.00003829731767281369 -0.16% -0.16% 1.00x
filter_by_types[none] 0.00003719992203241686 0.00003753242511962554 -0.89% -0.89% 0.99x
filter_by_types[receive] 0.000037142559366453836 0.00003928139867977486 -5.76% -5.44% 0.95x
find_constructor_abi_element_by_type 0.00003512135517511833 0.000035234742578062315 -0.32% -0.32% 1.00x
get_abi_element_signature[custom] 0.00005257807918514522 0.00004993583099632958 5.03% 5.29% 1.05x
get_abi_element_signature[fallback] 0.00002102332182754138 0.00002097413159370734 0.23% 0.23% 1.00x
get_abi_element_signature[receive] 0.00002829359206903855 0.000028284116395257648 0.03% 0.03% 1.00x
get_abi_element_signature[transfer] 0.00005668521433600083 0.000054488216049755 3.88% 4.03% 1.04x
get_name_from_abi_element_identifier[custom] 0.000041917129162243935 0.00003691817362449192 11.93% 13.54% 1.14x
get_name_from_abi_element_identifier[fallback] 0.000011951181459384209 0.000012176879113334797 -1.89% -1.85% 0.98x
get_name_from_abi_element_identifier[func] 0.00004131827115240718 0.000037663069059169965 8.85% 9.71% 1.10x
get_name_from_abi_element_identifier[receive] 0.00001813313002841604 0.0000183971538184021 -1.46% -1.44% 0.99x
get_tuple_type_str_parts[not-tuple] 0.000022021421046360048 0.000022063500171302527 -0.19% -0.19% 1.00x
get_tuple_type_str_parts[one-dim] 0.0000719789777379171 0.00007240012466781764 -0.59% -0.58% 0.99x
get_tuple_type_str_parts[plain] 0.00004690760281819339 0.00004761410904569025 -1.51% -1.48% 0.99x
get_tuple_type_str_parts[two-dim] 0.00009147119993208173 0.0000915201801845428 -0.05% -0.05% 1.00x
is_address_type[address] 0.000008249251687134713 0.000007921541283523121 3.97% 4.14% 1.04x
is_address_type[array] 0.000008788555273659236 0.000008763747424318906 0.28% 0.28% 1.00x
is_address_type[bool] 0.000007862485719268643 0.000007851919516774478 0.13% 0.13% 1.00x
is_address_type[bytes] 0.000007927494815810705 0.00000783859199725946 1.12% 1.13% 1.01x
is_address_type[bytes32] 0.000008351350795404484 0.000008213243522708139 1.65% 1.68% 1.02x
is_address_type[bytes33] 0.000009051248386549693 0.000008824250654802768 2.51% 2.57% 1.03x
is_address_type[empty] 0.00000792408645830303 0.000008093845437391544 -2.14% -2.10% 0.98x
is_address_type[enum] 0.000008626637109306155 0.00000846736820499322 1.85% 1.88% 1.02x
is_address_type[int256] 0.000007954127151686926 0.00000792014608384237 0.43% 0.43% 1.00x
is_address_type[invalid] 0.000008500405472518864 0.000008479686675262986 0.24% 0.24% 1.00x
is_address_type[string] 0.000007847671317677456 0.000007894658641566389 -0.60% -0.60% 0.99x
is_address_type[tuple-array] 0.000008570149930303549 0.000008440732121541906 1.51% 1.53% 1.02x
is_address_type[tuple] 0.000008091012158320253 0.000008009834569669404 1.00% 1.01% 1.01x
is_address_type[uint256] 0.000008423072411756738 0.00000816952510294006 3.01% 3.10% 1.03x
is_array_type[address] 0.00007869036259050765 0.00008068035412256277 -2.53% -2.47% 0.98x
is_array_type[array] 0.00008063280109136959 0.00008245383592660024 -2.26% -2.21% 0.98x
is_array_type[bool] 0.00007271413446549802 0.00007435360382833039 -2.25% -2.20% 0.98x
is_array_type[bytes] 0.00007424699699566689 0.00007768171845515262 -4.63% -4.42% 0.96x
is_array_type[bytes32] 0.00007856988075998856 0.00008085244394776628 -2.91% -2.82% 0.97x
is_array_type[bytes33] 0.00007833614219848617 0.00008133313835630913 -3.83% -3.68% 0.96x
is_array_type[empty] 0.00005982335428999991 0.00006301780390377228 -5.34% -5.07% 0.95x
is_array_type[enum] 0.00007661519484813551 0.00007833660840191543 -2.25% -2.20% 0.98x
is_array_type[int256] 0.00007657138052534607 0.00007790536381458941 -1.74% -1.71% 0.98x
is_array_type[invalid] 0.00008003741298242837 0.00008197458792931851 -2.42% -2.36% 0.98x
is_array_type[string] 0.00007706035562517915 0.00007898836146683185 -2.50% -2.44% 0.98x
is_array_type[tuple-array] 0.00008172568088415445 0.00008331572649921732 -1.95% -1.91% 0.98x
is_array_type[tuple] 0.0000750155593814259 0.0000772289261421253 -2.95% -2.87% 0.97x
is_array_type[uint256] 0.0000787147879825007 0.00008101240181236028 -2.92% -2.84% 0.97x
is_bool_type[address] 0.000008106456792760115 0.00000797805481757654 1.58% 1.61% 1.02x
is_bool_type[array] 0.000008585433109250372 0.000008647858082998703 -0.73% -0.72% 0.99x
is_bool_type[bool] 0.000008001890218980526 0.000008049843735701803 -0.60% -0.60% 0.99x
is_bool_type[bytes] 0.000008006123456159918 0.000008228631196664524 -2.78% -2.70% 0.97x
is_bool_type[bytes32] 0.000007948844221139507 0.00000828671052964786 -4.25% -4.08% 0.96x
is_bool_type[bytes33] 0.000008676785735864578 0.000008717542617217475 -0.47% -0.47% 1.00x
is_bool_type[empty] 0.000008150849071022138 0.000008033702539605117 1.44% 1.46% 1.01x
is_bool_type[enum] 0.00000857101388735032 0.000008690817133248948 -1.40% -1.38% 0.99x
is_bool_type[int256] 0.000007972583474471385 0.000008112471473344659 -1.75% -1.72% 0.98x
is_bool_type[invalid] 0.000008611741660854275 0.000008653171341087267 -0.48% -0.48% 1.00x
is_bool_type[string] 0.00000800060902347095 0.000008074548413072036 -0.92% -0.92% 0.99x
is_bool_type[tuple-array] 0.000008463545527292309 0.000008558047604787178 -1.12% -1.10% 0.99x
is_bool_type[tuple] 0.000008048054063999717 0.000008017446859848749 0.38% 0.38% 1.00x
is_bool_type[uint256] 0.000007991324049454466 0.00000807810972286568 -1.09% -1.07% 0.99x
is_bytes_type[address] 0.00005894562162836207 0.000059931936532582435 -1.67% -1.65% 0.98x
is_bytes_type[array] 0.00006394862863459434 0.00006310566251601876 1.32% 1.34% 1.01x
is_bytes_type[bool] 0.00005567802820779556 0.00005718638646114375 -2.71% -2.64% 0.97x
is_bytes_type[bytes] 0.000055250942642982546 0.00005569140901134612 -0.80% -0.79% 0.99x
is_bytes_type[bytes32] 0.000060364252697227055 0.000058896484579586194 2.43% 2.49% 1.02x
is_bytes_type[bytes33] 0.000057523815922381936 0.0000620075133444967 -7.79% -7.23% 0.93x
is_bytes_type[empty] 0.00005583822229812033 0.00005616692255920323 -0.59% -0.59% 0.99x
is_bytes_type[enum] 0.00006025997057205301 0.00005911977164039686 1.89% 1.93% 1.02x
is_bytes_type[int256] 0.00005827890552795885 0.00005763185718534024 1.11% 1.12% 1.01x
is_bytes_type[invalid] 0.00005702825791678916 0.0000573646810299338 -0.59% -0.59% 0.99x
is_bytes_type[string] 0.00005933125270941639 0.00005903293352088499 0.50% 0.51% 1.01x
is_bytes_type[tuple-array] 0.00005578496389852441 0.000055618138502382986 0.30% 0.30% 1.00x
is_bytes_type[tuple] 0.000056922721266271096 0.00005608843424376497 1.47% 1.49% 1.01x
is_bytes_type[uint256] 0.0000631805311858635 0.00006178679414965035 2.21% 2.26% 1.02x
is_int_type[address] 0.00003942694168918716 0.00004004530740499738 -1.57% -1.54% 0.98x
is_int_type[array] 0.000039425442868296387 0.00003997194505639741 -1.39% -1.37% 0.99x
is_int_type[bool] 0.00004059243788041268 0.000040352965836628234 0.59% 0.59% 1.01x
is_int_type[bytes] 0.00004226320156740778 0.00004141413549358518 2.01% 2.05% 1.02x
is_int_type[bytes32] 0.00003911740991041915 0.00004000681752933388 -2.27% -2.22% 0.98x
is_int_type[bytes33] 0.00003947391686129694 0.00003979219873260343 -0.81% -0.80% 0.99x
is_int_type[empty] 0.0000402619044665611 0.00004001992784740557 0.60% 0.60% 1.01x
is_int_type[enum] 0.0000424853213919801 0.000046229291500259336 -8.81% -8.10% 0.92x
is_int_type[int256] 0.00004622508775745649 0.00004424287387053077 4.29% 4.48% 1.04x
is_int_type[invalid] 0.0000397603027058045 0.000039815095875344106 -0.14% -0.14% 1.00x
is_int_type[string] 0.00004451129353954568 0.000043633799972782875 1.97% 2.01% 1.02x
is_int_type[tuple-array] 0.000039566669974091444 0.000039967927243528526 -1.01% -1.00% 0.99x
is_int_type[tuple] 0.00004182951056477198 0.00004220160532685938 -0.89% -0.88% 0.99x
is_int_type[uint256] 0.00004031437939100716 0.00004025945188156308 0.14% 0.14% 1.00x
is_probably_enum[address] 0.00006638274663073443 0.00006863195155602378 -3.39% -3.28% 0.97x
is_probably_enum[empty] 0.00006165009709585566 0.00006420859981088384 -4.15% -3.98% 0.96x
is_probably_enum[enum] 0.00006518098652074737 0.00006821257960281463 -4.65% -4.44% 0.96x
is_probably_enum[lib-dot] 0.00006734716933355117 0.00006974580316301504 -3.56% -3.44% 0.97x
is_probably_enum[lib-enum] 0.0000740323925917244 0.00007737808068157953 -4.52% -4.32% 0.96x
is_probably_enum[uint256] 0.00006583098269218797 0.00006904513475822735 -4.88% -4.66% 0.95x
is_recognized_type[address] 0.00007763513085221188 0.00008374506988613408 -7.87% -7.30% 0.93x
is_recognized_type[array] 0.00008482065063072732 0.00009109028363813911 -7.39% -6.88% 0.93x
is_recognized_type[bool] 0.00008237531250543384 0.00008240309493612747 -0.03% -0.03% 1.00x
is_recognized_type[bytes] 0.00015500440152998733 0.00015935627036684635 -2.81% -2.73% 0.97x
is_recognized_type[bytes32] 0.0001492596363637736 0.00015885585845790557 -6.43% -6.04% 0.94x
is_recognized_type[bytes33] 0.00013916742692845027 0.00014933876657662748 -7.31% -6.81% 0.93x
is_recognized_type[empty] 0.00006159026354736329 0.00006549671800118884 -6.34% -5.96% 0.94x
is_recognized_type[enum] 0.00008308509846312292 0.00009016033264112148 -8.52% -7.85% 0.92x
is_recognized_type[int256] 0.00012575291047877896 0.00013374150807781793 -6.35% -5.97% 0.94x
is_recognized_type[invalid] 0.0000824921889904904 0.00009388788636308661 -13.81% -12.14% 0.88x
is_recognized_type[string] 0.00010118239414265771 0.00010869854364187289 -7.43% -6.91% 0.93x
is_recognized_type[tuple-array] 0.00008315461536835569 0.00008999070642531717 -8.22% -7.60% 0.92x
is_recognized_type[tuple] 0.00008300447169286427 0.00009387686520478952 -13.10% -11.58% 0.88x
is_recognized_type[uint256] 0.00012750173080996666 0.00013120029914865205 -2.90% -2.82% 0.97x
is_string_type[address] 0.000008069694062289644 0.000007858650452751128 2.62% 2.69% 1.03x
is_string_type[array] 0.00000864014913662147 0.000008543510534145186 1.12% 1.13% 1.01x
is_string_type[bool] 0.00000816486973710584 0.000007838478635456502 4.00% 4.16% 1.04x
is_string_type[bytes] 0.00000808108362135323 0.0000080245348941784 0.70% 0.70% 1.01x
is_string_type[bytes32] 0.000008080945532902257 0.00000808929402407763 -0.10% -0.10% 1.00x
is_string_type[bytes33] 0.000008585961266381554 0.000008613992110527367 -0.33% -0.33% 1.00x
is_string_type[empty] 0.00000800764775152902 0.000008121122530556779 -1.42% -1.40% 0.99x
is_string_type[enum] 0.000008878147305763982 0.000009138861585681407 -2.94% -2.85% 0.97x
is_string_type[int256] 0.000008452477104039271 0.000008248625977712366 2.41% 2.47% 1.02x
is_string_type[invalid] 0.000008600712254317228 0.000008629413152552819 -0.33% -0.33% 1.00x
is_string_type[string] 0.000008171927357165833 0.000008233684848924023 -0.76% -0.75% 0.99x
is_string_type[tuple-array] 0.00000862340571532674 0.000008576590809996448 0.54% 0.55% 1.01x
is_string_type[tuple] 0.000008012942485385172 0.000008050021393199355 -0.46% -0.46% 1.00x
is_string_type[uint256] 0.000008183035063799564 0.000007897226928947546 3.49% 3.62% 1.04x
is_uint_type[address] 0.00004621019036435609 0.000046621786303558736 -0.89% -0.88% 0.99x
is_uint_type[array] 0.0000432399148017622 0.0000470694971083588 -8.86% -8.14% 0.92x
is_uint_type[bool] 0.000039779479940630796 0.00004036903789817877 -1.48% -1.46% 0.99x
is_uint_type[bytes] 0.0000403952674672075 0.000041568066256207544 -2.90% -2.82% 0.97x
is_uint_type[bytes32] 0.00004514311763609858 0.00004467355945768536 1.04% 1.05% 1.01x
is_uint_type[bytes33] 0.00004567911668399904 0.0000439615594597927 3.76% 3.91% 1.04x
is_uint_type[empty] 0.000040078359595004874 0.0000401467623401371 -0.17% -0.17% 1.00x
is_uint_type[enum] 0.000041758646806380566 0.00004339319821894985 -3.91% -3.77% 0.96x
is_uint_type[int256] 0.00004097302177755599 0.00004227061332276536 -3.17% -3.07% 0.97x
is_uint_type[invalid] 0.00004013424887513395 0.00004029629790445757 -0.40% -0.40% 1.00x
is_uint_type[string] 0.000043522275622870956 0.000043637303564423404 -0.26% -0.26% 1.00x
is_uint_type[tuple-array] 0.00004021574008068988 0.000040369126935142863 -0.38% -0.38% 1.00x
is_uint_type[tuple] 0.000039834533014201005 0.0000413063680748983 -3.69% -3.56% 0.96x
is_uint_type[uint256] 0.00004754451014108355 0.00004586324526224753 3.54% 3.67% 1.04x
length_of_array_type[dynamic] 0.0001698667387160341 0.00016795426335108378 1.13% 1.14% 1.01x
length_of_array_type[fixed] 0.00018322981796060659 0.00018281280174818143 0.23% 0.23% 1.00x
length_of_array_type[nested] 0.00018781292110014327 0.00019217701259481083 -2.32% -2.27% 0.98x
map_abi_data 0.006519518816792468 0.006508515920860426 0.17% 0.17% 1.00x
mutableattributedict_delitem 0.0003914571465023058 0.000264773296417239 32.36% 47.85% 1.48x
mutableattributedict_setitem 0.0003340168271946077 0.00022762873108357468 31.85% 46.74% 1.47x
namedelementonion_add 0.008620159000007075 0.00667074242853362 22.61% 29.22% 1.29x
namedelementonion_as_tuple_of_middleware 0.0001476448295251119 0.00015012572835040273 -1.68% -1.65% 0.98x
namedelementonion_contains 0.000030191772336294728 0.00001966258163234804 34.87% 53.55% 1.54x
namedelementonion_getitem 0.000026995509824919323 0.000019964096794680975 26.05% 35.22% 1.35x
namedelementonion_init[callables2] 0.0001274606280373904 0.00009049271976628321 29.00% 40.85% 1.41x
namedelementonion_init[callables3] 0.0001613976249995635 0.00010824862124592013 32.93% 49.10% 1.49x
namedelementonion_init[empty] 0.00004349467123957188 0.00004313716607188927 0.82% 0.83% 1.01x
namedelementonion_inject 0.013024306714312064 0.009277438874988775 28.77% 40.39% 1.40x
namedelementonion_iter 0.00015424858701995633 0.0001577268381979241 -2.25% -2.21% 0.98x
namedelementonion_remove 0.0006625929279773868 0.00042173582074647785 36.35% 57.11% 1.57x
namedelementonion_replace 0.0024087939492343315 0.0017768829889282507 26.23% 35.56% 1.36x
none_in_dict[all-in] 0.00030294418674504736 0.00008890511080640035 70.65% 240.75% 3.41x
none_in_dict[empty-dict] 0.00032591330096370404 0.00009345102975765704 71.33% 248.75% 3.49x
none_in_dict[empty-list] 0.00029625221783030294 0.00008896780169054459 69.97% 232.99% 3.33x
none_in_dict[mixed-types] 0.0002939284574246739 0.00009094827929006518 69.06% 223.18% 3.23x
none_in_dict[no-overlap] 0.0003515348128683998 0.0001068798750002131 69.60% 228.91% 3.29x
none_in_dict[none-in] 0.0003114413271694503 0.0000965742534214281 68.99% 222.49% 3.22x
none_in_dict[one-in] 0.00030182047671463723 0.0000865130012584446 71.34% 248.87% 3.49x
none_in_dict[partial-overlap] 0.00030216088902266884 0.00008819080566664555 70.81% 242.62% 3.43x
none_in_dict[value-none] 0.0003003267188813483 0.00008627231577489862 71.27% 248.11% 3.48x
normalize_event_input_types 0.000424650993832605 0.00043483460326256863 -2.40% -2.34% 0.98x
percentile[10-median] 0.0000786840276616516 0.000023870660421633037 69.66% 229.63% 3.30x
percentile[100-90th] 0.00011113431725303295 0.00005246716969245699 52.79% 111.82% 2.12x
percentile[100k-99th] 0.03727239070369453 0.036810646518519945 1.24% 1.25% 1.01x
percentile[100k-median] 0.03727349288462497 0.03711893574072915 0.41% 0.42% 1.00x
percentile[10k-10th] 0.004159996662500021 0.003975551830039013 4.43% 4.64% 1.05x
percentile[10k-99th] 0.003833067984554729 0.003733372003702479 2.60% 2.67% 1.03x
percentile[10k-median] 0.0038297453256763364 0.003705244977616822 3.25% 3.36% 1.03x
percentile[1k-99th] 0.00045694439784827075 0.00038683484166167435 15.34% 18.12% 1.18x
percentile[1M-median] 0.7233720083999969 0.6985343435999767 3.43% 3.56% 1.04x
PropertyCheckingFactory[big-invalid] 0.0004671157861670197 0.0005656982843544604 -21.10% -17.43% 0.83x
PropertyCheckingFactory[big-valid] 0.0004709990640895622 0.0005572563501187667 -18.31% -15.48% 0.85x
PropertyCheckingFactory[inheritance] 0.001123206651482973 0.0009570383900708678 14.79% 17.36% 1.17x
PropertyCheckingFactory[invalid] 0.00047076301930172793 0.0005654836080188788 -20.12% -16.75% 0.83x
PropertyCheckingFactory[multi-normalizer] 0.0004755008741165137 0.0005526287017012737 -16.22% -13.96% 0.86x
PropertyCheckingFactory[multi-prop] 0.0004699769392092898 0.000563525549055983 -19.90% -16.60% 0.83x
PropertyCheckingFactory[normalized] 0.0004716364367456169 0.0005678598492220976 -20.40% -16.94% 0.83x
PropertyCheckingFactory[valid] 0.0010705985857144436 0.0010126178506963549 5.42% 5.73% 1.06x
readableattributedict_getitem[large] 0.000015530839389768178 0.000012468628685122494 19.72% 24.56% 1.25x
readableattributedict_getitem[small] 0.000015228676642884859 0.000011862084958256473 22.11% 28.38% 1.28x
readableattributedict_init[empty] 0.00005180832648002233 0.00003244426221542043 37.38% 59.68% 1.60x
readableattributedict_init[large] 0.00008712267084225203 0.00006519884219093523 25.16% 33.63% 1.34x
readableattributedict_init[small] 0.00005627436110160389 0.00003646189796607594 35.21% 54.34% 1.54x
readableattributedict_recursive[list-in-dict] 0.0008958591775076608 0.0008599931027265484 4.00% 4.17% 1.04x
readableattributedict_recursive[nested-dict] 0.000923058481517805 0.0008522716613204769 7.67% 8.31% 1.08x
readableattributedict_recursive[set] 0.0004721372618282248 0.00045229111503571344 4.20% 4.39% 1.04x
receive_func_abi_exists 0.0003255722486776838 0.00032513066544623633 0.14% 0.14% 1.00x
simplecache_cache[10] 0.0003442566877706638 0.0002645017189609779 23.17% 30.15% 1.30x
simplecache_cache[100] 0.0026732208446862463 0.00204889762757508 23.35% 30.47% 1.30x
simplecache_cache[1000] 0.02832319237837522 0.019936945274498255 29.61% 42.06% 1.42x
simplecache_eviction[10] 0.0006017640642018449 0.0006026644778380706 -0.15% -0.15% 1.00x
simplecache_eviction[100] 0.005414886677596367 0.005531737795582653 -2.16% -2.11% 0.98x
simplecache_pop[10] 0.00045787015942037656 0.00037021164944811856 19.14% 23.68% 1.24x
simplecache_pop[100] 0.0038446943953439334 0.0030185271018598804 21.49% 27.37% 1.27x
simplecache_retrieval[10] 0.00009186708887160439 0.000055791441239431286 39.27% 64.66% 1.65x
simplecache_retrieval[100] 0.0008165582978895381 0.0004881110040214421 40.22% 67.29% 1.67x
strip_abi_types 0.0016482967387541677 0.0016780232785469492 -1.80% -1.77% 0.98x
sub_type_of_array_type[nested] 0.0001846608730221965 0.0001885159166846799 -2.09% -2.04% 0.98x
sub_type_of_array_type[simple] 0.00017431720031132602 0.00018009029428597725 -3.31% -3.21% 0.97x
to_bytes_if_hex[bytes] 0.000013203757185946727 0.00000699011003115428 47.06% 88.89% 1.89x
to_bytes_if_hex[empty-str] 0.0003184600857145172 0.000036969784290142906 88.39% 761.41% 8.61x
to_bytes_if_hex[hexstr] 0.00034119402032276047 0.00004769767952581275 86.02% 615.33% 7.15x
to_bytes_if_hex[large-hex] 0.00034550934551495527 0.00005271788614714872 84.74% 555.39% 6.55x
to_bytes_if_hex[non-prefixed-hex] 0.00032413779033220577 0.00004610301619659167 85.78% 603.07% 7.03x
to_bytes_if_hex[nothex] 0.0004209480425158978 0.00027324588090608736 35.09% 54.05% 1.54x
to_bytes_if_hex[unicode] 0.00043401659633536066 0.0002785259296725221 35.83% 55.83% 1.56x
to_bytes_if_hex[zero] 0.00033954578642041703 0.000047736668242496296 85.94% 611.29% 7.11x
to_hex_if_bytes[bytes] 0.00022895620300065713 0.000050599861000515765 77.90% 352.48% 4.52x
to_hex_if_bytes[empty-bytes] 0.00021476748064249172 0.00003910979439651905 81.79% 449.14% 5.49x
to_hex_if_bytes[empty-str] 0.00010262825317035074 0.00019076042151309485 -85.88% -46.20% 0.54x
to_hex_if_bytes[hexstr] 0.0002822066356663264 0.00002230823551311274 92.10% 1165.03% 12.65x
to_hex_if_bytes[large-bytes] 0.0002332819975632344 0.000053364203705904087 77.12% 337.15% 4.37x
to_hex_if_bytes[non-prefixed-hex] 0.00010500434300155495 0.00019200162025849625 -82.85% -45.31% 0.55x
to_hex_if_bytes[not-hex] 0.00010512397670028135 0.00019177101117516605 -82.42% -45.18% 0.55x
to_hex_if_bytes[unicode] 0.00010989701424566295 0.00019850692022386598 -80.63% -44.64% 0.55x
tupleize_lists_nested[list-in-dict] 0.0008707158058138333 0.00025252924579559187 71.00% 244.80% 3.45x
tupleize_lists_nested[tuple-in-dict] 0.0009305358195228265 0.0002882894975756632 69.02% 222.78% 3.23x
verify_attr[empty] 0.00010257844681309098 0.00016421046839000536 -60.08% -37.53% 0.62x
verify_attr[found-end] 0.00001175006406111611 0.000010292886235840191 12.40% 14.16% 1.14x
verify_attr[found-start] 0.000009407783997931631 0.000007654706145819132 18.63% 22.90% 1.23x
verify_attr[large-found] 0.0001293120761666815 0.0001272986063534994 1.56% 1.58% 1.02x
verify_attr[large-notfound] 0.0002046838842729612 0.0002614220038014231 -27.72% -21.70% 0.78x
verify_attr[notfound] 0.0001079775963556655 0.000169109641202005 -56.62% -36.15% 0.64x

Copy link

github-actions bot commented Oct 6, 2025

Pytest Benchmark Diff

unknown - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
abi_data_tree 0.00029002906494676853 0.00029003349293717744 -0.00% -0.00% 1.00x
all_in_dict[all-in] 0.00031261711217576375 0.00010366260572683089 66.84% 201.57% 3.02x
all_in_dict[empty-dict] 0.0002658881782503762 0.00007909269243106169 70.25% 236.17% 3.36x
all_in_dict[empty-list] 0.0002650449743382692 0.00008718045109839842 67.11% 204.02% 3.04x
all_in_dict[mixed-types] 0.0003127671380558175 0.00010772225812433913 65.56% 190.35% 2.90x
all_in_dict[no-overlap] 0.00028848108607253836 0.00008848276896850564 69.33% 226.03% 3.26x
all_in_dict[none-in] 0.00028331273768599527 0.00009034933668348353 68.11% 213.57% 3.14x
all_in_dict[one-in] 0.0002860751076771291 0.00009555666808625535 66.60% 199.38% 2.99x
all_in_dict[partial-overlap] 0.0003232335676702155 0.00010348781688971643 67.98% 212.34% 3.12x
all_in_dict[value-none] 0.00029479605047766903 0.00009774957752947276 66.84% 201.58% 3.02x
any_in_dict[all-in] 0.0002838901002120218 0.0000954667231879031 66.37% 197.37% 2.97x
any_in_dict[empty-dict] 0.000311569366421288 0.00009304186161354788 70.14% 234.87% 3.35x
any_in_dict[empty-list] 0.0002677632942284056 0.00008823955703217362 67.05% 203.45% 3.03x
any_in_dict[mixed-types] 0.00028771778189512725 0.00009262139641201538 67.81% 210.64% 3.11x
any_in_dict[no-overlap] 0.0003328125301323247 0.0001091343110986377 67.21% 204.96% 3.05x
any_in_dict[none-in] 0.00029171594005232386 0.0000977537094175948 66.49% 198.42% 2.98x
any_in_dict[one-in] 0.00028079455352655045 0.00009003162686251271 67.94% 211.88% 3.12x
any_in_dict[partial-overlap] 0.0002889693187850524 0.00009146904283215177 68.35% 215.92% 3.16x
any_in_dict[value-none] 0.00029272225334077987 0.00009076266225096478 68.99% 222.51% 3.23x
attributedict_eq 0.0014607180802962113 0.0009038132654949408 38.13% 61.62% 1.62x
attributedict_hash[flat] 0.0011030243125009775 0.0007988132337769736 27.58% 38.08% 1.38x
attributedict_hash[nested] 0.0017160168361510227 0.0008194314599403976 52.25% 109.42% 2.09x
attributedict_init[empty] 0.00008566294771387353 0.00003161110318117273 63.10% 170.99% 2.71x
attributedict_init[large] 0.00012547896589878388 0.00006363557115461236 49.29% 97.18% 1.97x
attributedict_init[small] 0.00009066559301059308 0.000035982258402962814 60.31% 151.97% 2.52x
construct_user_agent 0.0006545250039887541 0.0006411306894240471 2.05% 2.09% 1.02x
either_set_is_a_subset[both-empty] 0.00016944116146624786 0.0001529803662717065 9.71% 10.76% 1.11x
either_set_is_a_subset[empty-set1] 0.00016807087727912134 0.00015227709907444505 9.40% 10.37% 1.10x
either_set_is_a_subset[empty-set2] 0.00025073221313863823 0.0002524330084160154 -0.68% -0.67% 0.99x
either_set_is_a_subset[identical] 0.00019036095401638313 0.00016872022897987453 11.37% 12.83% 1.13x
either_set_is_a_subset[mixed-types] 0.00019484896174077322 0.00017086239196217344 12.31% 14.04% 1.14x
either_set_is_a_subset[not-subset] 0.0002687876146376707 0.0002610276580623508 2.89% 2.97% 1.03x
either_set_is_a_subset[partial-overlap] 0.0002965886523935125 0.00028355150194049876 4.40% 4.60% 1.05x
either_set_is_a_subset[subset] 0.00019481802031551032 0.00017216302694199833 11.63% 13.16% 1.13x
either_set_is_a_subset[superset] 0.00029851928073344226 0.0002983080681083867 0.07% 0.07% 1.00x
fallback_func_abi_exists 0.0002580226078688323 0.0002554697215544333 0.99% 1.00% 1.01x
filter_by_argument_name[a] 0.0006566162465756145 0.0003785664120291749 42.35% 73.45% 1.73x
filter_by_argument_name[a+b] 0.0006716631217040384 0.0003844930707084319 42.76% 74.69% 1.75x
filter_by_argument_name[b] 0.0006414147093455254 0.00037773988618281467 41.11% 69.80% 1.70x
filter_by_argument_name[c] 0.0006518657200520717 0.00038006909934499954 41.70% 71.51% 1.72x
filter_by_argument_name[notfound] 0.0006438596753986975 0.00038023812055146196 40.94% 69.33% 1.69x
filter_by_argument_type[address] 0.0005793393300358595 0.0005932672008677887 -2.40% -2.35% 0.98x
filter_by_argument_type[notatype] 0.0005707685021877318 0.0005788146259360338 -1.41% -1.39% 0.99x
filter_by_argument_type[string] 0.0005847118157909767 0.0005961719221251833 -1.96% -1.92% 0.98x
filter_by_argument_type[uint+address] 0.0005902087713432715 0.0006065307247480962 -2.77% -2.69% 0.97x
filter_by_argument_type[uint256] 0.0005713027673857421 0.0005893393337796084 -3.16% -3.06% 0.97x
filter_by_types[constructor] 0.000036841490466127695 0.000036833770301631886 0.02% 0.02% 1.00x
filter_by_types[event] 0.000036937940842884594 0.00003759838366310538 -1.79% -1.76% 0.98x
filter_by_types[fallback] 0.00003748378930560723 0.00003769081679078928 -0.55% -0.55% 0.99x
filter_by_types[func+event] 0.00004123703373760447 0.000041710957861354604 -1.15% -1.14% 0.99x
filter_by_types[function] 0.000037362282925361835 0.00003815539995844921 -2.12% -2.08% 0.98x
filter_by_types[none] 0.00003658110553282998 0.00003610511123466466 1.30% 1.32% 1.01x
filter_by_types[receive] 0.00003843631604196851 0.00003855706667818497 -0.31% -0.31% 1.00x
find_constructor_abi_element_by_type 0.00003397834681697879 0.000034289276284701304 -0.92% -0.91% 0.99x
get_abi_element_signature[custom] 0.00005534935019491555 0.00005198567249304768 6.08% 6.47% 1.06x
get_abi_element_signature[fallback] 0.00002200671344469125 0.00002138700997911273 2.82% 2.90% 1.03x
get_abi_element_signature[receive] 0.000028326359104429352 0.00002847933654707399 -0.54% -0.54% 0.99x
get_abi_element_signature[transfer] 0.000057708973473725055 0.00005486662092295167 4.93% 5.18% 1.05x
get_name_from_abi_element_identifier[custom] 0.00004276671181500402 0.00003817359754053353 10.74% 12.03% 1.12x
get_name_from_abi_element_identifier[fallback] 0.0000117547767848156 0.00001217084001536188 -3.54% -3.42% 0.97x
get_name_from_abi_element_identifier[func] 0.00004184702206032243 0.000038477618027064514 8.05% 8.76% 1.09x
get_name_from_abi_element_identifier[receive] 0.0000183091630081695 0.000018507343370160197 -1.08% -1.07% 0.99x
get_tuple_type_str_parts[not-tuple] 0.000021516424626827744 0.00002261050246229159 -5.08% -4.84% 0.95x
get_tuple_type_str_parts[one-dim] 0.000072214543187827 0.00007293195884499094 -0.99% -0.98% 0.99x
get_tuple_type_str_parts[plain] 0.00004683289627599554 0.00004706182126461638 -0.49% -0.49% 1.00x
get_tuple_type_str_parts[two-dim] 0.00009071467110668472 0.00009119877169409166 -0.53% -0.53% 0.99x
is_address_type[address] 0.000008174543974905195 0.000007799940854444329 4.58% 4.80% 1.05x
is_address_type[array] 0.000008769949636033143 0.000008468198711167032 3.44% 3.56% 1.04x
is_address_type[bool] 0.000008184367141583294 0.000008209093625226296 -0.30% -0.30% 1.00x
is_address_type[bytes] 0.000008225015589704432 0.000007982996659475127 2.94% 3.03% 1.03x
is_address_type[bytes32] 0.000008386862612951642 0.000007848139302769529 6.42% 6.86% 1.07x
is_address_type[bytes33] 0.000008965417038109063 0.000008629238996873293 3.75% 3.90% 1.04x
is_address_type[empty] 0.000008170721131839181 0.000007826863774800564 4.21% 4.39% 1.04x
is_address_type[enum] 0.000008570026131156888 0.000008533407281246468 0.43% 0.43% 1.00x
is_address_type[int256] 0.000008063588727559559 0.000007549293635040978 6.38% 6.81% 1.07x
is_address_type[invalid] 0.000008648765741812546 0.000008407572321588795 2.79% 2.87% 1.03x
is_address_type[string] 0.000008079204917920548 0.000007706508612726363 4.61% 4.84% 1.05x
is_address_type[tuple-array] 0.000008688678773546976 0.000008384919288080788 3.50% 3.62% 1.04x
is_address_type[tuple] 0.00000812234024653242 0.000007903090295772706 2.70% 2.77% 1.03x
is_address_type[uint256] 0.000008605013818947742 0.000008578789831535088 0.30% 0.31% 1.00x
is_array_type[address] 0.00007949936951300074 0.00008110788764913476 -2.02% -1.98% 0.98x
is_array_type[array] 0.00008105271957495965 0.00008273477487881678 -2.08% -2.03% 0.98x
is_array_type[bool] 0.00007416839934612129 0.00007526127034048602 -1.47% -1.45% 0.99x
is_array_type[bytes] 0.0000753557149053608 0.00007718823301986726 -2.43% -2.37% 0.98x
is_array_type[bytes32] 0.00007923774331962 0.00008118951381221188 -2.46% -2.40% 0.98x
is_array_type[bytes33] 0.00007890706368299376 0.00008167763986395195 -3.51% -3.39% 0.97x
is_array_type[empty] 0.000060632553484440156 0.00006300277320784879 -3.91% -3.76% 0.96x
is_array_type[enum] 0.00007621275444505655 0.00007944925899116526 -4.25% -4.07% 0.96x
is_array_type[int256] 0.0000777306298402367 0.00007921775268829769 -1.91% -1.88% 0.98x
is_array_type[invalid] 0.0000808781576414155 0.00008306161733494436 -2.70% -2.63% 0.97x
is_array_type[string] 0.00007722976169565382 0.00007975844480434402 -3.27% -3.17% 0.97x
is_array_type[tuple-array] 0.00008153431345585472 0.00008326833889958249 -2.13% -2.08% 0.98x
is_array_type[tuple] 0.00007697434849238527 0.00007729766720194708 -0.42% -0.42% 1.00x
is_array_type[uint256] 0.00007936315313609281 0.00008141710321857667 -2.59% -2.52% 0.97x
is_bool_type[address] 0.000008056294652600635 0.000008033211923077602 0.29% 0.29% 1.00x
is_bool_type[array] 0.000008471248401016493 0.0000087184605216651 -2.92% -2.84% 0.97x
is_bool_type[bool] 0.000007837712421710177 0.00000808016595001253 -3.09% -3.00% 0.97x
is_bool_type[bytes] 0.000007907718101966997 0.00000806908261821472 -2.04% -2.00% 0.98x
is_bool_type[bytes32] 0.000007984818604696736 0.000008029633596948579 -0.56% -0.56% 0.99x
is_bool_type[bytes33] 0.00000850409708057886 0.00000900878351835116 -5.93% -5.60% 0.94x
is_bool_type[empty] 0.000007917654016351937 0.000008191472650166931 -3.46% -3.34% 0.97x
is_bool_type[enum] 0.000008480685318712356 0.000008578560719283135 -1.15% -1.14% 0.99x
is_bool_type[int256] 0.000007974717275281176 0.000007868484596322215 1.33% 1.35% 1.01x
is_bool_type[invalid] 0.000008523465295844686 0.000008668774287580323 -1.70% -1.68% 0.98x
is_bool_type[string] 0.000007986817625720686 0.00000817966886529334 -2.41% -2.36% 0.98x
is_bool_type[tuple-array] 0.000008451818875512326 0.000008604132089565097 -1.80% -1.77% 0.98x
is_bool_type[tuple] 0.000008022138892014777 0.000008147297822000451 -1.56% -1.54% 0.98x
is_bool_type[uint256] 0.000007960482746831789 0.00000796141036747138 -0.01% -0.01% 1.00x
is_bytes_type[address] 0.00006035829029630439 0.00006444584026929174 -6.77% -6.34% 0.94x
is_bytes_type[array] 0.0000586797318120354 0.0000657889271021527 -12.12% -10.81% 0.89x
is_bytes_type[bool] 0.00005565817324401391 0.0000597419080288028 -7.34% -6.84% 0.93x
is_bytes_type[bytes] 0.00005694621256706854 0.00005656880532904263 0.66% 0.67% 1.01x
is_bytes_type[bytes32] 0.00006064962592696025 0.00006185686170629562 -1.99% -1.95% 0.98x
is_bytes_type[bytes33] 0.0000660811619118244 0.00006392272609162781 3.27% 3.38% 1.03x
is_bytes_type[empty] 0.00005768387833023197 0.00005799099318152025 -0.53% -0.53% 0.99x
is_bytes_type[enum] 0.00005818946125356922 0.00006198724990424744 -6.53% -6.13% 0.94x
is_bytes_type[int256] 0.000058736257904246903 0.00006236998154929318 -6.19% -5.83% 0.94x
is_bytes_type[invalid] 0.000059645936046187056 0.00005860936098290197 1.74% 1.77% 1.02x
is_bytes_type[string] 0.000058519675071527324 0.0000608633257363057 -4.00% -3.85% 0.96x
is_bytes_type[tuple-array] 0.00005572226058706928 0.000057323146542137264 -2.87% -2.79% 0.97x
is_bytes_type[tuple] 0.00005672028136023519 0.00005750492751903402 -1.38% -1.36% 0.99x
is_bytes_type[uint256] 0.0000616787529825275 0.00006664434394023169 -8.05% -7.45% 0.93x
is_int_type[address] 0.00004040501818435545 0.00003960613117723211 1.98% 2.02% 1.02x
is_int_type[array] 0.00004023187431994973 0.00003962320607856271 1.51% 1.54% 1.02x
is_int_type[bool] 0.00003932327052839101 0.00003894542564374415 0.96% 0.97% 1.01x
is_int_type[bytes] 0.00004113598277408942 0.00004216702208245997 -2.51% -2.45% 0.98x
is_int_type[bytes32] 0.000040488166708214876 0.000038949714990621785 3.80% 3.95% 1.04x
is_int_type[bytes33] 0.00003905999898193628 0.000039645658216842803 -1.50% -1.48% 0.99x
is_int_type[empty] 0.000040285374984420364 0.000040419828417008874 -0.33% -0.33% 1.00x
is_int_type[enum] 0.00004303219653306202 0.00004597462598260981 -6.84% -6.40% 0.94x
is_int_type[int256] 0.00004696016236658034 0.00004452505060256321 5.19% 5.47% 1.05x
is_int_type[invalid] 0.00003956706167314781 0.00004045294792725233 -2.24% -2.19% 0.98x
is_int_type[string] 0.00004747621979294219 0.00004481950292623823 5.60% 5.93% 1.06x
is_int_type[tuple-array] 0.00003934253548779516 0.000039598619595769544 -0.65% -0.65% 0.99x
is_int_type[tuple] 0.000040992016878145884 0.000042279417386806954 -3.14% -3.04% 0.97x
is_int_type[uint256] 0.000039408738575797905 0.00003920565962036464 0.52% 0.52% 1.01x
is_probably_enum[address] 0.00006510082592717004 0.00006869289268132242 -5.52% -5.23% 0.95x
is_probably_enum[empty] 0.00006129043974481187 0.00006367612672673608 -3.89% -3.75% 0.96x
is_probably_enum[enum] 0.00006498460453558191 0.0000680108641079942 -4.66% -4.45% 0.96x
is_probably_enum[lib-dot] 0.00007053961225258684 0.00006967191211912433 1.23% 1.25% 1.01x
is_probably_enum[lib-enum] 0.00007400813940584346 0.00007642100153858845 -3.26% -3.16% 0.97x
is_probably_enum[uint256] 0.0000652567116560324 0.00006870929863556079 -5.29% -5.02% 0.95x
is_recognized_type[address] 0.00007871687206891766 0.0000832234960803728 -5.73% -5.42% 0.95x
is_recognized_type[array] 0.00008417867908391083 0.00008819518934617908 -4.77% -4.55% 0.95x
is_recognized_type[bool] 0.0000854255294183638 0.0000833506111926628 2.43% 2.49% 1.02x
is_recognized_type[bytes] 0.00015013050260668856 0.00015673019855070834 -4.40% -4.21% 0.96x
is_recognized_type[bytes32] 0.0001498190039815638 0.00015533047939871354 -3.68% -3.55% 0.96x
is_recognized_type[bytes33] 0.0001367424747883806 0.0001480765062696025 -8.29% -7.65% 0.92x
is_recognized_type[empty] 0.00006198134504923548 0.00006522008539108911 -5.23% -4.97% 0.95x
is_recognized_type[enum] 0.00008327842675669691 0.00009048364838642423 -8.65% -7.96% 0.92x
is_recognized_type[int256] 0.0001259422444222258 0.00012956877388344693 -2.88% -2.80% 0.97x
is_recognized_type[invalid] 0.00008361452517252351 0.000093893289079149 -12.29% -10.95% 0.89x
is_recognized_type[string] 0.00010135527407675441 0.0001080479193580718 -6.60% -6.19% 0.94x
is_recognized_type[tuple-array] 0.00008329372125169593 0.00009012490807742754 -8.20% -7.58% 0.92x
is_recognized_type[tuple] 0.00008372098530835111 0.00009023584937141808 -7.78% -7.22% 0.93x
is_recognized_type[uint256] 0.00012904320254220818 0.00013103362906871565 -1.54% -1.52% 0.98x
is_string_type[address] 0.000008130512691726518 0.00000810092040871658 0.36% 0.37% 1.00x
is_string_type[array] 0.000008587208745383911 0.000008595967812310206 -0.10% -0.10% 1.00x
is_string_type[bool] 0.000008083004756245082 0.000008021706757997875 0.76% 0.76% 1.01x
is_string_type[bytes] 0.00000814244081601064 0.000008046411935845134 1.18% 1.19% 1.01x
is_string_type[bytes32] 0.000008008604827996123 0.000008082817461752925 -0.93% -0.92% 0.99x
is_string_type[bytes33] 0.000008599780264190776 0.00000862323870448102 -0.27% -0.27% 1.00x
is_string_type[empty] 0.000008122043870851433 0.000008097186875628774 0.31% 0.31% 1.00x
is_string_type[enum] 0.000008844342032606326 0.000008747542153317038 1.09% 1.11% 1.01x
is_string_type[int256] 0.000008388556301281074 0.000008336549450403666 0.62% 0.62% 1.01x
is_string_type[invalid] 0.00000859648081139499 0.00000864686561806528 -0.59% -0.58% 0.99x
is_string_type[string] 0.000008046814117515392 0.00000807010730573377 -0.29% -0.29% 1.00x
is_string_type[tuple-array] 0.00000860902130663068 0.000008561617245651878 0.55% 0.55% 1.01x
is_string_type[tuple] 0.000008112893393150104 0.000008172970860935818 -0.74% -0.74% 0.99x
is_string_type[uint256] 0.000008062954560625761 0.00000805036862883867 0.16% 0.16% 1.00x
is_uint_type[address] 0.00004502617465548717 0.000044317098967719913 1.57% 1.60% 1.02x
is_uint_type[array] 0.000046213875374314674 0.00004596277373470266 0.54% 0.55% 1.01x
is_uint_type[bool] 0.00003984710979064452 0.000039982413947287564 -0.34% -0.34% 1.00x
is_uint_type[bytes] 0.00003988856268329571 0.000039607292469673095 0.71% 0.71% 1.01x
is_uint_type[bytes32] 0.00004627140450446728 0.000045430927973859346 1.82% 1.85% 1.02x
is_uint_type[bytes33] 0.000044692377911693494 0.00004375483769509697 2.10% 2.14% 1.02x
is_uint_type[empty] 0.00003990486683849539 0.00003938146638356693 1.31% 1.33% 1.01x
is_uint_type[enum] 0.000043282152576476454 0.00004345569012587331 -0.40% -0.40% 1.00x
is_uint_type[int256] 0.000044182960611558226 0.00004207450861586079 4.77% 5.01% 1.05x
is_uint_type[invalid] 0.00003933624901880678 0.00004023676210295214 -2.29% -2.24% 0.98x
is_uint_type[string] 0.00004317311317553674 0.00004190269765817492 2.94% 3.03% 1.03x
is_uint_type[tuple-array] 0.00003926352738109008 0.00003954657152521401 -0.72% -0.72% 0.99x
is_uint_type[tuple] 0.000039779316786158205 0.00003955199177979304 0.57% 0.57% 1.01x
is_uint_type[uint256] 0.000045634151829083774 0.0000471911522391866 -3.41% -3.30% 0.97x
length_of_array_type[dynamic] 0.00017165395959366347 0.00017260474179487474 -0.55% -0.55% 0.99x
length_of_array_type[fixed] 0.00017830582449641517 0.00018054706788642972 -1.26% -1.24% 0.99x
length_of_array_type[nested] 0.00018838238025179328 0.0001905463827732288 -1.15% -1.14% 0.99x
map_abi_data 0.00653153833333635 0.006510186697836969 0.33% 0.33% 1.00x
mutableattributedict_delitem 0.00039120170714580766 0.0002514482039596136 35.72% 55.58% 1.56x
mutableattributedict_setitem 0.0003333850131999076 0.00020693334004383347 37.93% 61.11% 1.61x
namedelementonion_add 0.023312631999968088 0.02348818765243647 -0.75% -0.75% 0.99x
namedelementonion_as_tuple_of_middleware 0.00014754948293988195 0.0001517081926489155 -2.82% -2.74% 0.97x
namedelementonion_contains 0.000030377384177614594 0.000021369071106291507 29.65% 42.16% 1.42x
namedelementonion_getitem 0.00002712574342914091 0.000019434895563758264 28.35% 39.57% 1.40x
namedelementonion_init[callables2] 0.00012845760315752152 0.00009137601167535808 28.87% 40.58% 1.41x
namedelementonion_init[callables3] 0.00016119300184382063 0.00010952281161123616 32.05% 47.18% 1.47x
namedelementonion_init[empty] 0.00004339885920467192 0.00004270815234489818 1.59% 1.62% 1.02x
namedelementonion_inject 0.02679954672288774 0.027942856991222 -4.27% -4.09% 0.96x
namedelementonion_iter 0.00015225135147119902 0.00015574882649483035 -2.30% -2.25% 0.98x
namedelementonion_remove 0.0006555216176071775 0.00043720492224764805 33.30% 49.93% 1.50x
namedelementonion_replace 0.002484610397059207 0.0017544255863329293 29.39% 41.62% 1.42x
none_in_dict[all-in] 0.0003033447591026862 0.0000953267662888364 68.57% 218.22% 3.18x
none_in_dict[empty-dict] 0.0003230438559485133 0.00009473742887030273 70.67% 240.99% 3.41x
none_in_dict[empty-list] 0.00028264457677988685 0.0000909172466675303 67.83% 210.88% 3.11x
none_in_dict[mixed-types] 0.00030062330769301454 0.0000935102369715449 68.89% 221.49% 3.21x
none_in_dict[no-overlap] 0.00034233891020046624 0.0001112773409198988 67.49% 207.64% 3.08x
none_in_dict[none-in] 0.0003114704210692355 0.00009792003947198415 68.56% 218.09% 3.18x
none_in_dict[one-in] 0.0003017978767008994 0.00008996015101145523 70.19% 235.48% 3.35x
none_in_dict[partial-overlap] 0.00030447258038638595 0.00009456045326320636 68.94% 221.99% 3.22x
none_in_dict[value-none] 0.0002996234953827873 0.000092311248385962 69.19% 224.58% 3.25x
normalize_event_input_types 0.00041958913025757827 0.0004303729736260807 -2.57% -2.51% 0.97x
percentile[10-median] 0.00007900695480554754 0.000023322473984167238 70.48% 238.76% 3.39x
percentile[100-90th] 0.00011091067214251183 0.00005335368868386084 51.89% 107.88% 2.08x
percentile[100k-99th] 0.03646782035715189 0.036408643821439615 0.16% 0.16% 1.00x
percentile[100k-median] 0.0366672966666615 0.03649666303703759 0.47% 0.47% 1.00x
percentile[10k-10th] 0.004048890995865959 0.0039420736640355435 2.64% 2.71% 1.03x
percentile[10k-99th] 0.003800518992365513 0.003646781784670257 4.05% 4.22% 1.04x
percentile[10k-median] 0.0037811037992425286 0.003661408152724603 3.17% 3.27% 1.03x
percentile[1k-99th] 0.00046004026524674784 0.0003959435739019216 13.93% 16.19% 1.16x
percentile[1M-median] 0.581890473999988 0.5860431005999999 -0.71% -0.71% 0.99x
PropertyCheckingFactory[big-invalid] 0.0004672236260537995 0.0005512678380655224 -17.99% -15.25% 0.85x
PropertyCheckingFactory[big-valid] 0.00046786996179867476 0.000557669391987255 -19.19% -16.10% 0.84x
PropertyCheckingFactory[inheritance] 0.0011019299765039306 0.00095297904446635 13.52% 15.63% 1.16x
PropertyCheckingFactory[invalid] 0.00047009581750108963 0.000552530466940777 -17.54% -14.92% 0.85x
PropertyCheckingFactory[multi-normalizer] 0.00046371072326458184 0.000553496573574243 -19.36% -16.22% 0.84x
PropertyCheckingFactory[multi-prop] 0.00046782169698547676 0.0005548420024332497 -18.60% -15.68% 0.84x
PropertyCheckingFactory[normalized] 0.0004693623055987816 0.0005498635569696572 -17.15% -14.64% 0.85x
PropertyCheckingFactory[valid] 0.0010645171753204913 0.000996019231251033 6.43% 6.88% 1.07x
readableattributedict_getitem[large] 0.000015329521777325616 0.000013034438877650673 14.97% 17.61% 1.18x
readableattributedict_getitem[small] 0.000014172062028928076 0.000012135730775133425 14.37% 16.78% 1.17x
readableattributedict_init[empty] 0.00005239092466963414 0.00003253934904257169 37.89% 61.01% 1.61x
readableattributedict_init[large] 0.00008598270138337642 0.00006364410874944898 25.98% 35.10% 1.35x
readableattributedict_init[small] 0.000055996469334838135 0.00003650151689896741 34.81% 53.41% 1.53x
readableattributedict_recursive[list-in-dict] 0.0008960361038971728 0.0008637310479556024 3.61% 3.74% 1.04x
readableattributedict_recursive[nested-dict] 0.0009193632885692404 0.0008479988235291437 7.76% 8.42% 1.08x
readableattributedict_recursive[set] 0.00046588948503627204 0.0004454274301116037 4.39% 4.59% 1.05x
receive_func_abi_exists 0.0003394012080673388 0.00032052051785641083 5.56% 5.89% 1.06x
simplecache_cache[10] 0.00033392249173484865 0.00025656926664738066 23.17% 30.15% 1.30x
simplecache_cache[100] 0.0026925489322513316 0.0019480063037464763 27.65% 38.22% 1.38x
simplecache_cache[1000] 0.02727455508108899 0.01877039718867935 31.18% 45.31% 1.45x
simplecache_eviction[10] 0.0005784660969542357 0.0005788901487311569 -0.07% -0.07% 1.00x
simplecache_eviction[100] 0.005237854958109721 0.005260125026313146 -0.43% -0.42% 1.00x
simplecache_pop[10] 0.0004491929467626102 0.0003723670417152089 17.10% 20.63% 1.21x
simplecache_pop[100] 0.0037519095340900494 0.0029853764789161724 20.43% 25.68% 1.26x
simplecache_retrieval[10] 0.00009387827078784966 0.000055036585529839146 41.37% 70.57% 1.71x
simplecache_retrieval[100] 0.000806051095354171 0.00047552492843192955 41.01% 69.51% 1.70x
strip_abi_types 0.0016478060236503062 0.0016612259402741432 -0.81% -0.81% 0.99x
sub_type_of_array_type[nested] 0.00018428468189552193 0.00018763088685500053 -1.82% -1.78% 0.98x
sub_type_of_array_type[simple] 0.0001754861350713815 0.00017949522679851294 -2.28% -2.23% 0.98x
to_bytes_if_hex[bytes] 0.000012974124922707061 0.000006650066547544413 48.74% 95.10% 1.95x
to_bytes_if_hex[empty-str] 0.000313115687583204 0.000037788092215851225 87.93% 728.61% 8.29x
to_bytes_if_hex[hexstr] 0.0003402423874410511 0.0000473242628434865 86.09% 618.96% 7.19x
to_bytes_if_hex[large-hex] 0.00034603644331766614 0.000053054645021289965 84.67% 552.23% 6.52x
to_bytes_if_hex[non-prefixed-hex] 0.0003242221915133845 0.00004512500443739086 86.08% 618.50% 7.18x
to_bytes_if_hex[nothex] 0.0004164245996365238 0.0002655896679883778 36.22% 56.79% 1.57x
to_bytes_if_hex[unicode] 0.00042941528629285026 0.0002668998971040863 37.85% 60.89% 1.61x
to_bytes_if_hex[zero] 0.000338696894326365 0.00004768147957539124 85.92% 610.33% 7.10x
to_hex_if_bytes[bytes] 0.00022609150078278784 0.00005086801520689773 77.50% 344.47% 4.44x
to_hex_if_bytes[empty-bytes] 0.00021171408817681462 0.00003846999652857805 81.83% 450.34% 5.50x
to_hex_if_bytes[empty-str] 0.00010255731502591332 0.00018983240355084006 -85.10% -45.97% 0.54x
to_hex_if_bytes[hexstr] 0.0002841081033036172 0.000022794768463573156 91.98% 1146.37% 12.46x
to_hex_if_bytes[large-bytes] 0.00023279669914421397 0.00005238284336487836 77.50% 344.41% 4.44x
to_hex_if_bytes[non-prefixed-hex] 0.00010599899335000442 0.00019180598456671266 -80.95% -44.74% 0.55x
to_hex_if_bytes[not-hex] 0.00010637854460236535 0.00019165937169040637 -80.17% -44.50% 0.56x
to_hex_if_bytes[unicode] 0.00011102747442668935 0.0001973449357735815 -77.74% -43.74% 0.56x
tupleize_lists_nested[list-in-dict] 0.0008478221358213872 0.0002533849924198377 70.11% 234.60% 3.35x
tupleize_lists_nested[tuple-in-dict] 0.0009370932497721854 0.00028133602948896756 69.98% 233.09% 3.33x
verify_attr[empty] 0.00010168002646701383 0.00016088723492709356 -58.23% -36.80% 0.63x
verify_attr[found-end] 0.000011669002951865028 0.000010160654676827275 12.93% 14.84% 1.15x
verify_attr[found-start] 0.00000951964959220486 0.000007511840311722282 21.09% 26.73% 1.27x
verify_attr[large-found] 0.00014596868381913753 0.00013340838277283858 8.60% 9.41% 1.09x
verify_attr[large-notfound] 0.00020230219076078056 0.0002586660020776074 -27.86% -21.79% 0.78x
verify_attr[notfound] 0.00010741129826506107 0.00016787398704139707 -56.29% -36.02% 0.64x

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