Skip to content

chore(deps): update dependency pytest-codspeed to >=4.3,<4.4#275

Open
renovate[bot] wants to merge 2 commits intomasterfrom
renovate/pytest-codspeed-4.x
Open

chore(deps): update dependency pytest-codspeed to >=4.3,<4.4#275
renovate[bot] wants to merge 2 commits intomasterfrom
renovate/pytest-codspeed-4.x

Conversation

@renovate
Copy link

@renovate renovate bot commented Feb 9, 2026

This PR contains the following updates:

Package Change Age Confidence
pytest-codspeed >=4.2,<4.3>=4.3,<4.4 age confidence

Release Notes

CodSpeedHQ/pytest-codspeed (pytest-codspeed)

v4.3.0

Compare Source

🚀 Features
🐛 Bug Fixes
⚙️ Internals

Configuration

📅 Schedule: 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

codspeed-hq bot commented Feb 9, 2026

Merging this PR will not alter performance

✅ 326 untouched benchmarks


Comparing renovate/pytest-codspeed-4.x (9d712c3) with master (98470dc)

Open in CodSpeed

@github-actions
Copy link

github-actions bot commented Feb 9, 2026

Pytest Benchmark Diff

faster_eth_utils.abi - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
abi_to_signature[constructor] 0.0001533681443066929 0.0007655597036745743 -399.16% -79.97% 0.20x
abi_to_signature[event] 0.00019995406633295065 0.0009172857251407952 -358.75% -78.20% 0.22x
abi_to_signature[fallback] 0.000057457515000278414 0.0005472028765434071 -852.36% -89.50% 0.11x
abi_to_signature[function] 0.00018149653894470184 0.0009152550466418152 -404.28% -80.17% 0.20x
abi_to_signature[receive] 0.000057635668955053386 0.0005520519743303999 -857.83% -89.56% 0.10x
collapse_if_tuple[constructor] 0.00001829883825188058 0.000006195931701941072 66.14% 195.34% 2.95x
collapse_if_tuple[event] 0.0000178115074863911 0.000006268560901293277 64.81% 184.14% 2.84x
collapse_if_tuple[fallback] 0.000017145133481062262 0.000006293088383490843 63.30% 172.44% 2.72x
collapse_if_tuple[function] 0.00001731333760190974 0.0000062995478748238406 63.61% 174.83% 2.75x
collapse_if_tuple[receive] 0.00001787484579337909 0.000006327502764600076 64.60% 182.49% 2.82x
event_abi_to_log_topic[constructor] 0.0005175134751253988 0.000255863528531004 50.56% 102.26% 2.02x
event_abi_to_log_topic[event] 0.0005810375244081414 0.00028062309242759073 51.70% 107.05% 2.07x
event_abi_to_log_topic[fallback] 0.0004140288261814474 0.00023062676703024766 44.30% 79.52% 1.80x
event_abi_to_log_topic[function] 0.0005449820853509342 0.0002710455971184293 50.27% 101.07% 2.01x
event_abi_to_log_topic[receive] 0.0004112245367833736 0.00022940518212148656 44.21% 79.26% 1.79x
event_signature_to_log_topic[Approval] 0.00034184974677640647 0.00017172207491355224 49.77% 99.07% 1.99x
event_signature_to_log_topic[Transfer] 0.00033989330954112257 0.00017102188032840033 49.68% 98.74% 1.99x
filter_abi_by_name[nonexistent-no-match] 0.00002295938231699847 0.000015847059826002705 30.98% 44.88% 1.45x
filter_abi_by_name[transfer-match] 0.000025649059149298237 0.000017625897006843818 31.28% 45.52% 1.46x
filter_abi_by_type[error-not-present] 0.0004604596048308568 0.000014623605662626694 96.82% 3048.74% 31.49x
filter_abi_by_type[event-present] 0.000389429118844336 0.000014644424476244658 96.24% 2559.23% 26.59x
filter_abi_by_type[function-present] 0.00009547145005819488 0.000013997758349552666 85.34% 582.05% 6.82x
function_abi_to_4byte_selector[constructor] 0.0005325380722620635 0.0002573926710310042 51.67% 106.90% 2.07x
function_abi_to_4byte_selector[event] 0.0005720018642198516 0.0002794072184679778 51.15% 104.72% 2.05x
function_abi_to_4byte_selector[fallback] 0.00043220051081082576 0.00023301003410486774 46.09% 85.49% 1.85x
function_abi_to_4byte_selector[function] 0.0005521967439529058 0.0002737227228531089 50.43% 101.74% 2.02x
function_abi_to_4byte_selector[receive] 0.00043302021612204273 0.0002312507520660886 46.60% 87.25% 1.87x
function_signature_to_4byte_selector[approve] 0.00034699459707647614 0.00017222064915105992 50.37% 101.48% 2.01x
function_signature_to_4byte_selector[mint] 0.00034941042143390815 0.00017253165636295064 50.62% 102.52% 2.03x
function_signature_to_4byte_selector[transfer] 0.00034779053731400736 0.00017111532935996514 50.80% 103.25% 2.03x
get_abi_input_names[approve] 0.00006538627721171382 0.00001890002671580248 71.09% 245.96% 3.46x
get_abi_input_names[mint] 0.00006597452361238048 0.00001878942814084112 71.52% 251.13% 3.51x
get_abi_input_names[transfer] 0.00006592599438198505 0.000018880582998448182 71.36% 249.17% 3.49x
get_abi_input_types[approve] 0.00009753619727888229 0.000021990153519440187 77.45% 343.54% 4.44x
get_abi_input_types[mint] 0.00009511816298235747 0.00002196766174394075 76.90% 332.99% 4.33x
get_abi_input_types[transfer] 0.00009602133103874405 0.000022053509502327007 77.03% 335.40% 4.35x
get_abi_output_names[approve] 0.00005990475153751472 0.000016561868243385712 72.35% 261.70% 3.62x
get_abi_output_names[mint] 0.00005942083277921335 0.000016339613417804633 72.50% 263.66% 3.64x
get_abi_output_names[transfer] 0.00006207339634304682 0.000016284957969685 73.76% 281.17% 3.81x
get_abi_output_types[approve] 0.00007598084807050931 0.00001867165060665901 75.43% 306.93% 4.07x
get_abi_output_types[mint] 0.00007640499337487334 0.00001882838255915824 75.36% 305.80% 4.06x
get_abi_output_types[transfer] 0.00007585709380490635 0.000018774630723314106 75.25% 304.04% 4.04x
get_aligned_abi_inputs[approve] 0.0003767749811860331 0.0001118601400243757 70.31% 236.83% 3.37x
get_aligned_abi_inputs[mint] 0.00037523349385253953 0.0001123910598077776 70.05% 233.86% 3.34x
get_aligned_abi_inputs[transfer] 0.00037679022476440376 0.00011217674588018328 70.23% 235.89% 3.36x
get_all_event_abis[empty] 0.0003808217072520262 0.000009734644552381658 97.44% 3812.02% 39.12x
get_all_event_abis[function-and-event] 0.0003929025588471207 0.000014408041001226069 96.33% 2626.97% 27.27x
get_all_function_abis[empty] 0.00008812485046286857 0.00000907337825776788 89.70% 871.25% 9.71x
get_all_function_abis[function-and-event] 0.00009925571063371406 0.000014020081727395284 85.87% 607.95% 7.08x
get_normalized_abi_inputs[approve] 0.00010250634189341391 0.00001577129592582419 84.61% 549.96% 6.50x
get_normalized_abi_inputs[mint] 0.00010233767294909047 0.000015804730913262863 84.56% 547.51% 6.48x
get_normalized_abi_inputs[transfer] 0.00010104518457335879 0.00001578328773429305 84.38% 540.20% 6.40x

