Bobronium
copium
BlogDocsChangelog

Improve dict iteration guard on 3.14+

#23Merged
Comparing
improve-dict-iter
(
bdbdc7f
) with
main
(
c6e9246
)
CodSpeed Performance Gauge
0%
Untouched
344

Benchmarks

Passed

test_individual_cases[copium-3.14-x86_64-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
+5%
91.4 µs87.4 µs
test_individual_cases[stdlib-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
+3%
17 µs16.6 µs
test_combined_cases[copium-3.14-x86_64-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
+3%
23.6 µs23 µs
test_combined_cases[stdlib-3.14-x86_64-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
7.7 ms7.6 ms
test_individual_cases[copium-3.14-x86_64-stdlib:types.SimpleNamespace(a=list((1, 2)), b={'k': 3})]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
32.8 µs32.2 µs
test_individual_cases[copium-3.14-x86_64-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
24.7 µs24.3 µs
test_combined_cases[copium-3.14-x86_64-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
54.9 µs54 µs
test_individual_cases[copium-3.14-x86_64-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
36.3 µs35.8 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
40.2 µs39.6 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
33.8 µs33.3 µs
test_individual_cases[copium-3.14-x86_64-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
25.1 µs24.7 µs
test_individual_cases[copium-3.14-x86_64-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
46.1 µs45.5 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
24.7 µs24.4 µs
test_individual_cases[copium-3.14-x86_64-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
19 µs18.7 µs
test_individual_cases[copium-3.14-x86_64-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
37.3 µs36.8 µs
test_individual_cases[copium-3.14-x86_64-container:dict(a=True, 42='answer', (1, 2)='tuple-key')]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
23.3 µs23 µs
test_combined_cases[copium-3.14-x86_64-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
551 µs545.6 µs
test_individual_cases[copium-3.14-x86_64-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
43 µs42.6 µs
test_individual_cases[copium-3.14-x86_64-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
35.1 µs34.8 µs
test_individual_cases[copium-3.14-x86_64-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
54.7 µs54.3 µs
test_individual_cases[copium-3.14-x86_64-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10.4 µs10.3 µs
test_individual_cases[copium-3.14-x86_64-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
20.2 µs20 µs
test_individual_cases[stdlib-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
36.8 µs36.5 µs
test_individual_cases[copium-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
31.4 µs31.1 µs
test_individual_cases[copium-3.14-x86_64-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
39.4 µs39.1 µs
test_combined_cases[stdlib-3.14-x86_64-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10 ms9.9 ms
test_individual_cases[stdlib-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
52.4 µs52 µs
test_individual_cases[stdlib-3.14-x86_64-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
+1%
12.1 µs12 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
24 µs23.8 µs
test_combined_cases[copium-all]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
4.5 ms4.5 ms
test_individual_cases[stdlib-3.14-x86_64-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
19.6 µs19.5 µs
test_individual_cases[copium-3.14-x86_64-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
35 µs34.8 µs
test_individual_cases[copium-stdlib:types.SimpleNamespace(a=list((1, 2)), b={'k': 3})]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
32 µs31.8 µs
test_combined_cases[copium-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
17.4 µs17.3 µs
test_individual_cases[stdlib-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
33 µs32.8 µs
test_individual_cases[stdlib-3.14-x86_64-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
30.7 µs30.5 µs
test_combined_cases[stdlib-3.14-x86_64-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10.4 ms10.3 ms
test_individual_cases[copium-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
9.8 µs9.7 µs
test_individual_cases[stdlib-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
+1%
14.8 µs14.7 µs
test_individual_cases[copium-3.14-x86_64-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
29.5 µs29.3 µs
test_individual_cases[copium-3.14-x86_64-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
20.5 µs20.4 µs
test_individual_cases[stdlib-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
27.3 µs27.2 µs
test_individual_cases[copium-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
33.5 µs33.3 µs
test_individual_cases[copium-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
38.8 µs38.6 µs
test_individual_cases[stdlib-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
89.5 µs89 µs
test_individual_cases[copium-3.14-x86_64-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
21.1 µs21 µs
test_individual_cases[copium-3.14-x86_64-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
21.5 µs21.3 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
63.2 µs62.8 µs
test_individual_cases[stdlib-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
70.5 µs70.1 µs
test_individual_cases[copium-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
32.4 µs32.3 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12 µs
test_individual_cases[stdlib-3.14-x86_64-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
36.5 µs36.3 µs
test_individual_cases[stdlib-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.4 µs24.2 µs
test_individual_cases[stdlib-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60 µs59.7 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.5 µs18.5 µs
test_individual_cases[copium-3.14-x86_64-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.7 µs38.5 µs
test_individual_cases[copium-3.14-x86_64-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
34.7 µs34.5 µs
test_individual_cases[stdlib-3.14-x86_64-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.8 µs12.8 µs
test_individual_cases[copium-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.7 µs35.6 µs
test_individual_cases[copium-3.14-x86_64-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
0%
39.2 µs39 µs
test_individual_cases[stdlib-3.14-x86_64-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.1 µs64.8 µs
test_individual_cases[copium-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.5 µs35.4 µs
test_individual_cases[copium-3.14-x86_64-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
70.2 µs70 µs
test_individual_cases[stdlib-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
156.8 µs156.2 µs
test_individual_cases[stdlib-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
16.3 µs16.2 µs
test_individual_cases[stdlib-container:dict(a=True, 42='answer', (1, 2)='tuple-key')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.8 µs44.6 µs
test_individual_cases[stdlib-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60 µs59.8 µs
test_individual_cases[stdlib-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.2 µs65 µs
test_individual_cases[copium-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.2 µs44 µs
test_individual_cases[copium-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.1 µs17 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
32.1 µs32 µs
test_individual_cases[stdlib-3.14-x86_64-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
63.4 µs63.2 µs
test_individual_cases[stdlib-3.14-x86_64-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.3 µs45.1 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.2 µs26.1 µs
test_individual_cases[copium-3.14-x86_64-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.8 µs26.8 µs
test_individual_cases[stdlib-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65 µs64.8 µs
test_individual_cases[copium-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:types.SimpleNamespace(a=list((1, 2)), b={'k': 3})]
tests/test_performance.py
CodSpeed Performance Gauge
0%
58.3 µs58.1 µs
test_individual_cases[copium-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.3 µs20.3 µs
test_individual_cases[stdlib-3.14-x86_64-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.5 µs35.4 µs
test_individual_cases[stdlib-3.14-x86_64-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.8 µs27.8 µs
test_individual_cases[copium-3.14-x86_64-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.3 µs
test_individual_cases[copium-3.14-x86_64-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.3 µs
test_individual_cases[copium-3.14-x86_64-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.5 µs10.4 µs
test_individual_cases[copium-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
21.3 µs21.3 µs
test_individual_cases[stdlib-3.14-x86_64-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.4 µs60.3 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
129.4 µs129.1 µs
test_individual_cases[stdlib-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
0%
676.2 µs674.5 µs
test_individual_cases[stdlib-3.14-x86_64-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12 µs
test_individual_cases[stdlib-3.14-x86_64-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
test_individual_cases[stdlib-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.3 µs24.3 µs
test_individual_cases[copium-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44 µs43.9 µs
test_combined_cases[stdlib-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.2 µs27.1 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.8 µs12.8 µs
test_combined_cases[stdlib-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9 ms9 ms
test_individual_cases[copium-3.14-x86_64-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.3 µs45.2 µs
test_individual_cases[stdlib-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
28.1 µs28.1 µs
test_individual_cases[stdlib-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.4 µs60.2 µs
test_individual_cases[stdlib-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.6 µs
test_individual_cases[copium-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.9 µs25.8 µs
test_individual_cases[stdlib-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
72.7 µs72.5 µs
test_individual_cases[stdlib-3.14-x86_64-numeric:list((0.0, -0.0, inf, -inf, nan))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
31.7 µs31.7 µs
test_individual_cases[stdlib-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
77.6 µs77.5 µs
test_individual_cases[stdlib-3.14-x86_64-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.4 µs64.3 µs
test_individual_cases[stdlib-3.14-x86_64-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
46.3 µs46.3 µs
test_individual_cases[copium-3.14-x86_64-stdlib:UserDC('alice', list(('x', 'y')), dict(score=[1, 2, 3]))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
37.4 µs37.3 µs
test_combined_cases[stdlib-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
0%
8.3 ms8.3 ms
test_combined_cases[copium-3.14-x86_64-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.2 µs18.2 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
71 µs70.9 µs
test_individual_cases[stdlib-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.5 µs38.5 µs
test_individual_cases[copium-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.1 µs19.1 µs
test_combined_cases[stdlib-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
13.6 ms13.6 ms
test_individual_cases[stdlib-stdlib:UserDC('alice', list(('x', 'y')), dict(score=[1, 2, 3]))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
81.8 µs81.7 µs
test_individual_cases[copium-3.14-x86_64-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.8 µs19.8 µs
test_individual_cases[copium-3.14-x86_64-numeric:list((0.0, -0.0, inf, -inf, nan))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.7 µs19.7 µs
test_combined_cases[copium-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
22.2 µs22.2 µs
test_combined_cases[copium-3.14-x86_64-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
0%
885.1 µs883.9 µs
test_individual_cases[stdlib-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
0%
140.5 µs140.3 µs
test_individual_cases[stdlib-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.6 µs26.5 µs
test_individual_cases[copium-3.14-x86_64-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.6 µs25.6 µs
test_individual_cases[stdlib-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.2 µs45.2 µs
test_individual_cases[copium-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.4 µs23.4 µs
test_individual_cases[copium-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.7 µs23.7 µs
test_individual_cases[stdlib-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
46.1 µs46.1 µs
test_individual_cases[copium-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
37.9 µs37.8 µs
test_individual_cases[stdlib-3.14-x86_64-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.8 µs27.8 µs
test_individual_cases[stdlib-3.14-x86_64-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.4 µs45.4 µs
test_combined_cases[copium-3.14-x86_64-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
527 µs526.5 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
61.8 µs61.8 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
69.8 µs69.7 µs
test_individual_cases[stdlib-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
0%
61.6 µs61.6 µs
test_combined_cases[stdlib-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
335.9 µs335.7 µs
test_individual_cases[stdlib-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.4 µs65.3 µs
test_individual_cases[copium-3.14-x86_64-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.9 µs35.9 µs
test_individual_cases[stdlib-3.14-x86_64-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67 µs67 µs
test_individual_cases[stdlib-3.14-x86_64-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
58.4 µs58.4 µs
test_individual_cases[stdlib-numeric:list((0.0, -0.0, inf, -inf, nan))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
34.8 µs34.8 µs
test_individual_cases[stdlib-3.14-x86_64-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
63.3 µs63.3 µs
test_individual_cases[stdlib-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67.5 µs67.4 µs
test_individual_cases[stdlib-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64 µs64 µs
test_individual_cases[copium-stdlib:UserDC('alice', list(('x', 'y')), dict(score=[1, 2, 3]))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
36.1 µs36.1 µs
test_individual_cases[stdlib-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
47.2 µs47.2 µs
test_individual_cases[copium-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.8 µs17.8 µs
test_individual_cases[stdlib-3.14-x86_64-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.3 µs14.3 µs
test_individual_cases[copium-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.6 µs52.6 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
87.3 µs87.3 µs
test_individual_cases[copium-3.14-x86_64-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.8 µs18.8 µs
test_individual_cases[copium-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.2 µs35.2 µs
test_combined_cases[copium-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
0%
538 µs537.9 µs
test_individual_cases[stdlib-3.14-x86_64-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.1 µs45.1 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.5 µs18.5 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.8 µs60.8 µs
test_individual_cases[copium-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.2 µs20.2 µs
test_combined_cases[stdlib-3.14-x86_64-all]
tests/test_performance.py
CodSpeed Performance Gauge
0%
75.7 ms75.7 ms
test_individual_cases[stdlib-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.1 µs45.1 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
83.6 µs83.6 µs
test_individual_cases[stdlib-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
57.1 µs57.1 µs
test_individual_cases[copium-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[stdlib-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs14.8 µs
test_individual_cases[stdlib-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs14.6 µs
test_individual_cases[copium-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.4 µs17.4 µs
test_individual_cases[stdlib-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs14.6 µs
test_individual_cases[stdlib-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
15.2 µs15.2 µs
test_individual_cases[copium-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[stdlib-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs14.8 µs
test_individual_cases[copium-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.8 µs9.8 µs
test_individual_cases[copium-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.1 µs17.1 µs
test_individual_cases[copium-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.4 µs17.4 µs
test_individual_cases[copium-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[stdlib-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs14.6 µs
test_individual_cases[stdlib-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.7 µs
test_individual_cases[stdlib-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs14.6 µs
test_individual_cases[stdlib-3.14-x86_64-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_individual_cases[stdlib-3.14-x86_64-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_individual_cases[copium-3.14-x86_64-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.3 µs10.3 µs
test_individual_cases[stdlib-3.14-x86_64-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_individual_cases[copium-3.14-x86_64-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[stdlib-3.14-x86_64-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
test_individual_cases[copium-3.14-x86_64-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[stdlib-3.14-x86_64-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
508.2 µs508.2 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
29.1 µs29.1 µs
test_individual_cases[copium-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.7 µs33.7 µs
test_individual_cases[copium-3.14-x86_64-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
37 µs37 µs
test_individual_cases[stdlib-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
85.2 µs85.3 µs
test_individual_cases[stdlib-3.14-x86_64-container:dict(a=True, 42='answer', (1, 2)='tuple-key')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
41 µs41 µs
test_individual_cases[stdlib-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.2 µs45.2 µs
test_individual_cases[stdlib-3.14-x86_64-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.6 µs60.6 µs
test_individual_cases[stdlib-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
125.3 µs125.4 µs
test_individual_cases[copium-3.14-x86_64-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.8 µs20.8 µs
test_combined_cases[copium-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
516.3 µs516.4 µs
test_combined_cases[stdlib-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
97.8 µs97.8 µs
test_individual_cases[stdlib-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
144 µs144.1 µs
test_combined_cases[copium-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
0%
931.6 µs931.9 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.8 µs44.8 µs
test_combined_cases[copium-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
53.2 µs53.2 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67 µs67.1 µs
test_individual_cases[stdlib-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
29.6 µs29.6 µs
test_individual_cases[stdlib-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.8 µs64.9 µs
test_individual_cases[stdlib-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
16.8 µs16.8 µs
test_individual_cases[copium-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.8 µs33.8 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.9 µs45 µs
test_combined_cases[stdlib-3.14-x86_64-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
268.4 µs268.6 µs
test_individual_cases[copium-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.4 µs23.4 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67.7 µs67.8 µs
test_individual_cases[copium-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.4 µs38.5 µs
test_individual_cases[copium-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.3 µs44.4 µs
test_individual_cases[copium-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.2 µs20.3 µs
test_individual_cases[stdlib-stdlib:types.SimpleNamespace(a=list((1, 2)), b={'k': 3})]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.1 µs60.2 µs
test_individual_cases[copium-container:dict(a=True, 42='answer', (1, 2)='tuple-key')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
21.9 µs22 µs
test_individual_cases[copium-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.9 µs19.9 µs
test_individual_cases[copium-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.8 µs18.8 µs
test_individual_cases[copium-3.14-x86_64-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.5 µs19.6 µs
test_individual_cases[copium-3.14-x86_64-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.8 µs19.8 µs
test_individual_cases[copium-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.9 µs17.9 µs
test_individual_cases[copium-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
41.6 µs41.7 µs
test_individual_cases[stdlib-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
72.5 µs72.6 µs
test_individual_cases[copium-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.8 µs18.8 µs
test_individual_cases[copium-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.9 µs17.9 µs
test_individual_cases[copium-3.14-x86_64-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.6 µs18.6 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.8 µs17.8 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
0%
148.9 µs149.1 µs
test_individual_cases[stdlib-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs14.7 µs
test_individual_cases[stdlib-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
15.1 µs15.2 µs
test_individual_cases[stdlib-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.7 µs
test_individual_cases[stdlib-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.7 µs
test_combined_cases[stdlib-3.14-x86_64-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.8 µs27.8 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
57.2 µs57.3 µs
test_individual_cases[stdlib-3.14-x86_64-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
0%
51 µs51.1 µs
test_individual_cases[stdlib-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.9 µs27 µs
test_individual_cases[copium-3.14-x86_64-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.6 µs26.7 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_individual_cases[stdlib-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.8 µs60.9 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.5 µs23.5 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.3 µs52.4 µs
test_individual_cases[copium-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.9 µs25.9 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
68.8 µs69 µs
test_individual_cases[copium-3.14-x86_64-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[stdlib-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
71.2 µs71.4 µs
test_individual_cases[copium-3.14-x86_64-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.2 µs20.2 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:UserDC('alice', list(('x', 'y')), dict(score=[1, 2, 3]))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
76.1 µs76.3 µs
test_individual_cases[copium-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.8 µs9.8 µs
test_individual_cases[copium-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.8 µs
test_individual_cases[copium-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.8 µs
test_individual_cases[copium-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
37.2 µs37.3 µs
test_individual_cases[copium-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[copium-numeric:list((0.0, -0.0, inf, -inf, nan))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.9 µs18.9 µs
test_individual_cases[copium-3.14-x86_64-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.7 µs17.7 µs
test_individual_cases[copium-3.14-x86_64-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.7 µs17.7 µs
test_individual_cases[copium-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
22.7 µs22.8 µs
test_individual_cases[copium-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.1 µs26.2 µs
test_individual_cases[copium-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.5 µs26.6 µs
test_individual_cases[copium-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
0%
83.8 µs84.1 µs
test_combined_cases[stdlib-all]
tests/test_performance.py
CodSpeed Performance Gauge
0%
88.9 ms89.2 ms
test_individual_cases[stdlib-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
73.5 µs73.8 µs
test_individual_cases[copium-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.4 µs25.5 µs
test_individual_cases[stdlib-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.4 µs33.5 µs
test_individual_cases[stdlib-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.5 µs60.7 µs
test_combined_cases[stdlib-3.14-x86_64-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.4 µs60.6 µs
test_individual_cases[stdlib-3.14-x86_64-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.5 µs25.6 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
73.7 µs74 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.2 µs52.4 µs
test_individual_cases[copium-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
68.3 µs68.5 µs
test_individual_cases[stdlib-3.14-x86_64-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
82.4 µs82.7 µs
test_individual_cases[stdlib-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs14.7 µs
test_individual_cases[stdlib-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs14.7 µs
test_individual_cases[stdlib-3.14-x86_64-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
28.5 µs28.6 µs
test_individual_cases[stdlib-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.1 µs27.2 µs
test_individual_cases[copium-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.5 µs19.5 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.4 µs27.5 µs
test_individual_cases[stdlib-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
36 µs36.2 µs
test_individual_cases[copium-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38 µs38.2 µs
test_individual_cases[stdlib-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.4 µs64.7 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
118.3 µs118.9 µs
test_individual_cases[copium-3.14-x86_64-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.1 µs18.2 µs
test_individual_cases[copium-3.14-x86_64-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.7 µs26.9 µs
test_individual_cases[stdlib-3.14-x86_64-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[copium-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
34.5 µs34.7 µs
test_individual_cases[stdlib-3.14-x86_64-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
572.9 µs576 µs
test_individual_cases[stdlib-3.14-x86_64-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
28.3 µs28.4 µs
test_individual_cases[copium-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
34.7 µs34.9 µs
test_individual_cases[copium-3.14-x86_64-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.4 µs
test_individual_cases[stdlib-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
1.1 ms1.1 ms
test_individual_cases[copium-3.14-x86_64-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs10.4 µs
test_individual_cases[stdlib-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs14.7 µs
test_individual_cases[stdlib-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs14.7 µs
test_individual_cases[stdlib-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs14.7 µs
test_individual_cases[stdlib-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs14.7 µs
test_individual_cases[copium-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[stdlib-3.14-x86_64-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
39.9 µs40.2 µs
test_individual_cases[copium-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
23.2 µs23.3 µs
test_individual_cases[copium-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
26 µs26.1 µs
test_individual_cases[stdlib-3.14-x86_64-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
25.5 µs25.7 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[stdlib-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
18.4 µs18.5 µs
test_individual_cases[stdlib-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.7 µs14.9 µs
test_individual_cases[stdlib-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs14.7 µs
test_individual_cases[copium-3.14-x86_64-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs10.4 µs
test_individual_cases[stdlib-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17.3 µs17.4 µs
test_individual_cases[copium-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[stdlib-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
22.6 µs22.9 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
11.9 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
19.9 µs20.1 µs
test_individual_cases[copium-3.14-x86_64-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
31.7 µs32 µs
test_individual_cases[copium-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.9 µs
test_combined_cases[copium-3.14-x86_64-all]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
4.5 ms4.6 ms
test_individual_cases[copium-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[stdlib-3.14-x86_64-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
17.3 µs17.7 µs

Commits

Click on a commit to change the comparison range
Base
main
c6e9246
-32.94%
Improve dict iteration guard on 3.14+
71cb990
1 month ago
by Bobronium
0%
Use c11 std explicitly
d14c34b
1 month ago
by Bobronium
+33.16%
Enable atomics explicitly on Windows
963f70d
1 month ago
by Bobronium
-0.18%
Increase allowed successful runs luft
bdbdc7f
30 days ago
by Bobronium
© 2026 CodSpeed Technology
Home Terms Privacy Docs