BlogDocs

Add Python 3.13 support; drop Python 3.7 support (#50)

Merged
Comparing
python-3-13-support
(
5e6e569
) with
main
(
2dd657d
)
-25%
IMPROVEMENTS
51
REGRESSIONS
4
UNTOUCHED
137
NEW
0
DROPPED
0
IGNORED
0

Benchmarks

Failed

test_dag_cbor_decode[roundtrip01.json]Regression
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip01.json]
-22%
18.2 µs
23.2 µs
test_dag_cbor_encode[roundtrip05.json]Regression
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip05.json]
-24%
17.5 µs
22.9 µs
test_dag_cbor_encode[roundtrip11.json]Regression
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip11.json]
-25%
17.2 µs
23 µs
test_dag_cbor_encode[roundtrip20.json]Regression
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip20.json]
-24%
17.1 µs
22.7 µs

Improved

test_dag_cbor_decode_real_data[canada.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode_real_data[canada.json]
+60%
65.1 ms
40.7 ms
test_decode_car
pytests/test_decode_car.py::test_decode_car
+50%
1,048.6 ms
700.1 ms
test_dag_cbor_encode[roundtrip08.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip08.json]
+42%
23 µs
16.2 µs
test_dag_cbor_encode[roundtrip17.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip17.json]
+42%
23 µs
16.2 µs
test_dag_cbor_encode[roundtrip25.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip25.json]
+42%
23 µs
16.2 µs
test_dag_cbor_decode[roundtrip05.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip05.json]
+39%
25.1 µs
18.1 µs
test_dag_cbor_decode_real_data[citm_catalog.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode_real_data[citm_catalog.json]
+26%
30.8 ms
24.5 ms
test_dag_cbor_decode_real_data[github.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode_real_data[github.json]
+25%
1.3 ms
1 ms
test_dag_cbor_decode_real_data[twitter.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode_real_data[twitter.json]
+22%
13.4 ms
10.9 ms
test_dag_cbor_decode_torture_cids
pytests/test_dag_cbor.py::test_dag_cbor_decode_torture_cids
+20%
82 ms
68.6 ms
test_dag_cbor_decode_fixtures[map-nested]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[map-nested]
+18%
27 µs
22.8 µs
test_dag_cbor_decode_fixtures[garbage-03]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-03]
+18%
67.1 µs
57 µs
test_dag_cbor_decode_fixtures[dagpb_7unnamedlinks+data]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_7unnamedlinks+data]
+15%
53.9 µs
46.7 µs
test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Name_zero]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Name_zero]
+15%
29.8 µs
25.9 µs
test_dag_cbor_decode_fixtures[array-5-nested]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-5-nested]
+15%
25.1 µs
21.9 µs
test_dag_cbor_decode[roundtrip09.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip09.json]
+14%
22 µs
19.2 µs
test_dag_cbor_decode[roundtrip06.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip06.json]
+14%
17.2 µs
15 µs
test_dag_cbor_decode_fixtures[dagpb_11unnamedlinks+data]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_11unnamedlinks+data]
+14%
67.7 µs
59.4 µs
test_dag_cbor_decode[roundtrip02.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip02.json]
+14%
19 µs
16.7 µs
test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Tsize_some]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Tsize_some]
+13%
29.5 µs
26 µs
test_dag_cbor_decode[roundtrip26.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip26.json]
+13%
18.9 µs
16.7 µs
test_dag_cbor_decode[roundtrip22.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip22.json]
+13%
18.8 µs
16.7 µs
test_dag_cbor_decode[roundtrip27.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip27.json]
+13%
18.8 µs
16.7 µs
test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some]
+13%
28.1 µs
24.9 µs
test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Name_some]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Name_some]
+13%
29.6 µs
26.3 µs
test_dag_cbor_decode[roundtrip25.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip25.json]
+13%
18.9 µs
16.8 µs
test_dag_cbor_encode[roundtrip21.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip21.json]
+12%
18.1 µs
16.1 µs
test_dag_cbor_encode[roundtrip27.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip27.json]
+12%
18.1 µs
16.1 µs
test_dag_cbor_decode_fixtures[ipns]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[ipns]
+12%
25.7 µs
22.9 µs
test_dag_cbor_encode[roundtrip19.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip19.json]
+12%
18.2 µs
16.2 µs
test_dag_cbor_decode[roundtrip03.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip03.json]
+12%
18.7 µs
16.7 µs
test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Tsize_zero]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_Links_Hash_some_Tsize_zero]
+12%
28.7 µs
25.6 µs
test_dag_cbor_decode[roundtrip23.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip23.json]
+12%
19.5 µs
17.4 µs
test_dag_cbor_decode_fixtures[dagpb_simple_forms_4]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_simple_forms_4]
+12%
31.9 µs
28.5 µs
test_dag_cbor_decode_fixtures[garbage-04]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-04]
+12%
45.8 µs
41 µs
test_dag_cbor_decode_fixtures[array-65536]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-65536]
+11%
19.1 µs
17.2 µs
test_dag_cbor_decode_fixtures[dagpb_empty]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_empty]
+11%
21.1 µs
18.9 µs
test_dag_cbor_decode_fixtures[garbage-08]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-08]
+11%
37.4 µs
33.6 µs
test_dag_cbor_decode[roundtrip20.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip20.json]
+11%
18.7 µs
16.8 µs
test_dag_cbor_decode_fixtures[dagpb_Data_zero]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_Data_zero]
+11%
22.6 µs
20.3 µs
test_dag_cbor_decode[roundtrip18.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip18.json]
+11%
19.3 µs
17.4 µs
test_dag_cbor_decode_fixtures[array-500]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-500]
+11%
19.2 µs
17.3 µs
test_dag_cbor_decode_fixtures[cid-bahaacvrabdhd3fzrwaambazyivoiustl2bo2c3rgweo2ug4rogcoz2apaqaa]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bahaacvrabdhd3fzrwaambazyivoiustl2bo2c3rgweo2ug4rogcoz2apaqaa]
+11%
21.4 µs
19.3 µs
test_dag_cbor_decode_fixtures[garbage-19]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-19]
+11%
41.9 µs
37.8 µs
test_dag_cbor_decode_fixtures[array-9007199254740991]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-9007199254740991]
+11%
19.1 µs
17.3 µs
test_dag_cbor_decode_fixtures[dagpb_simple_forms_2]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_simple_forms_2]
+10%
34.8 µs
31.5 µs
test_dag_cbor_decode_fixtures[array-6433713753386423]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-6433713753386423]
+10%
19.1 µs
17.3 µs
test_dag_cbor_decode_fixtures[garbage-15]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-15]
+10%
37.5 µs
34 µs
test_dag_cbor_decode[roundtrip08.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip08.json]
+10%
18.4 µs
16.7 µs
test_dag_cbor_decode_fixtures[array-empty]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-empty]
+10%
16.6 µs
15.1 µs
test_dag_cbor_decode[roundtrip21.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip21.json]
+10%
18.4 µs
16.7 µs