faster_eth_utils.address - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
is_address[empty0] 0.00004158480290410649 0.000030791600322633317 25.95% 35.05% 1.35x
is_address[empty1] 0.000023288384157488336 0.000007833215425997819 66.36% 197.30% 2.97x
is_address[invalid-hex] 0.000051680130808142435 0.00004125156937749747 20.18% 25.28% 1.25x
is_address[not-20-bytes] 0.00002360012891011633 0.000007745051285602612 67.18% 204.71% 3.05x
is_address[not-hex] 0.00004144808695462892 0.000030391468139945165 26.68% 36.38% 1.36x
is_address[too-long] 0.000023453502548932248 0.000008029520489892382 65.76% 192.09% 2.92x
is_address[too-short0] 0.00004134252465175988 0.00003059493846309425 26.00% 35.13% 1.35x
is_address[too-short1] 0.000023901514725783945 0.00000832332315687583 65.18% 187.16% 2.87x
is_address[valid-checksummed0] 0.00007519224783396858 0.00006252748279514613 16.84% 20.25% 1.20x
is_address[valid-checksummed1] 0.000023205663025777783 0.000007914375715897348 65.89% 193.21% 2.93x
is_address[valid-lower0] 0.00007363494381509988 0.00006455263273774587 12.33% 14.07% 1.14x
is_address[valid-lower1] 0.000023374658095289574 0.000007940397966276194 66.03% 194.38% 2.94x
is_binary_address[empty] 0.000011053622974417575 0.000007054339925582269 36.18% 56.69% 1.57x
is_binary_address[not-20-bytes] 0.000011121614128954685 0.0000073691300119870695 33.74% 50.92% 1.51x
is_binary_address[too-long] 0.000011105582703417713 0.000007076019835797965 36.28% 56.95% 1.57x
is_binary_address[too-short] 0.000011080131505909571 0.000007148446120654839 35.48% 55.00% 1.55x
is_binary_address[valid-checksummed] 0.000011005127188709057 0.000007115248662734483 35.35% 54.67% 1.55x
is_binary_address[valid-lower] 0.000011085020252276201 0.000007060524231118122 36.31% 57.00% 1.57x
is_canonical_address[empty] 0.000005666117562930944 0.000003829876539467288 32.41% 47.95% 1.48x
is_canonical_address[not-20-bytes] 0.000005740565378193104 0.000003886430191626661 32.30% 47.71% 1.48x
is_canonical_address[too-long] 0.000005729355364246493 0.000003911879422267688 31.72% 46.46% 1.46x
is_canonical_address[too-short] 0.000005730918145683544 0.000003837819432807918 33.03% 49.33% 1.49x
is_canonical_address[valid-checksummed] 0.00021233302757080858 0.00006438317393528056 69.68% 229.80% 3.30x
is_canonical_address[valid-lower] 0.00021033122387696136 0.00006439673683343376 69.38% 226.62% 3.27x
is_checksum_address[invalid-false] 0.0000034188610641166167 0.0000021430498248010966 37.32% 59.53% 1.60x
is_checksum_address[not-checksum-false] 0.0001693866676728504 0.00003673509518470128 78.31% 361.10% 4.61x
is_checksum_address[valid-checksum-true] 0.0001711262784437581 0.000036626303135278345 78.60% 367.22% 4.67x
is_checksum_formatted_address[invalid-false] 0.000013384784024240864 0.00000930716618628872 30.46% 43.81% 1.44x
is_checksum_formatted_address[lower-false] 0.00006487956013171673 0.00004623822393869729 28.73% 40.32% 1.40x
is_checksum_formatted_address[mixed-case-true] 0.00007203954337656663 0.00005657517501351263 21.47% 27.33% 1.27x
is_checksum_formatted_address[upper-false] 0.00007293531046272544 0.000056278800697563976 22.84% 29.60% 1.30x
is_hex_address[empty] 0.000023631129400528464 0.000017654885007581973 25.29% 33.85% 1.34x
is_hex_address[invalid-hex] 0.00003406890234563391 0.000027634542811430925 18.89% 23.28% 1.23x
is_hex_address[not-hex] 0.000023366580611417864 0.000017857893148518945 23.58% 30.85% 1.31x
is_hex_address[too-short] 0.00002322269351683683 0.00001775396977195375 23.55% 30.80% 1.31x
is_hex_address[valid-checksummed] 0.0000702813834700045 0.0000629842551256801 10.38% 11.59% 1.12x
is_hex_address[valid-lower] 0.00007161552980394053 0.00006419852719111819 10.36% 11.55% 1.12x
is_normalized_address[normalized-true] 0.00026639879953093375 0.00009733283323972614 63.46% 173.70% 2.74x
is_normalized_address[not-an-address-false] 0.000021923264414994955 0.000015170004890970797 30.80% 44.52% 1.45x
is_normalized_address[not-normalized-false] 0.00026456691996637347 0.00009970416446690859 62.31% 165.35% 2.65x
is_same_address[different-address] 0.00010661094078398873 0.00003898158665487218 63.44% 173.49% 2.73x
is_same_address[exact-match] 0.00010505653161862621 0.000012448214888401264 88.15% 743.95% 8.44x
is_same_address[same-address] 0.00010532116418115916 0.000038590000399590695 63.36% 172.92% 2.73x
to_canonical_address[valid-checksummed] 0.0002631649795855407 0.00007446106392861241 71.71% 253.43% 3.53x
to_canonical_address[valid-lower] 0.00026228189789833663 0.00007468993836767305 71.52% 251.16% 3.51x
to_checksum_address[valid-checksummed] 0.00016183616700598378 0.000019735304045294113 87.81% 720.03% 8.20x
to_checksum_address[valid-lower] 0.0001582110518443593 0.000019711870197193483 87.54% 702.62% 8.03x
to_normalized_address[valid-checksummed] 0.00022439341755287436 0.00006516203190134165 70.96% 244.36% 3.44x
to_normalized_address[valid-lower] 0.0002251886012962776 0.00006505339348017793 71.11% 246.16% 3.46x

