Bobronium
copium
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Improve dict iteration guard on 3.14+
#23
Merged
Comparing
improve-dict-iter
(
bdbdc7f
) with
main
(
c6e9246
)
CodSpeed Performance Gauge
0%
Untouched
344
No successful run was found on
main
(
d9122d3
) during the generation of this report, so
c6e9246
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
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 µs
87.4 µs
test_individual_cases[stdlib-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
+3%
17 µs
16.6 µs
test_combined_cases[copium-3.14-x86_64-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
+3%
23.6 µs
23 µs
test_combined_cases[stdlib-3.14-x86_64-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
7.7 ms
7.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 µs
32.2 µs
test_individual_cases[copium-3.14-x86_64-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
24.7 µs
24.3 µs
test_combined_cases[copium-3.14-x86_64-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
54.9 µs
54 µs
test_individual_cases[copium-3.14-x86_64-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
36.3 µs
35.8 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
40.2 µs
39.6 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
33.8 µs
33.3 µs
test_individual_cases[copium-3.14-x86_64-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
25.1 µs
24.7 µs
test_individual_cases[copium-3.14-x86_64-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
46.1 µs
45.5 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
24.7 µs
24.4 µs
test_individual_cases[copium-3.14-x86_64-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
19 µs
18.7 µs
test_individual_cases[copium-3.14-x86_64-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
37.3 µs
36.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 µs
23 µs
test_combined_cases[copium-3.14-x86_64-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
551 µs
545.6 µs
test_individual_cases[copium-3.14-x86_64-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
43 µs
42.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 µs
34.8 µs
test_individual_cases[copium-3.14-x86_64-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
54.7 µs
54.3 µs
test_individual_cases[copium-3.14-x86_64-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10.4 µs
10.3 µs
test_individual_cases[copium-3.14-x86_64-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10.4 µs
10.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 µs
20 µs
test_individual_cases[stdlib-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
36.8 µs
36.5 µs
test_individual_cases[copium-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
31.4 µs
31.1 µs
test_individual_cases[copium-3.14-x86_64-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
39.4 µs
39.1 µs
test_combined_cases[stdlib-3.14-x86_64-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10 ms
9.9 ms
test_individual_cases[stdlib-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
52.4 µs
52 µs
test_individual_cases[stdlib-3.14-x86_64-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
+1%
12.1 µs
12 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
24 µs
23.8 µs
test_combined_cases[copium-all]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
4.5 ms
4.5 ms
test_individual_cases[stdlib-3.14-x86_64-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
19.6 µs
19.5 µs
test_individual_cases[copium-3.14-x86_64-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
35 µs
34.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 µs
31.8 µs
test_combined_cases[copium-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
17.4 µs
17.3 µs
test_individual_cases[stdlib-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
33 µs
32.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 µs
30.5 µs
test_combined_cases[stdlib-3.14-x86_64-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10.4 ms
10.3 ms
test_individual_cases[copium-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
9.8 µs
9.7 µs
test_individual_cases[stdlib-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
+1%
14.8 µs
14.7 µs
test_individual_cases[copium-3.14-x86_64-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
29.5 µs
29.3 µs
test_individual_cases[copium-3.14-x86_64-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
20.5 µs
20.4 µs
test_individual_cases[stdlib-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
27.3 µs
27.2 µs
test_individual_cases[copium-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
33.5 µs
33.3 µs
test_individual_cases[copium-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
38.8 µs
38.6 µs
test_individual_cases[stdlib-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
89.5 µs
89 µs
test_individual_cases[copium-3.14-x86_64-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
21.1 µs
21 µs
test_individual_cases[copium-3.14-x86_64-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
21.5 µs
21.3 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
63.2 µs
62.8 µs
test_individual_cases[stdlib-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
70.5 µs
70.1 µs
test_individual_cases[copium-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
32.4 µs
32.3 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs
12 µs
test_individual_cases[stdlib-3.14-x86_64-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs
12 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
36.5 µs
36.3 µs
test_individual_cases[stdlib-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.4 µs
24.2 µs
test_individual_cases[stdlib-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60 µs
59.7 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.5 µs
18.5 µs
test_individual_cases[copium-3.14-x86_64-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.7 µs
38.5 µs
test_individual_cases[copium-3.14-x86_64-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
34.7 µs
34.5 µs
test_individual_cases[stdlib-3.14-x86_64-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.8 µs
12.8 µs
test_individual_cases[copium-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.7 µs
35.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 µs
39 µs
test_individual_cases[stdlib-3.14-x86_64-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.1 µs
64.8 µs
test_individual_cases[copium-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.5 µs
35.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 µs
70 µs
test_individual_cases[stdlib-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
156.8 µs
156.2 µs
test_individual_cases[stdlib-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
16.3 µs
16.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 µs
44.6 µs
test_individual_cases[stdlib-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60 µs
59.8 µs
test_individual_cases[stdlib-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.2 µs
65 µs
test_individual_cases[copium-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.2 µs
44 µs
test_individual_cases[copium-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.1 µs
17 µ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 µs
32 µs
test_individual_cases[stdlib-3.14-x86_64-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
63.4 µs
63.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 µs
45.1 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.2 µs
26.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 µs
26.8 µs
test_individual_cases[stdlib-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65 µs
64.8 µs
test_individual_cases[copium-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.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 µs
58.1 µs
test_individual_cases[copium-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.3 µs
20.3 µs
test_individual_cases[stdlib-3.14-x86_64-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.5 µs
35.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 µs
27.8 µs
test_individual_cases[copium-3.14-x86_64-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.3 µs
test_individual_cases[copium-3.14-x86_64-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.3 µs
test_individual_cases[copium-3.14-x86_64-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.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 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.5 µs
10.4 µs
test_individual_cases[copium-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
21.3 µs
21.3 µs
test_individual_cases[stdlib-3.14-x86_64-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.4 µs
60.3 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
129.4 µs
129.1 µs
test_individual_cases[stdlib-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
0%
676.2 µs
674.5 µs
test_individual_cases[stdlib-3.14-x86_64-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs
12 µs
test_individual_cases[stdlib-3.14-x86_64-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs
12.1 µs
test_individual_cases[stdlib-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.3 µs
24.3 µs
test_individual_cases[copium-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44 µs
43.9 µs
test_combined_cases[stdlib-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.2 µs
27.1 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.8 µs
12.8 µs
test_combined_cases[stdlib-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9 ms
9 ms
test_individual_cases[copium-3.14-x86_64-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.3 µs
45.2 µs
test_individual_cases[stdlib-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
28.1 µs
28.1 µs
test_individual_cases[stdlib-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.4 µs
60.2 µs
test_individual_cases[stdlib-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs
14.6 µs
test_individual_cases[copium-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.9 µs
25.8 µs
test_individual_cases[stdlib-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
72.7 µs
72.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 µs
31.7 µs
test_individual_cases[stdlib-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
77.6 µs
77.5 µs
test_individual_cases[stdlib-3.14-x86_64-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.4 µs
64.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 µs
46.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 µs
37.3 µs
test_combined_cases[stdlib-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
0%
8.3 ms
8.3 ms
test_combined_cases[copium-3.14-x86_64-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.2 µs
18.2 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
71 µs
70.9 µs
test_individual_cases[stdlib-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.5 µs
38.5 µs
test_individual_cases[copium-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.1 µs
19.1 µs
test_combined_cases[stdlib-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
13.6 ms
13.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 µs
81.7 µs
test_individual_cases[copium-3.14-x86_64-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.8 µs
19.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 µs
19.7 µs
test_combined_cases[copium-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
22.2 µs
22.2 µs
test_combined_cases[copium-3.14-x86_64-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
0%
885.1 µs
883.9 µs
test_individual_cases[stdlib-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
0%
140.5 µs
140.3 µs
test_individual_cases[stdlib-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.6 µs
26.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 µs
25.6 µs
test_individual_cases[stdlib-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.2 µs
45.2 µs
test_individual_cases[copium-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.4 µs
23.4 µs
test_individual_cases[copium-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.7 µs
23.7 µs
test_individual_cases[stdlib-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
46.1 µs
46.1 µs
test_individual_cases[copium-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
37.9 µs
37.8 µs
test_individual_cases[stdlib-3.14-x86_64-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.8 µs
27.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 µs
45.4 µs
test_combined_cases[copium-3.14-x86_64-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
527 µs
526.5 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
61.8 µs
61.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 µs
69.7 µs
test_individual_cases[stdlib-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
0%
61.6 µs
61.6 µs
test_combined_cases[stdlib-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
335.9 µs
335.7 µs
test_individual_cases[stdlib-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.4 µs
65.3 µs
test_individual_cases[copium-3.14-x86_64-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.9 µs
35.9 µs
test_individual_cases[stdlib-3.14-x86_64-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67 µs
67 µs
test_individual_cases[stdlib-3.14-x86_64-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
58.4 µs
58.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 µs
34.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 µs
63.3 µs
test_individual_cases[stdlib-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67.5 µs
67.4 µs
test_individual_cases[stdlib-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64 µs
64 µ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 µs
36.1 µs
test_individual_cases[stdlib-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
47.2 µs
47.2 µs
test_individual_cases[copium-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.8 µs
17.8 µs
test_individual_cases[stdlib-3.14-x86_64-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.3 µs
14.3 µs
test_individual_cases[copium-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.6 µs
52.6 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
87.3 µs
87.3 µs
test_individual_cases[copium-3.14-x86_64-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.8 µs
18.8 µs
test_individual_cases[copium-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.2 µs
35.2 µs
test_combined_cases[copium-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
0%
538 µs
537.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 µs
45.1 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.5 µs
18.5 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.8 µs
60.8 µs
test_individual_cases[copium-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.2 µs
20.2 µs
test_combined_cases[stdlib-3.14-x86_64-all]
tests/test_performance.py
CodSpeed Performance Gauge
0%
75.7 ms
75.7 ms
test_individual_cases[stdlib-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.1 µs
45.1 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
83.6 µs
83.6 µs
test_individual_cases[stdlib-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
57.1 µs
57.1 µs
test_individual_cases[copium-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[stdlib-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs
14.8 µs
test_individual_cases[stdlib-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs
14.6 µs
test_individual_cases[copium-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.4 µs
17.4 µs
test_individual_cases[stdlib-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs
14.6 µs
test_individual_cases[stdlib-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
15.2 µs
15.2 µs
test_individual_cases[copium-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[stdlib-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs
14.8 µs
test_individual_cases[copium-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.8 µs
9.8 µs
test_individual_cases[copium-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.1 µs
17.1 µs
test_individual_cases[copium-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.4 µs
17.4 µs
test_individual_cases[copium-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[stdlib-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs
14.6 µs
test_individual_cases[stdlib-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs
14.7 µs
test_individual_cases[stdlib-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs
14.6 µs
test_individual_cases[stdlib-3.14-x86_64-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs
12 µs
test_individual_cases[stdlib-3.14-x86_64-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs
12 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs
12 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs
12 µs
test_individual_cases[copium-3.14-x86_64-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.3 µs
10.3 µs
test_individual_cases[stdlib-3.14-x86_64-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs
12 µs
test_individual_cases[copium-3.14-x86_64-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[stdlib-3.14-x86_64-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs
12.1 µs
test_individual_cases[copium-3.14-x86_64-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[stdlib-3.14-x86_64-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
508.2 µs
508.2 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
29.1 µs
29.1 µs
test_individual_cases[copium-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.7 µs
33.7 µs
test_individual_cases[copium-3.14-x86_64-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
37 µs
37 µs
test_individual_cases[stdlib-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
85.2 µs
85.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 µs
41 µs
test_individual_cases[stdlib-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.2 µs
45.2 µs
test_individual_cases[stdlib-3.14-x86_64-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.6 µs
60.6 µs
test_individual_cases[stdlib-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
125.3 µs
125.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 µs
20.8 µs
test_combined_cases[copium-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
516.3 µs
516.4 µs
test_combined_cases[stdlib-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
97.8 µs
97.8 µs
test_individual_cases[stdlib-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
144 µs
144.1 µs
test_combined_cases[copium-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
0%
931.6 µs
931.9 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.8 µs
44.8 µs
test_combined_cases[copium-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
53.2 µs
53.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 µs
67.1 µs
test_individual_cases[stdlib-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
29.6 µs
29.6 µs
test_individual_cases[stdlib-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.8 µs
64.9 µs
test_individual_cases[stdlib-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
16.8 µs
16.8 µs
test_individual_cases[copium-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.8 µs
33.8 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.9 µs
45 µs
test_combined_cases[stdlib-3.14-x86_64-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
268.4 µs
268.6 µs
test_individual_cases[copium-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.4 µs
23.4 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67.7 µs
67.8 µs
test_individual_cases[copium-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.4 µs
38.5 µs
test_individual_cases[copium-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.3 µs
44.4 µs
test_individual_cases[copium-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.2 µs
20.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 µs
60.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 µs
22 µs
test_individual_cases[copium-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.9 µs
19.9 µs
test_individual_cases[copium-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.8 µs
18.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 µs
19.6 µs
test_individual_cases[copium-3.14-x86_64-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.8 µs
19.8 µs
test_individual_cases[copium-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.9 µs
17.9 µs
test_individual_cases[copium-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
41.6 µs
41.7 µs
test_individual_cases[stdlib-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
72.5 µs
72.6 µs
test_individual_cases[copium-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.8 µs
18.8 µs
test_individual_cases[copium-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.9 µs
17.9 µs
test_individual_cases[copium-3.14-x86_64-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.6 µs
18.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 µs
17.8 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
0%
148.9 µs
149.1 µs
test_individual_cases[stdlib-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs
14.7 µs
test_individual_cases[stdlib-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
15.1 µs
15.2 µs
test_individual_cases[stdlib-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs
14.7 µs
test_individual_cases[stdlib-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs
14.7 µs
test_combined_cases[stdlib-3.14-x86_64-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.8 µs
27.8 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
57.2 µs
57.3 µs
test_individual_cases[stdlib-3.14-x86_64-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
0%
51 µs
51.1 µs
test_individual_cases[stdlib-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.9 µs
27 µ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 µs
26.7 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs
12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs
12 µs
test_individual_cases[stdlib-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.8 µs
60.9 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.5 µs
23.5 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.3 µs
52.4 µs
test_individual_cases[copium-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.9 µs
25.9 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
68.8 µs
69 µs
test_individual_cases[copium-3.14-x86_64-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs
10.4 µs
test_individual_cases[stdlib-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
71.2 µs
71.4 µs
test_individual_cases[copium-3.14-x86_64-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.2 µs
20.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 µs
76.3 µs
test_individual_cases[copium-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.8 µs
9.8 µs
test_individual_cases[copium-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.8 µs
test_individual_cases[copium-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.8 µs
test_individual_cases[copium-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[copium-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.7 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
37.2 µs
37.3 µs
test_individual_cases[copium-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs
9.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 µs
18.9 µs
test_individual_cases[copium-3.14-x86_64-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.7 µs
17.7 µs
test_individual_cases[copium-3.14-x86_64-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
17.7 µs
17.7 µs
test_individual_cases[copium-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
22.7 µs
22.8 µs
test_individual_cases[copium-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.1 µs
26.2 µs
test_individual_cases[copium-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.5 µs
26.6 µs
test_individual_cases[copium-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
0%
83.8 µs
84.1 µs
test_combined_cases[stdlib-all]
tests/test_performance.py
CodSpeed Performance Gauge
0%
88.9 ms
89.2 ms
test_individual_cases[stdlib-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
73.5 µs
73.8 µs
test_individual_cases[copium-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.4 µs
25.5 µs
test_individual_cases[stdlib-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.4 µs
33.5 µs
test_individual_cases[stdlib-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.5 µs
60.7 µs
test_combined_cases[stdlib-3.14-x86_64-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.4 µs
60.6 µs
test_individual_cases[stdlib-3.14-x86_64-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.5 µs
25.6 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
73.7 µs
74 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.2 µs
52.4 µs
test_individual_cases[copium-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
68.3 µs
68.5 µs
test_individual_cases[stdlib-3.14-x86_64-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
82.4 µs
82.7 µs
test_individual_cases[stdlib-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs
14.7 µs
test_individual_cases[stdlib-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.6 µs
14.7 µs
test_individual_cases[stdlib-3.14-x86_64-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
28.5 µs
28.6 µs
test_individual_cases[stdlib-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.1 µs
27.2 µs
test_individual_cases[copium-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.5 µs
19.5 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.4 µs
27.5 µs
test_individual_cases[stdlib-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
36 µs
36.2 µs
test_individual_cases[copium-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38 µs
38.2 µs
test_individual_cases[stdlib-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.4 µs
64.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 µs
118.9 µs
test_individual_cases[copium-3.14-x86_64-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.1 µs
18.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 µs
26.9 µs
test_individual_cases[stdlib-3.14-x86_64-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs
12.1 µs
test_individual_cases[copium-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
34.5 µs
34.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 µs
576 µs
test_individual_cases[stdlib-3.14-x86_64-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
28.3 µs
28.4 µs
test_individual_cases[copium-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
34.7 µs
34.9 µs
test_individual_cases[copium-3.14-x86_64-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs
10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs
10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs
10.4 µs
test_individual_cases[stdlib-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
1.1 ms
1.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 µs
10.4 µs
test_individual_cases[copium-3.14-x86_64-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs
10.4 µs
test_individual_cases[stdlib-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs
14.7 µs
test_individual_cases[stdlib-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs
14.7 µs
test_individual_cases[stdlib-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs
14.7 µs
test_individual_cases[stdlib-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs
14.7 µs
test_individual_cases[copium-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs
9.8 µs
test_individual_cases[copium-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs
9.7 µs
test_individual_cases[stdlib-3.14-x86_64-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
39.9 µs
40.2 µs
test_individual_cases[copium-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
23.2 µs
23.3 µs
test_individual_cases[copium-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
26 µs
26.1 µs
test_individual_cases[stdlib-3.14-x86_64-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
25.5 µs
25.7 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs
12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs
12.1 µs
test_individual_cases[stdlib-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
18.4 µs
18.5 µs
test_individual_cases[stdlib-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.7 µs
14.9 µs
test_individual_cases[stdlib-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs
14.7 µs
test_individual_cases[copium-3.14-x86_64-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs
10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs
10.4 µs
test_individual_cases[stdlib-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17.3 µs
17.4 µs
test_individual_cases[copium-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs
9.8 µs
test_individual_cases[copium-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs
9.8 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs
12.1 µs
test_individual_cases[stdlib-3.14-x86_64-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs
12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs
12.1 µs
test_individual_cases[stdlib-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
22.6 µs
22.9 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
11.9 µs
12.1 µs
test_individual_cases[stdlib-3.14-x86_64-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
19.9 µs
20.1 µs
test_individual_cases[copium-3.14-x86_64-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
31.7 µs
32 µs
test_individual_cases[copium-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs
9.9 µs
test_combined_cases[copium-3.14-x86_64-all]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
4.5 ms
4.6 ms
test_individual_cases[copium-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs
9.8 µs
test_individual_cases[stdlib-3.14-x86_64-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
17.3 µs
17.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