Passed

test_dag_cbor_decode[roundtrip19.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip19.json]
+10%
19 µs
17.3 µs
test_dag_cbor_decode[roundtrip16.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip16.json]
+10%
18.9 µs
17.2 µs
test_dag_cbor_decode[roundtrip11.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip11.json]
+10%
18.4 µs
16.7 µs
test_dag_cbor_decode_fixtures[garbage-05]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-05]
+10%
65.2 µs
59.4 µs
test_dag_cbor_decode_fixtures[float-82497.63712086187]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-82497.63712086187]
+10%
16.3 µs
14.9 µs
test_dag_cbor_decode_fixtures[garbage-17]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-17]
+10%
52.8 µs
48.2 µs
test_dag_cbor_decode_fixtures[dagpb_Data_some]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_Data_some]
+10%
22.9 µs
20.8 µs
test_dag_cbor_decode_fixtures[float-1.1]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-1.1]
+10%
16.3 µs
14.9 µs
test_dag_cbor_decode_fixtures[float--8.940696716308594e-8]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float--8.940696716308594e-8]
+10%
16.3 µs
14.9 µs
test_dag_cbor_decode_fixtures[dagpb_2link+data]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_2link+data]
+9%
36.8 µs
33.7 µs
test_dag_cbor_decode_fixtures[garbage-18]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-18]
+9%
64.3 µs
58.8 µs
test_dag_cbor_decode_fixtures[float-array_of_specials]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-array_of_specials]
+9%
18.8 µs
17.2 µs
test_dag_cbor_decode_fixtures[array-2]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-2]
+9%
18.3 µs
16.7 µs
test_dag_cbor_decode[roundtrip13.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip13.json]
+9%
18.9 µs
17.3 µs
test_dag_cbor_decode_fixtures[dagpb_simple_forms_1]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_simple_forms_1]
+9%
22.7 µs
20.8 µs
test_dag_cbor_decode_fixtures[array-255]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-255]
+9%
18.5 µs
16.9 µs
test_dag_cbor_decode_fixtures[float--0.9999999999999999]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float--0.9999999999999999]
+9%
16.3 µs
15 µs
test_dag_cbor_decode_fixtures[map-empty]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[map-empty]
+9%
16.3 µs
14.9 µs
test_dag_cbor_decode_fixtures[float-0.9999999999999999]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-0.9999999999999999]
+9%
16.2 µs
14.9 µs
test_dag_cbor_decode[roundtrip10.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip10.json]
+9%
21.7 µs
19.9 µs
test_dag_cbor_decode_fixtures[garbage-11]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-11]
+9%
83.1 µs
76.3 µs
test_dag_cbor_decode_fixtures[dagpb_simple_forms_3]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_simple_forms_3]
+9%
33.7 µs
30.9 µs
test_dag_cbor_decode_fixtures[dagpb_4namedlinks+data]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_4namedlinks+data]
+9%
44.1 µs
40.5 µs
test_dag_cbor_decode[roundtrip15.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip15.json]
+9%
18.3 µs
16.8 µs
test_dag_cbor_decode_fixtures[float--1e-323]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float--1e-323]
+9%
16.2 µs
15 µs
test_dag_cbor_decode_fixtures[int--9007199254740992]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--9007199254740992]
+9%
16.9 µs
15.6 µs
test_dag_cbor_decode_fixtures[garbage-20]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-20]
+9%
61.2 µs
56.4 µs
test_dag_cbor_decode[roundtrip17.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip17.json]
+9%
18.7 µs
17.3 µs
test_dag_cbor_decode_fixtures[array-mixed]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-mixed]
+8%
26.6 µs
24.5 µs
test_dag_cbor_decode[roundtrip12.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip12.json]
+8%
19 µs
17.5 µs
test_dag_cbor_decode_fixtures[float-1e-323]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-1e-323]
+8%
16.2 µs
14.9 µs
test_dag_cbor_decode_fixtures[float--0.5]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float--0.5]
+8%
16.1 µs
14.9 µs
test_dag_cbor_decode_fixtures[float--1.1]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float--1.1]
+8%
16.2 µs
15 µs
test_dag_cbor_decode_fixtures[float-1.1111111111111112]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-1.1111111111111112]
+8%
16.1 µs
14.9 µs
test_dag_cbor_decode_fixtures[float-8.940696716308594e-8]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-8.940696716308594e-8]
+8%
16.2 µs
15 µs
test_dag_cbor_decode_fixtures[float-0.5]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[float-0.5]
+7%
16.1 µs
15 µs
test_dag_cbor_decode_fixtures[garbage-16]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-16]
+7%
75.1 µs
69.9 µs
test_dag_cbor_decode_fixtures[garbage-02]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-02]
+7%
74.1 µs
69 µs
test_dag_cbor_decode_fixtures[map-1_pair_rev]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[map-1_pair_rev]
+7%
19.2 µs
17.9 µs
test_dag_cbor_decode_fixtures[int--9007199254740991]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--9007199254740991]
+7%
16.8 µs
15.6 µs
test_dag_cbor_decode_fixtures[int-500]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-500]
+7%
16.5 µs
15.4 µs
test_dag_cbor_decode_fixtures[int--2784428724]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--2784428724]
+7%
16.7 µs
15.6 µs
test_dag_cbor_decode_fixtures[int-9223372036854775807]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-9223372036854775807]
+7%
16.6 µs
15.5 µs
test_dag_cbor_decode_fixtures[int--256]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--256]
+7%
16.7 µs
15.5 µs
test_dag_cbor_decode_fixtures[dagpb_1link]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[dagpb_1link]
+7%
28 µs
26.1 µs
test_dag_cbor_encode[roundtrip07.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip07.json]
+7%
18 µs
16.8 µs
test_dag_cbor_decode_fixtures[int--11959030306112471732]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--11959030306112471732]
+7%
16.6 µs
15.6 µs
test_dag_cbor_decode_fixtures[int-6433713753386423]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-6433713753386423]
+7%
16.6 µs
15.5 µs
test_dag_cbor_decode_fixtures[int-9007199254740991]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-9007199254740991]
+7%
16.5 µs
15.5 µs
test_dag_cbor_decode_fixtures[int-1000000]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-1000000]
+7%
16.4 µs
15.4 µs
test_dag_cbor_decode_fixtures[int--100]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--100]
+7%
16.6 µs
15.6 µs
test_dag_cbor_decode_fixtures[int--9223372036854775808]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--9223372036854775808]
+7%
16.6 µs
15.6 µs
test_dag_cbor_decode_fixtures[int-2784428723]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-2784428723]
+7%
16.6 µs
15.6 µs
test_dag_cbor_decode_fixtures[map-1_pair]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[map-1_pair]
+7%
18.5 µs
17.4 µs
test_dag_cbor_decode_fixtures[garbage-24]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-24]
+7%
42.3 µs
39.7 µs
test_dag_cbor_decode_fixtures[int--9007199254740993]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--9007199254740993]
+7%
16.5 µs
15.5 µs
test_dag_cbor_decode_fixtures[garbage-14]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-14]
+6%
66.3 µs
62.3 µs
test_dag_cbor_decode_fixtures[int-65536]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-65536]
+6%
16.5 µs
15.5 µs
test_dag_cbor_decode_fixtures[int-65535]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-65535]
+6%
16.5 µs
15.6 µs
test_dag_cbor_encode[roundtrip26.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip26.json]
+6%
17 µs
16 µs
test_dag_cbor_encode[roundtrip01.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip01.json]
+6%
17 µs
16.1 µs
test_dag_cbor_decode_fixtures[cid-arrayof]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-arrayof]
+6%
36 µs
34 µs
test_dag_cbor_encode[roundtrip13.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip13.json]
+6%
18 µs
17 µs
test_dag_cbor_encode[roundtrip24.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip24.json]
+6%
17.1 µs
16.2 µs
test_dag_cbor_decode[roundtrip14.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip14.json]
+6%
19.2 µs
18.2 µs
test_dag_cbor_encode[roundtrip03.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip03.json]
+6%
17.9 µs
16.9 µs
test_dag_cbor_decode_fixtures[string-Hello world!]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[string-Hello world!]
+6%
17.3 µs
16.4 µs
test_dag_cbor_decode_fixtures[int-255]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-255]
+6%
15.6 µs
14.8 µs
test_dag_cbor_encode[roundtrip12.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip12.json]
+6%
17.2 µs
16.3 µs
test_dag_cbor_decode_fixtures[garbage-01]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-01]
+5%
31.7 µs
30 µs
test_dag_cbor_encode[roundtrip18.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip18.json]
+5%
17.2 µs
16.3 µs
test_dag_cbor_decode_fixtures[garbage-22]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-22]
+5%
58 µs
55 µs
test_dag_cbor_decode_fixtures[cid-bagyqcvraypzcitp3hsbtyyxhfyc3p7i3226lullm2rkzqsqqlhnxus7tqnea]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bagyqcvraypzcitp3hsbtyyxhfyc3p7i3226lullm2rkzqsqqlhnxus7tqnea]
+5%
20.6 µs
19.5 µs
test_dag_cbor_decode_fixtures[int-11959030306112471731]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-11959030306112471731]
+5%
16.4 µs
15.5 µs
test_dag_cbor_encode[roundtrip22.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip22.json]
+5%
17 µs
16.1 µs
test_dag_cbor_decode_fixtures[garbage-07]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-07]
+5%
48.5 µs
46.1 µs
test_dag_cbor_encode[roundtrip04.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip04.json]
+5%
16.9 µs
16.1 µs
test_dag_cbor_decode_fixtures[int-18446744073709551615]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-18446744073709551615]
+5%
16.2 µs
15.5 µs
test_dag_cbor_decode_fixtures[garbage-23]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-23]
+5%
34.3 µs
32.8 µs
test_dag_cbor_decode_fixtures[int--1]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--1]
+5%
15.4 µs
14.7 µs
test_dag_cbor_decode_fixtures[cid-bafkqabiaaebagba]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bafkqabiaaebagba]
+5%
19.5 µs
18.6 µs
test_dag_cbor_decode[roundtrip04.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip04.json]
+5%
18.1 µs
17.3 µs
test_dag_cbor_decode_fixtures[string-long-8bit]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[string-long-8bit]
+5%
18 µs
17.2 µs
test_dag_cbor_decode_fixtures[cid-bafyreidj5idub6mapiupjwjsyyxhyhedxycv4vihfsicm2vt46o7morwlm]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bafyreidj5idub6mapiupjwjsyyxhyhedxycv4vihfsicm2vt46o7morwlm]
+4%
20.1 µs
19.3 µs
test_dag_cbor_decode_fixtures[cid-bahaacvrasyauh7rmlyrmyc7qzvktjv7x6q2h6ttvei6qon43tl3riaaaaaaa]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bahaacvrasyauh7rmlyrmyc7qzvktjv7x6q2h6ttvei6qon43tl3riaaaaaaa]
+4%
20.5 µs
19.6 µs
test_dag_cbor_decode_fixtures[cid-bagyacvradn6dsgl6sw2jwoh7s3d37hq5wsu7g22wtdwnmaaaaaaaaaaaaaaa]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bagyacvradn6dsgl6sw2jwoh7s3d37hq5wsu7g22wtdwnmaaaaaaaaaaaaaaa]
+4%
20.6 µs
19.7 µs
test_dag_cbor_decode[roundtrip07.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip07.json]
+4%
16.4 µs
15.7 µs
test_dag_cbor_encode[roundtrip06.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip06.json]
+4%
15.9 µs
15.2 µs
test_dag_cbor_decode_fixtures[cid-mapof]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-mapof]
+4%
51.3 µs
49.2 µs
test_dag_cbor_decode_fixtures[garbage-06]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-06]
+4%
40.5 µs
38.8 µs
test_dag_cbor_decode_fixtures[cid-zdpuAtX7ZibcWdSKQwiDCkPjWwRvtcKCPku9H7LhgA4qJW4Wk]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-zdpuAtX7ZibcWdSKQwiDCkPjWwRvtcKCPku9H7LhgA4qJW4Wk]
+4%
20.3 µs
19.5 µs
test_dag_cbor_decode_fixtures[cid-bafkreifw7plhl6mofk6sfvhnfh64qmkq73oeqwl6sloru6rehaoujituke]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bafkreifw7plhl6mofk6sfvhnfh64qmkq73oeqwl6sloru6rehaoujituke]
+4%
20.3 µs
19.5 µs
test_dag_cbor_decode_fixtures[cid-QmQg1v4o9xdT3Q14wh4S7dxZkDjyZ9ssFzFzyep1YrVJBY]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-QmQg1v4o9xdT3Q14wh4S7dxZkDjyZ9ssFzFzyep1YrVJBY]
+4%
20.3 µs
19.5 µs
test_dag_cbor_encode_real_data[twitter.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode_real_data[twitter.json]
+4%
5.3 ms
5.1 ms
test_dag_cbor_decode_fixtures[cid-QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V]
+4%
20.2 µs
19.4 µs
test_dag_cbor_decode_fixtures[cid-z8mWaJ1dZ9fH5EetPuRsj8jj26pXsgpsr]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-z8mWaJ1dZ9fH5EetPuRsj8jj26pXsgpsr]
+4%
19.4 µs
18.7 µs
test_dag_cbor_decode_fixtures[cid-bafkreiebzrnroamgos2adnbpgw5apo3z4iishhbdx77gldnbk57d4zdio4]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bafkreiebzrnroamgos2adnbpgw5apo3z4iishhbdx77gldnbk57d4zdio4]
+4%
20.4 µs
19.6 µs
test_dag_cbor_decode_fixtures[map-with_complex_entries]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[map-with_complex_entries]
+4%
42.8 µs
41.2 µs
test_dag_cbor_decode_fixtures[null]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[null]
+4%
15.3 µs
14.7 µs
test_dag_cbor_decode_fixtures[string-a]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[string-a]
+4%
16.4 µs
15.8 µs
test_dag_cbor_decode_fixtures[array-3,4,5,6]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[array-3,4,5,6]
+4%
17.5 µs
16.9 µs
test_dag_cbor_decode_fixtures[string-empty]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[string-empty]
+4%
15.9 µs
15.3 µs
test_dag_cbor_decode_fixtures[garbage-00]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-00]
+3%
58.1 µs
56.2 µs
test_dag_cbor_decode_fixtures[string-\u6c34]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[string-\u6c34]
+3%
19.7 µs
19.1 µs
test_dag_cbor_decode_fixtures[cid-QmRgutAxd8t7oGkSm4wmeuByG6M51wcTso6cubDdQtuEfL]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-QmRgutAxd8t7oGkSm4wmeuByG6M51wcTso6cubDdQtuEfL]
+3%
20.2 µs
19.5 µs
test_dag_cbor_decode_fixtures[int-2]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-2]
+3%
15.3 µs
14.8 µs
test_dag_cbor_encode[roundtrip09.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip09.json]
+3%
20.9 µs
20.3 µs
test_dag_cbor_decode_fixtures[true]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[true]
+3%
15.2 µs
14.7 µs
test_dag_cbor_decode_fixtures[cid-zdj7Wd8AMwqnhJGQCbFxBVodGSBG84TM7Hs1rcJuQMwTyfEDS]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-zdj7Wd8AMwqnhJGQCbFxBVodGSBG84TM7Hs1rcJuQMwTyfEDS]
+3%
20.2 µs
19.6 µs
test_dag_cbor_decode_fixtures[false]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[false]
+3%
15.2 µs
14.7 µs
test_dag_cbor_encode[roundtrip10.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip10.json]
+3%
21.5 µs
20.8 µs
test_dag_cbor_decode_fixtures[string-\u010caues \xdfv\u011bte!]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[string-\u010caues \xdfv\u011bte!]
+3%
19.8 µs
19.3 µs
test_dag_cbor_decode_fixtures[bytes-a1]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[bytes-a1]
+3%
16 µs
15.6 µs
test_dag_cbor_decode_fixtures[int--3]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--3]
+3%
15.3 µs
14.9 µs
test_dag_cbor_encode_real_data[github.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode_real_data[github.json]
+3%
597.1 µs
582 µs
test_dag_cbor_encode_real_data[citm_catalog.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode_real_data[citm_catalog.json]
+3%
13.9 ms
13.6 ms
test_dag_cbor_decode_fixtures[cid-bagcqcera73rupyla6bauseyk75rslfys3st25spm75ykhvgusqvv2zfqtucq]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bagcqcera73rupyla6bauseyk75rslfys3st25spm75ykhvgusqvv2zfqtucq]
+2%
20.2 µs
19.7 µs
test_dag_cbor_decode_fixtures[string-\U00010151]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[string-\U00010151]
+2%
19.7 µs
19.2 µs
test_dag_cbor_decode[roundtrip24.json]
pytests/test_dag_cbor.py::test_dag_cbor_decode[roundtrip24.json]
+2%
18.7 µs
18.3 µs
test_dag_cbor_decode_fixtures[int-0]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int-0]
+2%
15 µs
14.7 µs
test_dag_cbor_decode_fixtures[bytes-empty]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[bytes-empty]
+2%
15.5 µs
15.2 µs
test_dag_cbor_decode_fixtures[map-keysort]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[map-keysort]
+2%
27 µs
26.5 µs
test_dag_cbor_decode_fixtures[int--501]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--501]
+2%
15.8 µs
15.5 µs
test_dag_cbor_decode_fixtures[garbage-13]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-13]
+2%
22.1 µs
21.7 µs
test_dag_cbor_decode_fixtures[garbage-09]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-09]
+2%
44.8 µs
44.1 µs
test_dag_cbor_decode_fixtures[bytes-long-8bit]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[bytes-long-8bit]
+2%
17.4 µs
17.1 µs
test_dag_cbor_decode_fixtures[int--6433713753386424]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[int--6433713753386424]
+1%
15.9 µs
15.7 µs
test_dag_cbor_encode[roundtrip23.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip23.json]
+1%
17.9 µs
17.7 µs
test_dag_cbor_decode_fixtures[garbage-21]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-21]
+1%
28.4 µs
28.1 µs
test_dag_cbor_encode[roundtrip15.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip15.json]
+1%
16.9 µs
16.8 µs
test_dag_cbor_decode_fixtures[garbage-12]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-12]
0%
31.5 µs
31.3 µs
test_dag_cbor_decode_fixtures[cid-bafyreiejkvsvdq4smz44yuwhfymcuvqzavveoj2at3utujwqlllspsqr6q]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[cid-bafyreiejkvsvdq4smz44yuwhfymcuvqzavveoj2at3utujwqlllspsqr6q]
0%
20.3 µs
20.2 µs
test_dag_cbor_encode[roundtrip16.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip16.json]
0%
17 µs
17 µs
test_dag_cbor_decode_fixtures[garbage-10]
pytests/test_dag_cbor.py::test_dag_cbor_decode_fixtures[garbage-10]
-1%
37.4 µs
37.7 µs
test_dag_cbor_encode_real_data[canada.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode_real_data[canada.json]
-3%
13.2 ms
13.6 ms
test_dag_cbor_encode[roundtrip14.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip14.json]
-3%
17.5 µs
18 µs
test_dag_cbor_encode[roundtrip02.json]
pytests/test_dag_cbor.py::test_dag_cbor_encode[roundtrip02.json]
-4%
17.1 µs
17.7 µs

Commits

Click on a commit to change the comparison range
base
main
2dd657d
-25%
Drop Python 3.7 support
f8ed13b
22 days ago
by MarshalX
0%
update license year; remove CI test trigger
5e6e569
22 days ago
by MarshalX
ResourcesHomePricingDocsBlogGitHubChangelog
Copyright © 2024 CodSpeed Technology SAS. All rights reserved.