faster_eth_utils.applicators - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
apply_formatter_at_index[at-index-0] 0.000007620975226516034 0.000008725122661563436 -14.49% -12.65% 0.87x
apply_formatter_at_index[at-index-1] 0.000007820427579706174 0.000008766890404294335 -12.10% -10.80% 0.89x
apply_formatter_at_index[at-index-2] 0.00000774027696198119 0.000009069111532348089 -17.17% -14.65% 0.85x
apply_formatter_if[condition-false] 9.473936712968373e-7 0.000001001728804206882 -5.74% -5.42% 0.95x
apply_formatter_if[condition-true] 0.0000011782400984153763 0.0000014287750336170205 -21.26% -17.53% 0.82x
apply_formatter_to_array[empty] 0.000004760951832069554 0.0000049977710361773105 -4.97% -4.74% 0.95x
apply_formatter_to_array[multi-item] 0.000005831536818458358 0.00000630427797705653 -8.11% -7.50% 0.93x
apply_formatter_to_array[single-item] 0.000005180339681356852 0.000005447601012220452 -5.16% -4.91% 0.95x
apply_formatters_to_dict[all-keys-present] 0.00001027910526100765 0.000005351040122885942 47.94% 92.10% 1.92x
apply_formatters_to_dict[key-not-present] 0.000010407381313077071 0.000004777584868065982 54.09% 117.84% 2.18x
apply_formatters_to_sequence[1-item] 0.000008293389348381008 0.000005645494877754716 31.93% 46.90% 1.47x
apply_formatters_to_sequence[2-items] 0.000008782244630494086 0.000005952280694157445 32.22% 47.54% 1.48x
apply_formatters_to_sequence[3-items] 0.000009317540991964084 0.000006453285051669898 30.74% 44.38% 1.44x
apply_formatters_to_sequence[4-items] 0.000009671104877110317 0.000006873691190458607 28.93% 40.70% 1.41x
apply_key_map[empty] 0.000014373169307723195 0.000008229792804256979 42.74% 74.65% 1.75x
apply_key_map[single-key] 0.00001740159162599317 0.00001010303411282212 41.94% 72.24% 1.72x
apply_key_map[two-keys] 0.00001985127452589151 0.000011997696493707554 39.56% 65.46% 1.65x
apply_key_map[unrelated-key] 0.000018979576386543304 0.000010746129603001643 43.38% 76.62% 1.77x
apply_one_of_formatters[first-matches] 0.0000015428184933466581 0.0000014573591785475248 5.54% 5.86% 1.06x
apply_one_of_formatters[second-matches] 0.000002156795103392697 0.0000017919489946209059 16.92% 20.36% 1.20x
combine_argument_formatters[one-formatter] 0.0003620369440918591 0.0014669990820429988 -305.21% -75.32% 0.25x
combine_argument_formatters[three-formatters] 0.0005510315190039694 0.0016919533083633103 -207.05% -67.43% 0.33x
combine_argument_formatters[two-formatters] 0.00045169597086752256 0.0017927958932382612 -296.90% -74.80% 0.25x

