BobTheBuidler
faster-web3.py
BlogDocsChangelog

feat: try singledispatch

#64
Comparing
BobTheBuidler-patch-2
(
11c2b5c
) with
master
(
b4af4b7
)
CodSpeed Performance Gauge
-12%
Regressions
1
Untouched
207
Archived
279

Benchmarks

Failed

test_faster_is_valid_name[]
benchmarks/ens/test_base_ens_benchmarks.py
Regression
CodSpeed Performance Gauge
-12%
24 µs27.2 µs

Passed

test_faster_abi_data_tree
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+4%
1.5 ms1.4 ms
test_faster_sub_type_of_array_type[simple]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+3%
825.3 µs803.2 µs
test_faster_is_array_type[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
406.9 µs397.3 µs
test_faster_is_int_type[int256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
286.2 µs282.2 µs
test_faster_is_recognized_type[invalid]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
398.6 µs395 µs
test_faster_percentile[10-median]
benchmarks/web3/_utils/test_math_benchmarks.py
CodSpeed Performance Gauge
+1%
127.7 µs126.7 µs
test_faster_tupleize_lists_nested[tuple-in-dict]
benchmarks/web3/test_datastructures_benchmarks.py
CodSpeed Performance Gauge
+1%
4.1 ms4.1 ms
test_faster_parent[sub.sub2.foo.bar.eth]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
+1%
41.7 µs41.4 µs
test_faster_parent[eth]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
+1%
27.9 µs27.7 µs
test_faster_either_set_is_a_subset[subset]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
+1%
752 µs747.5 µs
test_faster_tupleize_lists_nested[list-in-dict]
benchmarks/web3/test_datastructures_benchmarks.py
CodSpeed Performance Gauge
+1%
3.8 ms3.7 ms
test_faster_fallback_func_abi_exists
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
1.2 ms1.2 ms
test_faster_sub_type_of_array_type[nested]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
861.4 µs856.5 µs
test_faster_is_bytes_type[int256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
351.8 µs349.9 µs
test_faster_verify_attr[large-found]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
+1%
759.8 µs755.7 µs
test_faster_simplecache_eviction[10]
benchmarks/web3/utils/test_caching_benchmarks.py
CodSpeed Performance Gauge
+1%
2.7 ms2.7 ms
test_faster_is_int_type[string]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
283.8 µs282.3 µs
test_faster_reverse_domain[0x0000000000000000000000000000000000000000]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
+1%
108.4 µs107.8 µs
test_faster_either_set_is_a_subset[both-empty]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
690.2 µs687 µs
test_faster_get_abi_element_signature[transfer]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
315.5 µs314.1 µs
test_faster_is_int_type[bytes33]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
250.6 µs249.5 µs
test_faster_either_set_is_a_subset[empty-set1]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
690 µs686.9 µs
test_faster_is_int_type[bool]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
252.4 µs251.3 µs
test_faster_is_int_type[invalid]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
250.6 µs249.5 µs
test_faster_get_abi_element_signature[fallback]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
152 µs151.3 µs
test_faster_is_int_type[bytes32]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
250.3 µs249.3 µs
test_faster_is_int_type[uint256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
250.3 µs249.3 µs
test_faster_is_int_type[empty]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
250.3 µs249.3 µs
test_faster_is_int_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
250.3 µs249.3 µs
test_faster_get_abi_element_signature[receive]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
187.7 µs187 µs
test_faster_is_int_type[tuple-array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
250.6 µs249.6 µs
test_faster_filter_by_argument_type[notatype]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_faster_percentile[100-90th]
benchmarks/web3/_utils/test_math_benchmarks.py
CodSpeed Performance Gauge
0%
297.7 µs296.7 µs
test_faster_simplecache_retrieval[10]
benchmarks/web3/utils/test_caching_benchmarks.py
CodSpeed Performance Gauge
0%
342.1 µs340.9 µs
test_faster_simplecache_cache[10]
benchmarks/web3/utils/test_caching_benchmarks.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_faster_is_string_type[int256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
74.3 µs74.1 µs
test_faster_is_int_type[bytes]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
268.6 µs267.9 µs
test_faster_is_recognized_type[tuple]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
395.8 µs394.9 µs
test_faster_filter_by_argument_type[uint+address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_faster_is_uint_type[array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
283.2 µs282.6 µs
test_faster_is_bool_type[uint256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.1 µs
test_faster_is_address_type[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.7 µs72.5 µs
test_faster_is_address_type[bytes]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.4 µs72.2 µs
test_faster_is_string_type[invalid]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.7 µs72.6 µs
test_faster_is_array_type[invalid]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
429.6 µs428.7 µs
test_faster_is_uint_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
283 µs282.5 µs
test_faster_to_bytes_if_hex[unicode]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_faster_to_hex_if_bytes[non-prefixed-hex]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
0%
846 µs844.5 µs
test_faster_simplecache_eviction[100]
benchmarks/web3/utils/test_caching_benchmarks.py
CodSpeed Performance Gauge
0%
25.4 ms25.4 ms
test_faster_is_string_type[bool]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.2 µs
test_faster_is_string_type[empty]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.4 µs72.3 µs
test_faster_is_bool_type[invalid]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.6 µs72.5 µs
test_faster_filter_by_argument_type[string]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_faster_is_string_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.4 µs72.3 µs
test_faster_is_address_type[uint256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
74.3 µs74.2 µs
test_faster_address_to_reverse_domain[0x1111111111111111111111111111111111111111]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
107.9 µs107.7 µs
test_faster_is_recognized_type[tuple-array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
396.6 µs396 µs
test_faster_is_bytes_type[string]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
350.1 µs349.6 µs
test_faster_filter_by_types[fallback]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
219.2 µs218.9 µs
test_faster_filter_by_types[none]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
211.9 µs211.6 µs
test_faster_construct_user_agent
benchmarks/web3/_utils/test_http_benchmarks.py
CodSpeed Performance Gauge
0%
3 ms2.9 ms
test_faster_is_array_type[array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
408.6 µs408 µs
test_faster_is_string_type[tuple-array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.6 µs72.5 µs
test_faster_verify_attr[large-notfound]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
test_faster_is_bool_type[int256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.2 µs
test_faster_is_bool_type[tuple]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.2 µs
test_faster_length_of_array_type[nested]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
881.7 µs880.6 µs
test_faster_filter_by_types[receive]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
217.4 µs217.1 µs
test_faster_is_string_type[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
74.6 µs74.5 µs
test_faster_is_string_type[bytes]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.3 µs
test_faster_is_address_type[bytes33]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
74.5 µs74.4 µs
test_faster_is_address_type[array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
74.6 µs74.5 µs
test_faster_address_to_reverse_domain[0x0000000000000000000000000000000000000000]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
107.9 µs107.8 µs
test_faster_PropertyCheckingFactory[multi-prop]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
test_faster_receive_func_abi_exists
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
test_faster_filter_by_types[constructor]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
217.5 µs217.2 µs
test_faster_filter_by_types[func+event]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
238.6 µs238.3 µs
test_faster_either_set_is_a_subset[mixed-types]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
747.5 µs746.8 µs
test_faster_PropertyCheckingFactory[invalid]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
test_faster_is_uint_type[invalid]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
249.8 µs249.6 µs
test_faster_is_string_type[bytes33]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.7 µs72.6 µs
test_faster_is_bool_type[bool]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
73.3 µs73.3 µs
test_faster_is_address_type[bool]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.4 µs72.3 µs
test_faster_is_string_type[uint256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.4 µs72.3 µs
test_faster_is_bool_type[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.6 µs72.5 µs
test_faster_is_probably_enum[lib-enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
381.3 µs381 µs
test_faster_is_uint_type[tuple-array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
249.8 µs249.6 µs
test_faster_is_bytes_type[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
350.4 µs350.1 µs
test_faster_is_uint_type[string]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
267.8 µs267.7 µs
test_faster_to_bytes_if_hex[empty-str]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
0%
182.9 µs182.8 µs
test_faster_get_name_from_abi_element_identifier[receive]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
119.1 µs119 µs
test_faster_is_bool_type[bytes33]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.6 µs72.5 µs
test_faster_any_in_dict[none-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
483.2 µs483.1 µs
test_faster_get_name_from_abi_element_identifier[fallback]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
88.8 µs88.7 µs
test_faster_is_uint_type[tuple]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
251.4 µs251.3 µs
test_faster_PropertyCheckingFactory[multi-normalizer]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
test_faster_to_hex_if_bytes[not-hex]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
0%
843.1 µs842.9 µs
test_faster_is_bytes_type[empty]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
334.7 µs334.7 µs
test_faster_get_name_from_abi_element_identifier[func]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
221 µs221 µs
test_faster_none_in_dict[empty-list]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
447.5 µs447.5 µs
test_faster_none_in_dict[empty-dict]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
475.6 µs475.6 µs
test_faster_none_in_dict[mixed-types]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
470.2 µs470.1 µs
test_faster_any_in_dict[value-none]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
460.6 µs460.5 µs
test_faster_is_bytes_type[invalid]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
335 µs335 µs
test_faster_percentile[10k-99th]
benchmarks/web3/_utils/test_math_benchmarks.py
CodSpeed Performance Gauge
0%
25.8 ms25.8 ms
test_faster_strip_abi_types
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
7.6 ms7.6 ms
test_faster_simplecache_cache[1000]
benchmarks/web3/utils/test_caching_benchmarks.py
CodSpeed Performance Gauge
0%
102.4 ms102.4 ms
test_faster_all_in_dict[no-overlap]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
465.9 µs465.9 µs
test_faster_is_bool_type[bytes]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.3 µs
test_faster_parent[bar.eth]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
0%
34 µs34 µs
test_faster_none_in_dict[none-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
485.2 µs485.2 µs
test_faster_percentile[100k-median]
benchmarks/web3/_utils/test_math_benchmarks.py
CodSpeed Performance Gauge
0%
258.6 ms258.6 ms
test_faster_percentile[100k-99th]
benchmarks/web3/_utils/test_math_benchmarks.py
CodSpeed Performance Gauge
0%
258.6 ms258.6 ms
test_faster_is_address_type[tuple-array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.6 µs72.6 µs
test_faster_is_address_type[string]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.3 µs
test_faster_is_string_type[tuple]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.3 µs
test_faster_get_name_from_abi_element_identifier[custom]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
219.4 µs219.4 µs
test_faster_none_in_dict[one-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
462.4 µs462.4 µs
test_faster_any_in_dict[empty-list]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
445.4 µs445.4 µs
test_faster_is_uint_type[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
269 µs269 µs
test_faster_filter_by_argument_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_faster_label_to_hash[emoji\U0001f468\U0001f3fb]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
1.7 s1.7 s
test_faster_all_in_dict[none-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
465.9 µs466 µs
test_faster_none_in_dict[all-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
472.9 µs473 µs
test_faster_any_in_dict[one-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
460.5 µs460.6 µs
test_faster_all_in_dict[value-none]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
478.2 µs478.2 µs
test_faster_any_in_dict[empty-dict]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
473.4 µs473.5 µs
test_faster_percentile[1M-median]
benchmarks/web3/_utils/test_math_benchmarks.py
CodSpeed Performance Gauge
0%
11.9 s12 s
test_faster_filter_by_argument_type[uint256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_faster_all_in_dict[one-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
478.1 µs478.2 µs
test_faster_filter_by_argument_name[a]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
test_faster_all_in_dict[all-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
521.8 µs522 µs
test_faster_is_array_type[tuple-array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
408.9 µs409 µs
test_faster_PropertyCheckingFactory[normalized]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
test_faster_any_in_dict[all-in]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
471.1 µs471.2 µs
test_faster_is_array_type[bytes32]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
417.7 µs417.8 µs
test_faster_all_in_dict[empty-list]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
445.8 µs446 µs
test_faster_is_address_type[tuple]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.3 µs
test_faster_to_hex_if_bytes[unicode]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
0%
858.7 µs859 µs
test_faster_to_hex_if_bytes[empty-str]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
0%
832.7 µs833.1 µs
test_faster_address_to_reverse_domain[0x314159265dD8dbb310642f98f50C066173C1259b]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
108.3 µs108.4 µs
test_faster_is_recognized_type[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
395.5 µs395.8 µs
test_faster_is_bool_type[empty]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.3 µs
test_faster_is_bool_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.3 µs72.3 µs
test_faster_PropertyCheckingFactory[valid]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
test_faster_filter_by_argument_name[b]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
test_faster_is_array_type[tuple]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
395.1 µs395.5 µs
test_faster_is_bytes_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
372.6 µs373.1 µs
test_faster_is_bytes_type[bytes33]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
373.6 µs374.2 µs
test_faster_is_bytes_type[uint256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
372.9 µs373.5 µs
test_faster_is_bool_type[tuple-array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
72.4 µs72.6 µs
test_faster_is_recognized_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
403.6 µs404.3 µs
test_faster_is_valid_name[subdomain.alice.eth]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
0%
172.6 ms172.9 ms
test_faster_label_to_hash[xn--fiqs8s]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
136.4 ms136.7 ms
test_faster_is_valid_name[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.eth]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
0%
1.3 s1.3 s
test_faster_label_to_hash[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
1.3 s1.3 s
test_faster_label_to_hash[alice]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
41.6 ms41.7 ms
test_faster_labelhash[alice]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
0%
41.6 ms41.7 ms
test_faster_is_probably_enum[lib-dot]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
344.5 µs345.2 µs
test_faster_sha3_text[subdomain.alice.eth]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
434.2 µs435.2 µs
test_faster_estimate_auction_start_gas[labels1]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
24.3 µs24.4 µs
test_faster_labelhash[bob]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
0%
17.9 ms18 ms
test_faster_label_to_hash[bob]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
17.9 ms18 ms
test_faster_length_of_array_type[fixed]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
848.4 µs850.5 µs
test_faster_parent[]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
0%
22.6 µs22.6 µs
test_faster_is_array_type[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
417.4 µs418.5 µs
test_faster_is_probably_enum[uint256]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
338.5 µs339.5 µs
test_faster_is_bytes_type[array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
373.2 µs374.3 µs
test_faster_sha3_text[emoji\U0001f468\U0001f3fb]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
435.6 µs437.1 µs
test_faster_sha3_text[bob]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
433.3 µs434.9 µs
test_faster_get_tuple_type_str_parts[plain]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
249.3 µs250.2 µs
test_faster_sha3_text[alice]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
433.4 µs435.2 µs
test_faster_is_recognized_type[string]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
473.5 µs475.5 µs
test_faster_sha3_text[0]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
391.5 µs393.2 µs
test_faster_sha3_text[emoji\U0001f468\U0001f3fb.eth]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
435.2 µs437.1 µs
test_faster_is_array_type[string]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
406.2 µs408 µs
test_faster_simplecache_cache[100]
benchmarks/web3/utils/test_caching_benchmarks.py
CodSpeed Performance Gauge
0%
10.1 ms10.2 ms
test_faster_length_of_array_type[dynamic]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
805.6 µs809.3 µs
test_faster_either_set_is_a_subset[not-subset]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
test_faster_is_probably_enum[empty]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
0%
319.1 µs320.6 µs
test_faster_estimate_auction_start_gas[labels0]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
0%
24.3 µs24.4 µs
test_faster_verify_attr[empty]
benchmarks/web3/_utils/test_datatypes_benchmarks.py
CodSpeed Performance Gauge
0%
701.6 µs705.1 µs
test_faster_either_set_is_a_subset[empty-set2]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
-1%
1.1 ms1.1 ms
test_faster_sha3_text[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.eth]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-1%
433.2 µs435.5 µs
test_faster_is_recognized_type[array]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
-1%
428.2 µs430.7 µs
test_faster_is_probably_enum[enum]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
-1%
345 µs347.1 µs
test_faster_is_uint_type[bytes32]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
-1%
282.5 µs284.3 µs
test_faster_either_set_is_a_subset[superset]
benchmarks/web3/_utils/test_utility_methods_benchmarks.py
CodSpeed Performance Gauge
-1%
1.3 ms1.3 ms
test_faster_is_bytes_type[bytes32]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
-1%
361.8 µs364.2 µs
test_faster_to_bytes_if_hex[zero]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
-1%
217.2 µs218.8 µs
test_faster_to_bytes_if_hex[hexstr]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
-1%
218.6 µs220.2 µs
test_faster_to_bytes_if_hex[large-hex]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
-1%
253 µs254.9 µs
test_faster_label_to_hash[]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-1%
415.5 µs418.9 µs
test_faster_labelhash[]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
-1%
416.2 µs419.7 µs
test_faster_is_probably_enum[address]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
-1%
338 µs340.9 µs
test_faster_to_hex_if_bytes[large-bytes]
benchmarks/web3/_utils/test_type_conversion_benchmarks.py
CodSpeed Performance Gauge
-1%
257.2 µs259.5 µs
test_faster_is_valid_name[a.eth..]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
-2%
170.1 µs173.7 µs
test_faster_is_valid_name[a.eth.]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
-2%
169.2 µs173.2 µs
test_faster_is_recognized_type[bytes32]
benchmarks/web3/_utils/test_abi_benchmarks.py
CodSpeed Performance Gauge
-2%
648.3 µs663.7 µs
test_faster_is_valid_name[a..eth]
benchmarks/ens/test_base_ens_benchmarks.py
CodSpeed Performance Gauge
-2%
169.1 µs173.2 µs
test_faster_is_none_or_zero_address[0x1111111111111111111111111111111111111111]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-2%
25.1 µs25.7 µs
test_faster_is_empty_name[emoji\U0001f468\U0001f3fb.eth]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-6%
23.9 µs25.5 µs
test_faster_is_empty_name[alice.eth]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-6%
23.8 µs25.3 µs
test_faster_is_empty_name[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.eth]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-6%
23.9 µs25.4 µs
test_faster_is_empty_name[subdomain.alice.eth]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-6%
23.7 µs25.3 µs
test_faster_is_empty_name[0]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-6%
23.6 µs25.2 µs
test_faster_is_none_or_zero_address[]
benchmarks/ens/test_utils_benchmarks.py
CodSpeed Performance Gauge
-7%
23.3 µs25 µs

Commits

Click on a commit to change the comparison range
Base
master
b4af4b7
-11.8%
Update utils.py
11c2b5c
2 months ago
by BobTheBuidler
© 2025 CodSpeed Technology
Home Terms Privacy Docs