Bobronium
copium
BlogDocsChangelog

Improve readability and reliability

#24Merged
Comparing
improve-readability-and-reliability
(
0390225
) with
main
(
7b842f7
)
CodSpeed Performance Gauge
-1%
Untouched
344

Benchmarks

Passed

test_individual_cases[copium-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
+3%
84.1 µs81.4 µs
test_individual_cases[stdlib-3.14-x86_64-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
20.5 µs20 µs
test_combined_cases[copium-3.14-x86_64-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
+2%
23.5 µs23.2 µs
test_combined_cases[stdlib-all]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
89.1 ms88.3 ms
test_individual_cases[stdlib-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
17.6 µs17.4 µs
test_individual_cases[stdlib-3.14-x86_64-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
19.7 µs19.6 µs
test_individual_cases[stdlib-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
27.3 µs27.1 µs
test_individual_cases[copium-3.14-x86_64-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
+1%
18.8 µs18.7 µs
test_combined_cases[stdlib-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
13.7 ms13.6 ms
test_individual_cases[stdlib-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
16.8 µs16.7 µs
test_individual_cases[copium-3.14-x86_64-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
+1%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.7 µs25.5 µs
test_individual_cases[stdlib-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.8 µs26.7 µs
test_individual_cases[copium-3.14-x86_64-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.8 µs26.7 µ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.8 µs31.7 µs
test_individual_cases[stdlib-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
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.6 µs19.5 µs
test_individual_cases[stdlib-3.14-x86_64-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.4 µs64.1 µs
test_individual_cases[copium-3.14-x86_64-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.7 µs26.5 µs
test_combined_cases[stdlib-3.14-x86_64-all]
tests/test_performance.py
CodSpeed Performance Gauge
0%
75.9 ms75.6 ms
test_individual_cases[stdlib-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.3 µs24.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.2 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
69 µs68.8 µs
test_combined_cases[stdlib-3.14-x86_64-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
270 µs269.2 µs
test_individual_cases[stdlib-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
0%
72.7 µs72.5 µs
test_individual_cases[copium-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9.7 µs9.7 µs
test_individual_cases[stdlib-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.8 µs60.6 µ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-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.5 µs10.4 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.4 µs52.3 µs
test_individual_cases[stdlib-3.14-x86_64-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
0%
573.3 µs571.9 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12.1 µ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[stdlib-3.14-x86_64-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
58.5 µs58.4 µs
test_individual_cases[stdlib-3.14-x86_64-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.4 µs14.3 µ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.9 µs26.8 µ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-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.7 µs
test_individual_cases[stdlib-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs14.7 µs
test_individual_cases[stdlib-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs14.8 µs
test_combined_cases[copium-3.14-x86_64-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.2 µs18.1 µs
test_combined_cases[stdlib-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
337.9 µs337.4 µs
test_individual_cases[stdlib-3.14-x86_64-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65 µs64.9 µs
test_individual_cases[stdlib-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
77.9 µs77.8 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
70.9 µs70.8 µ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.7 µs
test_individual_cases[stdlib-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.3 µs24.3 µ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.7 µs
test_individual_cases[stdlib-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.3 µs65.2 µs
test_individual_cases[stdlib-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
29.6 µs29.5 µs
test_combined_cases[stdlib-3.14-x86_64-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.8 µs27.7 µs
test_individual_cases[stdlib-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
156.3 µs156.1 µs
test_individual_cases[stdlib-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
71.1 µs71.1 µs
test_individual_cases[stdlib-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
0%
676.4 µs675.7 µs
test_individual_cases[copium-3.14-x86_64-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35 µs34.9 µs
test_individual_cases[stdlib-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
85.3 µs85.3 µs
test_individual_cases[stdlib-3.14-x86_64-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.6 µs60.5 µs
test_individual_cases[stdlib-3.14-x86_64-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
46.2 µs46.2 µs
test_individual_cases[copium-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.5 µs23.5 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
0%
149.1 µs149 µs
test_individual_cases[stdlib-3.14-x86_64-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
0%
82.4 µs82.3 µs
test_individual_cases[stdlib-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
0%
70.3 µs70.3 µ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.5 µs45.5 µs
test_individual_cases[stdlib-3.14-x86_64-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.2 µs35.2 µs
test_individual_cases[stdlib-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65 µs64.9 µs
test_individual_cases[stdlib-3.14-x86_64-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
63.2 µs63.2 µs
test_individual_cases[stdlib-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs14.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.5 µs69.5 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
61.7 µs61.7 µs
test_individual_cases[stdlib-3.14-x86_64-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
test_individual_cases[copium-3.14-x86_64-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.5 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µs
test_individual_cases[copium-numeric:array('i', [1, 2, 3, 4])]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.4 µs20.4 µs
test_individual_cases[stdlib-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
15.3 µs15.3 µs
test_individual_cases[stdlib-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.7 µs
test_individual_cases[stdlib-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.9 µs14.9 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.4 µs27.4 µ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-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
16.8 µs16.8 µs
test_individual_cases[stdlib-stdlib:types.SimpleNamespace(a=list((1, 2)), b={'k': 3})]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.2 µs60.3 µs
test_individual_cases[stdlib-container:dict(a=True, 42='answer', (1, 2)='tuple-key')]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.6 µs44.6 µ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[stdlib-3.14-x86_64-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
508.2 µs508.4 µs
test_individual_cases[stdlib-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
65.2 µs65.2 µs
test_individual_cases[copium-3.14-x86_64-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
39.2 µs39.2 µs
test_individual_cases[copium-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.5 µs25.5 µs
test_combined_cases[stdlib-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
97.9 µs97.9 µs
test_individual_cases[stdlib-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.3 µs45.3 µ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.1 µs39.2 µs
test_individual_cases[copium-3.14-x86_64-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.5 µs38.6 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.1 µs26.1 µs
test_individual_cases[stdlib-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
125.1 µs125.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 µs
test_individual_cases[stdlib-3.14-x86_64-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
63.3 µs63.4 µs
test_individual_cases[stdlib-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
47.1 µs47.2 µs
test_individual_cases[copium-3.14-x86_64-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
42.7 µs42.7 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
73.9 µs73.9 µs
test_individual_cases[stdlib-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
0%
61.7 µs61.7 µs
test_individual_cases[stdlib-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.2 µs27.3 µs
test_individual_cases[stdlib-stdlib:UserDC('alice', list(('x', 'y')), dict(score=[1, 2, 3]))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
81.9 µs82 µs
test_individual_cases[copium-3.14-x86_64-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
0%
29.3 µs29.3 µs
test_individual_cases[copium-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.5 µs33.5 µ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[stdlib-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
73.8 µs73.9 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
0%
83.9 µs84 µ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
0%
23 µs23 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
62.8 µs62.9 µ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[stdlib-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.8 µs60.9 µs
test_individual_cases[copium-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
34.8 µs34.9 µs
test_individual_cases[stdlib-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
72.6 µs72.7 µs
test_individual_cases[stdlib-3.14-x86_64-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
0%
50.7 µs50.8 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.2 µs45.3 µs
test_individual_cases[copium-3.14-x86_64-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.7 µs18.7 µ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[stdlib-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
15.3 µs15.3 µ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[stdlib-3.14-x86_64-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.3 µs18.3 µs
test_individual_cases[stdlib-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.8 µs14.8 µs
test_individual_cases[stdlib-atom:Ellipsis]
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.7 µs14.7 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.6 µs60.8 µs
test_individual_cases[stdlib-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
89.3 µs89.5 µs
test_individual_cases[stdlib-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
45.1 µs45.2 µs
test_individual_cases[stdlib-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
28 µs28.1 µ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.1 µs
test_individual_cases[stdlib-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
57.1 µs57.3 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12 µs12 µs
test_individual_cases[stdlib-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.1 µs60.2 µs
test_individual_cases[copium-3.14-x86_64-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
34.5 µs34.6 µs
test_individual_cases[copium-3.14-x86_64-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.4 µs24.4 µs
test_individual_cases[stdlib-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
32.9 µs32.9 µs
test_individual_cases[copium-time:datetime:2025-08-30T12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26.2 µs26.2 µs
test_individual_cases[copium-3.14-x86_64-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.5 µs10.5 µ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-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.4 µ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:max]
tests/test_performance.py
CodSpeed Performance Gauge
0%
10.4 µs10.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.6 µs27.7 µs
test_individual_cases[stdlib-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
67.4 µs67.6 µs
test_combined_cases[stdlib-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
0%
9 ms9 ms
test_individual_cases[stdlib-3.14-x86_64-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
0%
57.1 µs57.3 µs
test_individual_cases[copium-stdlib:dict(nested)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.3 µs23.4 µs
test_individual_cases[copium-3.14-x86_64-proto:__reduce__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
35.7 µs35.8 µs
test_individual_cases[copium-3.14-x86_64-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
0%
31.8 µs31.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[stdlib-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.3 µs64.5 µs
test_individual_cases[stdlib-3.14-x86_64-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.2 µs60.4 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
87.4 µs87.7 µs
test_individual_cases[stdlib-numeric:list((0.0, -0.0, inf, -inf, nan))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
34.9 µs35 µs
test_individual_cases[stdlib-3.14-x86_64-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
0%
66.8 µs67 µs
test_combined_cases[stdlib-3.14-x86_64-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
0%
60.6 µs60.8 µs
test_individual_cases[copium-time:time:12:34:56.000789]
tests/test_performance.py
CodSpeed Performance Gauge
0%
26 µs26.1 µ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%
75.9 µs76.1 µs
test_individual_cases[stdlib-3.14-x86_64-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.6 µs25.7 µs
test_individual_cases[copium-3.14-x86_64-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
18.5 µs18.6 µs
test_individual_cases[copium-3.14-x86_64-alias:mixed_shared_combo]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.9 µs25 µ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-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
20.2 µs20.3 µ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-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
24.3 µs24.4 µs
test_individual_cases[copium-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23.5 µs23.6 µs
test_individual_cases[stdlib-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27 µs27.1 µs
test_individual_cases[stdlib-3.14-x86_64-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
0%
128.7 µs129.2 µs
test_individual_cases[stdlib-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.8 µs
test_individual_cases[stdlib-3.14-x86_64-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
0%
52.1 µs52.3 µs
test_individual_cases[stdlib-proto:__reduce_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
64.2 µs64.4 µs
test_individual_cases[copium-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
19.4 µs19.5 µs
test_individual_cases[copium-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
68.5 µs68.7 µs
test_individual_cases[stdlib-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
0%
14.7 µs14.8 µ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[stdlib-3.14-x86_64-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
118.3 µs118.8 µs
test_individual_cases[copium-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
0%
44.3 µs44.5 µs
test_individual_cases[copium-container:slice(1, 10, 2)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
25.8 µs25.9 µs
test_combined_cases[copium-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
0%
53 µs53.2 µs
test_individual_cases[stdlib-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
59.7 µs60 µs
test_individual_cases[stdlib-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
0%
36.5 µs36.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.9 µ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_individual_cases[stdlib-atom:None]
tests/test_performance.py
CodSpeed Performance Gauge
0%
23 µs23.1 µs
test_individual_cases[stdlib-alias:list_shared_pair]
tests/test_performance.py
CodSpeed Performance Gauge
0%
36.2 µs36.4 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
0%
33.5 µs33.6 µs
test_individual_cases[stdlib-3.14-x86_64-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
0%
30.4 µs30.6 µs
test_individual_cases[stdlib-3.14-x86_64-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
test_combined_cases[stdlib-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
0%
27.2 µs27.3 µs
test_individual_cases[stdlib-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
0%
38.6 µs38.8 µ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.2 µs
test_individual_cases[copium-numeric:list((0.0, -0.0, inf, -inf, nan))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
18.8 µs18.9 µs
test_combined_cases[stdlib-3.14-x86_64-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.2 ms10.2 ms
test_individual_cases[copium-container:tuple()1]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17 µs17.1 µs
test_individual_cases[stdlib-3.14-x86_64-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
27.7 µs27.9 µs
test_individual_cases[copium-cpython:91610:dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
23.2 µs23.4 µs
test_individual_cases[stdlib-3.14-x86_64-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
28.2 µs28.4 µs
test_individual_cases[stdlib-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
64.9 µs65.3 µs
test_individual_cases[copium-3.14-x86_64-atom:complex:1j]
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-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.4 µs
test_individual_cases[copium-3.14-x86_64-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.4 µ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
-1%
57.9 µs58.3 µs
test_individual_cases[copium-container:dict_mutable_key]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
26.6 µs26.7 µs
test_individual_cases[copium-time:date:2025-08-30]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
25.9 µs26 µs
test_individual_cases[stdlib-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.7 µs14.8 µs
test_individual_cases[stdlib-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.7 µs14.8 µs
test_individual_cases[stdlib-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs14.7 µs
test_individual_cases[stdlib-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
59.5 µs59.8 µs
test_individual_cases[copium-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[copium-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[copium-atom:Ellipsis]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[copium-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[stdlib-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
46 µs46.3 µs
test_individual_cases[copium-3.14-x86_64-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
54.3 µs54.6 µs
test_individual_cases[copium-3.14-x86_64-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
45.2 µs45.5 µs
test_combined_cases[copium-all_empty]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17.3 µs17.4 µs
test_individual_cases[copium-proto:__getnewargs__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
41.8 µs42.1 µs
test_individual_cases[copium-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
20.1 µs20.3 µs
test_individual_cases[copium-3.14-x86_64-container:set((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
20.9 µs21.1 µs
test_individual_cases[stdlib-3.14-x86_64-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12.8 µs12.9 µs
test_individual_cases[copium-cpython:91610:small_tuple]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17.7 µs17.9 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
44.8 µs45.1 µs
test_individual_cases[copium-container:tuple()0]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17 µs17.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-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
52 µs52.4 µs
test_individual_cases[stdlib-3.14-x86_64-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12.1 µs12.2 µ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:max]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[copium-stdlib:Point(1, 2, {'k': [3, 4]})]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
38.6 µs38.9 µs
test_individual_cases[stdlib-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.7 µs14.9 µs
test_individual_cases[stdlib-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.9 µs15 µs
test_individual_cases[stdlib-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
33.3 µs33.5 µs
test_individual_cases[stdlib-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.7 µs14.9 µs
test_combined_cases[stdlib-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
8.3 ms8.3 ms
test_individual_cases[copium-3.14-x86_64-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
35.8 µs36.1 µs
test_individual_cases[copium-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
35.7 µs36 µs
test_individual_cases[stdlib-3.14-x86_64-container:(1, 2, 3)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
28.5 µs28.8 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
23.4 µs23.6 µs
test_individual_cases[copium-3.14-x86_64-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
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:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.4 µ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-container:list((1, 2, 3, 43))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
18.7 µs18.9 µs
test_individual_cases[copium-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
33.8 µs34.1 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__(memo)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
37.1 µs37.4 µs
test_combined_cases[stdlib-3.14-x86_64-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.8 ms9.9 ms
test_individual_cases[copium-stdlib:enum:Animal.CAT]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
19.8 µs20 µs
test_individual_cases[copium-3.14-x86_64-stdlib:inspect.signature(lambda a, b: (a, b))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
69.9 µs70.5 µs
test_individual_cases[copium-time:timedelta:3d7s]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
31.1 µs31.4 µs
test_individual_cases[copium-atom:type(True)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-atom:int:1329227995784915872903807060280344576]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[copium-closure_func]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[copium-deepcopy:mutating_dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[copium-func:max]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.7 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
39.7 µs40.1 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bool:True]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12.1 µs12.2 µs
test_individual_cases[stdlib-3.14-x86_64-atom:bytes:b'bytes']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12.1 µs12.2 µs
test_individual_cases[stdlib-3.14-x86_64-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µ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[stdlib-3.14-x86_64-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.1 µs
test_individual_cases[copium-atom:bytearray:b'ba']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17.9 µs18 µ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
-1%
37.1 µs37.5 µs
test_individual_cases[stdlib-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.7 µs14.8 µs
test_individual_cases[stdlib-reflexive:mutual_lists]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
14.6 µs14.8 µs
test_individual_cases[copium-3.14-x86_64-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
45.4 µs45.9 µs
test_individual_cases[copium-stdlib:UserDC('alice', list(('x', 'y')), dict(score=[1, 2, 3]))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
36.3 µs36.6 µs
test_individual_cases[copium-container:set()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
18.9 µs19.1 µs
test_individual_cases[copium-stdlib:traceback_exception]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
52.4 µs52.9 µs
test_individual_cases[copium-3.14-x86_64-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
20.5 µs20.7 µs
test_individual_cases[copium-cpython:91610:dataclass_small]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
32.3 µs32.6 µs
test_individual_cases[copium-container:dict(a=True, 42='answer', (1, 2)='tuple-key')]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
21.8 µs22.1 µs
test_individual_cases[copium-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
18.8 µs19 µs
test_individual_cases[copium-3.14-x86_64-stdlib:FrozenPair(1, (2, 3, 4))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
34.7 µs35.1 µs
test_individual_cases[copium-3.14-x86_64-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.4 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs10.5 µs
test_individual_cases[copium-atom:uuid:uuid4]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
38.1 µs38.6 µs
test_combined_cases[copium-all_reflexive]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
22.6 µs22.9 µs
test_individual_cases[copium-container:list()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17.3 µs17.5 µs
test_individual_cases[stdlib-numeric:Fraction(355, 113)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
18.5 µs18.7 µs
test_individual_cases[copium-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
35 µs35.5 µs
test_individual_cases[copium-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-stdlib:re.compile('\\\\w+', flags=IGNORECASE|MULTILINE)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-atom:float:3.1415926535]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-reflexive:dict_list_cross]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.6 µs9.7 µs
test_individual_cases[stdlib-3.14-x86_64-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
29 µs29.3 µs
test_individual_cases[stdlib-atom:type(None)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
16.2 µs16.4 µs
test_individual_cases[copium-proto:getstate_setstate]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
37.8 µs38.3 µs
test_individual_cases[copium-3.14-x86_64-proto:__deepcopy__(memo=None)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
23.8 µs24.1 µs
test_combined_cases[copium-3.14-x86_64-cpython:91610]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
53.9 µs54.6 µs
test_individual_cases[copium-stdlib:types.SimpleNamespace(a=list((1, 2)), b={'k': 3})]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
31.8 µs32.2 µs
test_individual_cases[copium-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
22.6 µs22.9 µs
test_individual_cases[copium-proto:__copy__]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
34.6 µs35.1 µs
test_individual_cases[copium-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
35.4 µs35.8 µs
test_individual_cases[copium-func:bound_method_attr]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
33.7 µs34.2 µs
test_individual_cases[copium-container:dict()]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
17.3 µs17.5 µs
test_individual_cases[copium-3.14-x86_64-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-atom:str:'hello\u1234']
tests/test_performance.py
CodSpeed Performance Gauge
-1%
10.3 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
21.4 µs21.7 µs
test_individual_cases[stdlib-3.14-x86_64-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
12 µs12.2 µs
test_individual_cases[stdlib-3.14-x86_64-func:<code>]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
11.9 µs12.1 µs
test_individual_cases[stdlib-3.14-x86_64-atom:complex:1j]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
11.9 µs12.1 µs
test_individual_cases[copium-atom:NotImplemented]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
38.3 µs38.9 µs
test_individual_cases[copium-reflexive:deep_shared_subgraph]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-reflexive:self_dict]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
9.7 µs9.8 µs
test_individual_cases[copium-3.14-x86_64-cpython:91610:dataclass]
tests/test_performance.py
CodSpeed Performance Gauge
-1%
36.1 µs36.6 µs
test_individual_cases[copium-proto:__getnewargs_ex__]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
44.1 µs44.8 µs
test_individual_cases[copium-3.14-x86_64-func:<function <lambda>>]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
10.3 µs10.5 µs
test_individual_cases[copium-3.14-x86_64-proto:slots_class]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
36.7 µs37.4 µs
test_individual_cases[copium-3.14-x86_64-stdlib:dict(id=7, name='Alice')]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
20 µs20.4 µs
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.5 µs33.1 µs
test_individual_cases[copium-reflexive:self_list]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
9.7 µs9.8 µs
test_individual_cases[copium-numeric:Decimal('3.1415926535')]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
9.6 µs9.8 µs
test_individual_cases[copium-func:property()]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
9.6 µs9.8 µs
test_individual_cases[copium-container:frozenset()]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
20.2 µs20.6 µs
test_individual_cases[copium-3.14-x86_64-proto:__getinitargs__]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
36.6 µs37.3 µs
test_individual_cases[copium-container:frozenset((1, 2, 3))]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
21.3 µs21.7 µ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
test_individual_cases[copium-3.14-x86_64-container:range(5, 50, 5)]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
10.4 µs10.6 µs
test_individual_cases[copium-reflexive:tuple_list]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
9.6 µs9.8 µs
test_combined_cases[stdlib-3.14-x86_64-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
-2%
7.5 ms7.7 ms
test_combined_cases[copium-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
-3%
931.4 µs963.3 µs
test_combined_cases[copium-3.14-x86_64-all_stdlib]
tests/test_performance.py
CodSpeed Performance Gauge
-3%
883.5 µs915 µs
test_individual_cases[copium-container:list(None, ...)]
tests/test_performance.py
CodSpeed Performance Gauge
-4%
43.8 µs45.9 µs
test_combined_cases[copium-3.14-x86_64-all]
tests/test_performance.py
CodSpeed Performance Gauge
-5%
4.6 ms4.8 ms
test_individual_cases[stdlib-cpython:91610:repeating_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
-5%
144.1 µs152 µs
test_individual_cases[stdlib-cpython:91610:repeating]
tests/test_performance.py
CodSpeed Performance Gauge
-6%
140.5 µs149.3 µs
test_combined_cases[copium-3.14-x86_64-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
-6%
526.7 µs561.8 µs
test_combined_cases[copium-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
-7%
549.4 µs588.2 µs
test_combined_cases[copium-3.14-x86_64-all_proto]
tests/test_performance.py
CodSpeed Performance Gauge
-7%
552.4 µs592.3 µs
test_individual_cases[copium-3.14-x86_64-large:deep_graph_d6_leaf64]
tests/test_performance.py
CodSpeed Performance Gauge
-7%
87 µs93.5 µs
test_combined_cases[copium-diverse_atomic]
tests/test_performance.py
CodSpeed Performance Gauge
-8%
516.2 µs560.8 µs
test_combined_cases[copium-all]
tests/test_performance.py
CodSpeed Performance Gauge
-9%
4.5 ms5 ms

Commits

Click on a commit to change the comparison range
Base
main
7b842f7
-0.58%
Make copium safer on free-threaded Python
17bb2a7
26 days ago
by Bobronium
-0.06%
Copy changes done to _deepcopy.c to _deepcopy_legacy.c
0390225
26 days ago
by Bobronium
© 2026 CodSpeed Technology
Home Terms Privacy Docs