faster_eth_utils.conversions - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
hexstr_if_str[bytes] 0.00002272852295482236 0.0000030778178466142392 86.46% 638.46% 7.38x
hexstr_if_str[hexstr] 0.00003478639956322282 0.000006264100115790898 81.99% 455.33% 5.55x
hexstr_if_str[int] 0.000021970112639155356 0.000004982221737263273 77.32% 340.97% 4.41x
text_if_str[bytes] 0.000016240171905582295 0.000002131764457507165 86.87% 661.82% 7.62x
text_if_str[str] 0.000023625382059344975 0.000001498700197577131 93.66% 1476.39% 15.76x
to_bytes[hexstr] 0.00003453185798709175 0.00000595541704641197 82.75% 479.84% 5.80x
to_bytes[primitive-bool] 0.00001846400529412808 0.000001927026172774881 89.56% 858.16% 9.58x
to_bytes[primitive-bytes] 0.000021245634075389532 0.000004041228487207743 80.98% 425.72% 5.26x
to_bytes[primitive-int] 0.00008097993354427845 0.000005511126380242021 93.19% 1369.39% 14.69x
to_bytes[text] 0.00002861723329746015 0.00000473948092564859 83.44% 503.81% 6.04x
to_hex[hexstr] 0.00002649466209504809 0.0000032338946318221583 87.79% 719.28% 8.19x
to_hex[primitive-bool] 0.000019450621718303218 0.000001989418476334046 89.77% 877.70% 9.78x
to_hex[primitive-bytes] 0.000027858594353368127 0.000004065088606160676 85.41% 585.31% 6.85x
to_hex[primitive-int] 0.000026449735369233877 0.000006060020723231498 77.09% 336.46% 4.36x
to_hex[text] 0.00003202112891154017 0.000004613805521719026 85.59% 594.03% 6.94x
to_int[hexstr] 0.000025073249954149387 0.0000032712925330941433 86.95% 666.46% 7.66x
to_int[primitive-bool] 0.000021925435187045777 0.0000029970609733358645 86.33% 631.56% 7.32x
to_int[primitive-bytes] 0.000021499457381459806 0.0000037636272982017327 82.49% 471.24% 5.71x
to_int[primitive-int] 0.00002198324915589191 0.0000032390263227520837 85.27% 578.70% 6.79x
to_int[text] 0.000024562683109406026 0.000003209650186482299 86.93% 665.28% 7.65x
to_text[hexstr] 0.00005815244111448047 0.000006510744572848407 88.80% 793.18% 8.93x
to_text[primitive-bytes] 0.00002137578685932594 0.000003096309379955962 85.51% 590.36% 6.90x
to_text[text] 0.000023857328715605038 0.0000023370569685653625 90.20% 920.83% 10.21x

faster_eth_utils.crypto - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
keccak[bool] 0.00003139557930921236 0.000016849053204002365 46.33% 86.33% 1.86x
keccak[bytes] 0.00003315960740567538 0.000018592660372282615 43.93% 78.35% 1.78x
keccak[hexstr] 0.00004188967767729265 0.000020786714645046073 50.38% 101.52% 2.02x
keccak[int] 0.00009317937289792632 0.00002018282709327603 78.34% 361.68% 4.62x
keccak[text] 0.00003555158184610703 0.000019211376640021407 45.96% 85.05% 1.85x

faster_eth_utils.currency - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
from_wei_decimals[100M-8dec] 0.000028324910500981622 0.000028676070984991358 -1.24% -1.22% 0.99x
from_wei_decimals[max] 0.000030326718751343145 0.000030300123308973737 0.09% 0.09% 1.00x
from_wei_decimals[zero] 0.000007295818035395733 0.0000071375541362336165 2.17% 2.22% 1.02x
from_wei[1-ether] 0.000024157562979263847 0.00002387205045835453 1.18% 1.20% 1.01x
from_wei[1-gwei] 0.000023800914571391346 0.000023600647116893133 0.84% 0.85% 1.01x
from_wei[max] 0.00002584924857489653 0.000025746210692447762 0.40% 0.40% 1.00x
from_wei[zero] 0.0000024920315814332905 0.000002077799717603994 16.62% 19.94% 1.20x
to_wei_decimals[1-8dec] 0.00003664237936118772 0.00003262894575987932 10.95% 12.30% 1.12x
to_wei_decimals[1.5-8dec] 0.000044323295045981234 0.000040472646128167376 8.69% 9.51% 1.10x
to_wei_decimals[2str-8dec] 0.000036971086901929475 0.0000333104341479289 9.90% 10.99% 1.11x
to_wei_decimals[max] 0.00004405949999983176 0.000039618975431051475 10.08% 11.21% 1.11x
to_wei_decimals[zero] 0.000013343291153232428 0.00001026680148717049 23.06% 29.97% 1.30x
to_wei[1-ether] 0.00003222178068970256 0.000028174249291291398 12.56% 14.37% 1.14x
to_wei[1.5-ether] 0.000039710598257704245 0.00003601199070722107 9.31% 10.27% 1.10x
to_wei[2str-ether] 0.00003227302696051467 0.00002909201701798597 9.86% 10.93% 1.11x
to_wei[max] 0.000039346668640235437 0.000035072838070236194 10.86% 12.19% 1.12x
to_wei[zero] 0.000009312805734556262 0.000005771674975746886 38.02% 61.35% 1.61x

faster_eth_utils.debug - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
get_environment_summary 0.2655366634000075 0.2678346339999848 -0.87% -0.86% 0.99x
pip_freeze 0.26471261000001506 0.26889362740000705 -1.58% -1.55% 0.98x
platform_info 0.000003002540426165224 0.0000036122854370103915 -20.31% -16.88% 0.83x
python_version 0.0000011738712150012093 0.000001330452131869288 -13.34% -11.77% 0.88x

faster_eth_utils.decorators - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
replace_exceptions[mapped-exception] 0.00001181891574743165 0.000025053248442345444 -111.98% -52.82% 0.47x
replace_exceptions[no-exception] 0.0000015891548814283394 0.0000014583160021359912 8.23% 8.97% 1.09x
replace_exceptions[unmapped-exception] 0.000008335374590263173 0.000014898135891802746 -78.73% -44.05% 0.56x
return_arg_type[float-pos0] 0.0000025702699753186845 0.0000023298516785789743 9.35% 10.32% 1.10x
return_arg_type[int-pos0] 0.0000025304391019847137 0.000002330797684614299 7.89% 8.57% 1.09x
return_arg_type[int-pos1] 0.0000023939280938031374 0.0000022465896100452142 6.15% 6.56% 1.07x
return_arg_type[str-pos0] 0.0000032213763487065165 0.0000029256269411052364 9.18% 10.11% 1.10x
return_arg_type[str-pos1] 0.00000314841789152416 0.0000028482838678709162 9.53% 10.54% 1.11x

faster_eth_utils.encoding - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
big_endian_to_int[32-ff-bytes] 0.0000023261812192409695 0.000001914329347094897 17.71% 21.51% 1.22x
big_endian_to_int[empty-bytes] 0.000001752825199213777 0.0000015244128895570839 13.03% 14.98% 1.15x
big_endian_to_int[ff-byte] 0.0000019130401867473834 0.0000016108997249331886 15.79% 18.76% 1.19x
big_endian_to_int[one-byte] 0.0000019178957384811955 0.0000016167405358392882 15.70% 18.63% 1.19x
big_endian_to_int[two-bytes] 0.0000019429552357567064 0.000001719805467710053 11.49% 12.98% 1.13x
int_to_big_endian[255] 0.000001547456577061791 0.0000013351776416895298 13.72% 15.90% 1.16x
int_to_big_endian[256] 0.0000015351441278298905 0.0000013442785533624645 12.43% 14.20% 1.14x
int_to_big_endian[max] 0.0000019285245621796487 0.0000017227445820165432 10.67% 11.94% 1.12x
int_to_big_endian[one] 0.0000015459021737714724 0.0000013288864483793484 14.04% 16.33% 1.16x
int_to_big_endian[zero] 0.0000016830989132571412 0.0000014416274316463848 14.35% 16.75% 1.17x

faster_eth_utils.exceptions - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
validation_error 0.00001994195652373048 0.00002008253861926357 -0.70% -0.70% 0.99x

faster_eth_utils.functional - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
apply_to_return_value[add-mul] 0.000002262276798771303 0.0000024972875278895544 -10.39% -9.41% 0.91x
apply_to_return_value[concat-upper] 0.000002931643135745366 0.0000029484491376314625 -0.57% -0.57% 0.99x
combine[add-mul] 0.000001294176503034865 0.000001319936099477428 -1.99% -1.95% 0.98x
combine[strip-upper] 0.0000016181399138881484 0.000001313346036845666 18.84% 23.21% 1.23x
identity[dict] 6.729158998877386e-7 5.543628884361832e-7 17.62% 21.39% 1.21x
identity[int] 6.426453694570589e-7 5.048263421470665e-7 21.45% 27.30% 1.27x
identity[list] 6.610466085042373e-7 5.549947193361432e-7 16.04% 19.11% 1.19x
identity[str] 6.479575274902358e-7 5.083080382971753e-7 21.55% 27.47% 1.27x
to_dict[0-items] 0.000003349029102926264 0.0000037814090505861632 -12.91% -11.43% 0.89x
to_dict[1-item] 0.000004043629642164126 0.000004677305484996402 -15.67% -13.55% 0.86x
to_dict[3-items] 0.000004713157432956677 0.000005283971121395357 -12.11% -10.80% 0.89x
to_list[0-items] 0.0000021968624206036987 0.0000018402664263855994 16.23% 19.38% 1.19x
to_list[1-item] 0.000006070644777894774 0.00000584581992370213 3.70% 3.85% 1.04x
to_list[3-items] 0.000006564246123521912 0.0000061368767853716395 6.51% 6.96% 1.07x
to_set[0-items] 0.000002637729728652655 0.0000023917656767713816 9.32% 10.28% 1.10x
to_set[1-item] 0.000005052935872446455 0.000005066992482732585 -0.28% -0.28% 1.00x
to_set[3-items] 0.000005966497851399889 0.0000059163614458219316 0.84% 0.85% 1.01x
to_tuple[0-items] 0.0000018940455761841212 0.0000017610737100843368 7.02% 7.55% 1.08x
to_tuple[1-item] 0.0000023247801678752217 0.000002258927216938227 2.83% 2.92% 1.03x
to_tuple[3-items] 0.0000024855869312686315 0.000002400955619432501 3.40% 3.52% 1.04x

faster_eth_utils.hexadecimal - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
add_0x_prefix[long-no-0x] 0.00002703933343813978 0.000008585764813573716 68.25% 214.93% 3.15x
add_0x_prefix[short-0x] 0.000014155715238825486 0.000004832643484536746 65.86% 192.92% 2.93x
add_0x_prefix[very-long-0x] 0.000014190323032204069 0.000004766900717676648 66.41% 197.68% 2.98x
add_0x_prefix[very-long-no-0x] 0.00003379478986464746 0.00001495931415520883 55.73% 125.91% 2.26x
decode_hex[long-no-0x] 0.000044502085651390916 0.000014844406727784924 66.64% 199.79% 3.00x
decode_hex[short-0x] 0.0000563087476486386 0.000015792348190121088 71.95% 256.56% 3.57x
decode_hex[very-long-0x] 0.00006844133559065988 0.00002741933163758562 59.94% 149.61% 2.50x
decode_hex[very-long-no-0x] 0.00009364742601680317 0.00006322655353811924 32.48% 48.11% 1.48x
encode_hex[128-bytes] 0.00007845043321939422 0.00003264877330086704 58.38% 140.29% 2.40x
encode_hex[32-bytes] 0.0000674723245858219 0.000021523699312443023 68.10% 213.48% 3.13x
encode_hex[512-bytes] 0.00014403305355309182 0.00008860802815995988 38.48% 62.55% 1.63x
encode_hex[short-bytes] 0.00006523686866847913 0.000019275368025274664 70.45% 238.45% 3.38x
is_0x_prefixed[long-no-0x] 0.00011758487680148129 0.00005948589564383688 49.41% 97.67% 1.98x
is_0x_prefixed[short-0x] 0.00011747443395747722 0.000051866336806267955 55.85% 126.49% 2.26x
is_0x_prefixed[very-long-0x] 0.00011809515584107773 0.00005367924293255983 54.55% 120.00% 2.20x
is_0x_prefixed[very-long-no-0x] 0.00011654178410702262 0.000060283112743604544 48.27% 93.32% 1.93x
is_hex[long-no-0x] 0.000044954063012250444 0.00003595097831838598 20.03% 25.04% 1.25x
is_hex[short-0x] 0.00003955272654562482 0.00002956367372503497 25.26% 33.79% 1.34x
is_hex[very-long-0x] 0.00007118203606014949 0.00006109501757170202 14.17% 16.51% 1.17x
is_hex[very-long-no-0x] 0.0001650945374854489 0.0001558983027678686 5.57% 5.90% 1.06x
is_hexstr[long-no-0x] 0.0000452069037359423 0.000035050391365601336 22.47% 28.98% 1.29x
is_hexstr[short-0x] 0.00003969625069338045 0.000028593271394137417 27.97% 38.83% 1.39x
is_hexstr[very-long-0x] 0.00007143494408449101 0.0000600620967374743 15.92% 18.94% 1.19x
is_hexstr[very-long-no-0x] 0.00016508462741821912 0.0001552307360978429 5.97% 6.35% 1.06x
remove_0x_prefix[long-no-0x] 0.000014138585857665063 0.000005387872721296051 61.89% 162.41% 2.62x
remove_0x_prefix[short-0x] 0.00002762924881647183 0.000007227942161214182 73.84% 282.26% 3.82x
remove_0x_prefix[very-long-0x] 0.000028141950550091137 0.0000074535449135010976 73.51% 277.56% 3.78x
remove_0x_prefix[very-long-no-0x] 0.000014341214348224578 0.000005476168778483875 61.82% 161.88% 2.62x

faster_eth_utils.humanize - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
humanize_bytes[32-bytes] 0.000004201688991234385 0.0000026213660254076104 37.61% 60.29% 1.60x
humanize_bytes[empty] 0.0000011211285844419552 8.145796803676258e-7 27.34% 37.63% 1.38x
humanize_bytes[long] 0.000004053134437225093 0.0000024188924741498887 40.32% 67.56% 1.68x
humanize_bytes[short] 0.0000014750414805703551 0.0000010875716479364544 26.27% 35.63% 1.36x
humanize_hash[32-bytes] 0.0000044400162759414785 0.000002656737553313148 40.16% 67.12% 1.67x
humanize_hash[empty] 0.0000013503201667741397 8.852843168595471e-7 34.44% 52.53% 1.53x
humanize_hash[long] 0.000004259065136043823 0.0000024402103171342327 42.71% 74.54% 1.75x
humanize_hash[short] 0.000001712254684607091 0.0000011855271944535325 30.76% 44.43% 1.44x
humanize_hexstr[empty] 0.0000018499303191170638 6.299147197899937e-7 65.95% 193.68% 2.94x
humanize_hexstr[short-0x] 0.000004503957289953328 0.000002518025862778729 44.09% 78.87% 1.79x
humanize_hexstr[short-no-0x] 0.0000037624872209044908 0.000002023894361609192 46.21% 85.90% 1.86x
humanize_hexstr[very-long-0x] 0.00000452611543506148 0.0000025678746700252956 43.27% 76.26% 1.76x
humanize_hexstr[very-long-no-0x] 0.0000037727936608312713 0.000002057225292663995 45.47% 83.39% 1.83x
humanize_integer_sequence[consecutive] 0.0000314919580758456 0.00002492689607258061 20.85% 26.34% 1.26x
humanize_integer_sequence[disjoint] 0.00003795320577058308 0.00003069112601970062 19.13% 23.66% 1.24x
humanize_integer_sequence[empty] 9.1722132131633e-7 5.813701948919798e-7 36.62% 57.77% 1.58x
humanize_integer_sequence[mixed] 0.00004750705680830341 0.000038914444165948786 18.09% 22.08% 1.22x
humanize_integer_sequence[single] 0.0000269482812296712 0.000020491794596188934 23.96% 31.51% 1.32x
humanize_integer_sequence[two-consecutive-ranges] 0.000041743786108322165 0.00003430898718500494 17.81% 21.67% 1.22x
humanize_ipfs_uri[valid-cidv0] 0.00006657931798207245 0.00006649027404825675 0.13% 0.13% 1.00x
humanize_seconds[fifty-nine-seconds] 0.000018927684917903802 0.000016180226436714974 14.52% 16.98% 1.17x
humanize_seconds[negative] 0.00002399361215210932 0.000013772027863285883 42.60% 74.22% 1.74x
humanize_seconds[one-hour-one-minute-one-second] 0.00002767683752779367 0.000016202870503694832 41.46% 70.81% 1.71x
humanize_seconds[one-hour] 0.00001790733692703402 0.000014730563459407589 17.74% 21.57% 1.22x
humanize_seconds[one-minute] 0.000018286886521095175 0.00001549790355258781 15.25% 18.00% 1.18x
humanize_seconds[one-second] 0.000019127656076813958 0.000016823290595232656 12.05% 13.70% 1.14x
humanize_seconds[zero] 8.922350651730308e-7 8.188522050551798e-7 8.22% 8.96% 1.09x
humanize_wei[ether] 0.00002730375540137808 0.000026086720739735943 4.46% 4.67% 1.05x
humanize_wei[gwei] 0.00002689458270694781 0.000025531996833498216 5.07% 5.34% 1.05x
humanize_wei[wei] 0.000026679761982485057 0.000025299639956804325 5.17% 5.46% 1.05x
humanize_wei[zero] 0.000004738570295498847 0.000003696100045795294 22.00% 28.20% 1.28x
is_ipfs_uri[empty] 0.00001823044888975397 0.000018688860425472646 -2.51% -2.45% 0.98x
is_ipfs_uri[invalid-cid] 0.000032642071532071726 0.0000324465563134323 0.60% 0.60% 1.01x
is_ipfs_uri[not-ipfs] 0.000030327965329587465 0.00003090974715611632 -1.92% -1.88% 0.98x
is_ipfs_uri[valid-cidv0] 0.00003319154351739005 0.00003283969743335808 1.06% 1.07% 1.01x

faster_eth_utils.logging - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
get_extended_debug_logger 0.0002166494810336376 0.00021133347508731206 2.45% 2.52% 1.03x
get_logger 0.00004950563600655011 0.00004604134760645411 7.00% 7.52% 1.08x
setup_DEBUG2_logging 0.0000013610491067557196 0.000001280770542994107 5.90% 6.27% 1.06x

faster_eth_utils.network - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
initialize_network_objects 0.08982961431250303 0.07898444262499993 12.07% 13.73% 1.14x
name_from_chain_id 0.0000070046565963807935 0.000006246053631750768 10.83% 12.15% 1.12x
network_from_chain_id 0.000006934294317863602 0.000006152932941300154 11.27% 12.70% 1.13x
short_name_from_chain_id 0.00000695939347609606 0.000006139876671638116 11.78% 13.35% 1.13x

faster_eth_utils.numeric - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
clamp[above-upper] 0.00007543216985465705 0.00006540551719013409 13.29% 15.33% 1.15x
clamp[at-lower] 0.00007242717559583917 0.00006790732352922403 6.24% 6.66% 1.07x
clamp[at-upper] 0.00007199216212584446 0.00006396256213128036 11.15% 12.55% 1.13x
clamp[below-lower] 0.00006908096268455052 0.00005777067047531909 16.37% 19.58% 1.20x
clamp[within-bounds] 0.0000738783327310273 0.00006591232276617907 10.78% 12.09% 1.12x

faster_eth_utils.types - view benchmarks

Function Reference Mean Faster Mean % Change Speedup (%) x Faster Faster
is_boolean[False] 0.00007144410269152702 0.00003998135771636066 44.04% 78.69% 1.79x
is_boolean[int] 0.00010290620996536147 0.00003966988100183179 61.45% 159.41% 2.59x
is_boolean[str] 0.00010098481879309278 0.00003935156432512139 61.03% 156.62% 2.57x
is_boolean[True] 0.00007110959549583224 0.0000400504315768621 43.68% 77.55% 1.78x
is_bytes[bytearray] 0.00010436540942553439 0.00011928651684259658 -14.30% -12.51% 0.87x
is_bytes[bytes] 0.00007151192846012076 0.000071349972711659 0.23% 0.23% 1.00x
is_bytes[int] 0.00014061682937865187 0.00014526244075858532 -3.30% -3.20% 0.97x
is_bytes[str] 0.00013824729527756808 0.00014621879638683963 -5.77% -5.45% 0.95x
is_dict[dict] 0.0002648760860460425 0.0000397905102602524 84.98% 565.68% 6.66x
is_dict[int] 0.0002961931364854506 0.0002560382015413035 13.56% 15.68% 1.16x
is_dict[list-of-tuples] 0.0002947893351931164 0.00025284022444452416 14.23% 16.59% 1.17x
is_integer[bool] 0.000104539862567756 0.00004042916663217416 61.33% 158.58% 2.59x
is_integer[float] 0.00010899866998720202 0.0000399871374501599 63.31% 172.58% 2.73x
is_integer[int] 0.00013020665684285914 0.00003981335070385841 69.42% 227.04% 3.27x
is_integer[str] 0.00011232771083090845 0.0000389365359468951 65.34% 188.49% 2.88x
is_list_like[int] 0.00044647049493063605 0.00039145271136466176 12.32% 14.05% 1.14x
is_list_like[list] 0.00041867470237155193 0.00003949140612510613 90.57% 960.17% 10.60x
is_list_like[str] 0.0001376434761642493 0.00011850057494964439 13.91% 16.15% 1.16x
is_list_like[tuple] 0.000730104263516694 0.0000401195174501457 94.50% 1719.82% 18.20x
is_list[list] 0.00006840148259498161 0.00003953538797222543 42.20% 73.01% 1.73x
is_list[str] 0.00010123287101157956 0.000038248478851330194 62.22% 164.67% 2.65x
is_list[tuple] 0.00010018485021742533 0.00003884882434737698 61.22% 157.88% 2.58x
is_null[empty-str] 0.00006198575492239631 0.00003831282424366443 38.19% 61.79% 1.62x
is_null[None] 0.000060677345926944765 0.00003908739855759975 35.58% 55.24% 1.55x
is_null[zero] 0.00006145578043528671 0.000039208455431452636 36.20% 56.74% 1.57x
is_number[float] 0.0002611881852714168 0.00023873568582980314 8.60% 9.40% 1.09x
is_number[int] 0.00026014912251765156 0.00023884020106091687 8.19% 8.92% 1.09x
is_number[list] 0.0002888532818906513 0.0002592528563878381 10.25% 11.42% 1.11x
is_number[str] 0.00028651503950119023 0.0002606744396146987 9.02% 9.91% 1.10x
is_string[bytearray] 0.0001368099479494427 0.000145408559826574 -6.29% -5.91% 0.94x
is_string[bytes] 0.00006911817795425939 0.00007247124760486416 -4.85% -4.63% 0.95x
is_string[int] 0.00016801089994093182 0.00017398967449944934 -3.56% -3.44% 0.97x
is_string[str] 0.00010710803058422629 0.00011561678133721677 -7.94% -7.36% 0.93x
is_text[bytes] 0.0001063810295640429 0.00003996769734732076 62.43% 166.17% 2.66x
is_text[int] 0.00010780609250222035 0.00003979461146055652 63.09% 170.91% 2.71x
is_text[str] 0.00006981535078926079 0.00003989721632609341 42.85% 74.99% 1.75x
is_tuple[list] 0.00010106312945673883 0.00003988274519110027 60.54% 153.40% 2.53x
is_tuple[str] 0.000101777766421953 0.000039946832320901796 60.75% 154.78% 2.55x
is_tuple[tuple] 0.00006941204422592895 0.00004018929913167243 42.10% 72.71% 1.73x

@renovate
Copy link
Author

renovate bot commented Feb 9, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants