MarshalX
python-libipld
BlogDocsChangelog

Remove libipld dependency

#80
Comparing
vmx:remove-libipld
(
b64c304
) with
main
(
7a1eabd
)
CodSpeed Performance Gauge
×2.5
Improvements
161
Untouched
31

Benchmarks

Improved

test_dag_cbor_decode_torture_cids
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
×2.5
91.7 ms36.1 ms
test_dag_cbor_decode_real_data[twitter.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+98%
13 ms6.6 ms
test_dag_cbor_decode_fixtures[dagpb_11unnamedlinks+data]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+73%
66.7 µs38.5 µs
test_dag_cbor_decode_fixtures[cid-mapof]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+70%
56.1 µs33 µs
test_dag_cbor_decode_fixtures[cid-arrayof]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+69%
39.5 µs23.3 µs
test_decode_car
pytests/test_decode_car.py
CodSpeed Performance Gauge
+66%
810.8 ms487.2 ms
test_dag_cbor_decode_fixtures[dagpb_7unnamedlinks+data]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+64%
51.4 µs31.3 µs
test_dag_cbor_decode_fixtures[dagpb_4namedlinks+data]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+57%
43.2 µs27.6 µs
test_dag_cbor_decode_real_data[github.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+52%
1,218.6 µs804 µs
test_dag_cbor_decode_fixtures[garbage-24]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+46%
42.8 µs29.4 µs
test_dag_cbor_decode_fixtures[garbage-03]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+45%
62.2 µs42.9 µs
test_dag_cbor_decode_fixtures[garbage-15]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+44%
38.5 µs26.7 µs
test_dag_cbor_decode_fixtures[garbage-22]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+43%
58 µs40.5 µs
test_dag_cbor_decode_fixtures[garbage-02]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+43%
72.8 µs50.8 µs
test_dag_cbor_decode_fixtures[garbage-01]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+42%
33.4 µs23.4 µs
test_dag_cbor_decode_fixtures[garbage-07]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+42%
49.2 µs34.7 µs
test_dag_cbor_decode_fixtures[garbage-18]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+42%
60.6 µs42.8 µs
test_dag_cbor_decode_fixtures[garbage-19]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+41%
41.5 µs29.4 µs
test_dag_cbor_decode_fixtures[dagpb_2link+data]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+41%
34.8 µs24.7 µs
test_dag_cbor_decode_fixtures[garbage-11]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+40%
79.8 µs56.9 µs
test_dag_cbor_decode_fixtures[garbage-16]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+39%
72.9 µs52.4 µs
test_dag_cbor_decode_fixtures[garbage-09]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+38%
47.1 µs34.1 µs
test_dag_cbor_decode_fixtures[garbage-05]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+38%
60.4 µs43.7 µs
test_dag_cbor_decode_fixtures[garbage-00]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+38%
58 µs42.2 µs
test_dag_cbor_decode_fixtures[garbage-04]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+37%
41.7 µs30.3 µs
test_dag_cbor_decode_fixtures[garbage-08]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+37%
37.2 µs27.1 µs
test_dag_cbor_decode_fixtures[garbage-17]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+37%
50.5 µs37 µs
test_dag_cbor_decode_fixtures[garbage-06]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
42.3 µs31 µs
test_dag_cbor_decode_fixtures[dagpb_simple_forms_4]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
31.3 µs22.9 µs
test_dag_cbor_decode_fixtures[garbage-14]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
63.6 µs46.6 µs
test_dag_cbor_decode_fixtures[cid-QmRgutAxd8t7oGkSm4wmeuByG6M51wcTso6cubDdQtuEfL]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
21.8 µs16 µs
test_dag_cbor_decode_real_data[citm_catalog.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
27.3 ms20 ms
test_dag_cbor_decode_fixtures[dagpb_simple_forms_2]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
32.7 µs24.1 µs
test_dag_cbor_decode_fixtures[cid-QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
21.8 µs16.1 µs
test_dag_cbor_decode_fixtures[cid-zdpuAtX7ZibcWdSKQwiDCkPjWwRvtcKCPku9H7LhgA4qJW4Wk]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+36%
22 µs16.2 µs
test_dag_cbor_decode_fixtures[cid-QmQg1v4o9xdT3Q14wh4S7dxZkDjyZ9ssFzFzyep1YrVJBY]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+35%
21.8 µs16.1 µs
test_dag_cbor_decode_fixtures[cid-bafyreiejkvsvdq4smz44yuwhfymcuvqzavveoj2at3utujwqlllspsqr6q]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+35%
22 µs16.3 µs
test_dag_cbor_decode_fixtures[cid-bahaacvrasyauh7rmlyrmyc7qzvktjv7x6q2h6ttvei6qon43tl3riaaaaaaa]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+35%
22 µs16.3 µs
test_dag_cbor_decode_fixtures[cid-bahaacvrabdhd3fzrwaambazyivoiustl2bo2c3rgweo2ug4rogcoz2apaqaa]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+34%
22 µs16.4 µs
test_dag_cbor_decode_fixtures[cid-bafkreifw7plhl6mofk6sfvhnfh64qmkq73oeqwl6sloru6rehaoujituke]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+34%
21.8 µs16.2 µs
test_dag_cbor_decode_fixtures[garbage-20]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+34%
59 µs44 µs
test_dag_cbor_decode_fixtures[cid-bagyqcvraypzcitp3hsbtyyxhfyc3p7i3226lullm2rkzqsqqlhnxus7tqnea]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+34%
22 µs16.4 µs
test_dag_cbor_decode_fixtures[cid-bafyreidj5idub6mapiupjwjsyyxhyhedxycv4vihfsicm2vt46o7morwlm]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+34%
21.8 µs16.3 µs
test_dag_cbor_decode_fixtures[cid-bafkreiebzrnroamgos2adnbpgw5apo3z4iishhbdx77gldnbk57d4zdio4]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+34%
21.8 µs16.3 µs
test_dag_cbor_decode_fixtures[cid-zdj7Wd8AMwqnhJGQCbFxBVodGSBG84TM7Hs1rcJuQMwTyfEDS]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+34%
21.8 µs16.3 µs
test_dag_cbor_decode_fixtures[cid-bagcqcera73rupyla6bauseyk75rslfys3st25spm75ykhvgusqvv2zfqtucq]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+33%
21.9 µs16.4 µs
test_dag_cbor_decode_fixtures[dagpb_simple_forms_3]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+33%
32.1 µs24.1 µs
test_dag_cbor_decode_fixtures[map-with_complex_entries]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+33%
42.5 µs31.9 µs
test_dag_cbor_decode_fixtures[cid-bagyacvradn6dsgl6sw2jwoh7s3d37hq5wsu7g22wtdwnmaaaaaaaaaaaaaaa]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+33%
21.8 µs16.5 µs
test_dag_cbor_decode_fixtures[dagpb_1link]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+32%
27.5 µs20.9 µs
test_dag_cbor_decode_fixtures[map-keysort]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+31%
29.6 µs22.5 µs
test_dag_cbor_decode_fixtures[map-nested]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+31%
25.9 µs19.8 µs
test_dag_cbor_decode_fixtures[ipns]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+30%
26 µs20 µs
test_dag_cbor_decode_fixtures[garbage-13]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+30%
24.7 µs19 µs
test_dag_cbor_decode_fixtures[garbage-23]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+29%
35.5 µs27.6 µs
test_dag_cbor_decode_fixtures[map-1_pair_rev]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+28%
20.5 µs16 µs
test_dag_cbor_decode_fixtures[bytes-long-8bit]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+28%
20.4 µs15.9 µs
test_dag_cbor_decode_fixtures[string-a]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+28%
18.9 µs14.8 µs
test_dag_cbor_decode_fixtures[garbage-10]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+28%
37.5 µs29.3 µs
test_dag_cbor_decode_fixtures[string-long-8bit]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+28%
20.5 µs16.1 µs
test_dag_cbor_decode_fixtures[cid-bafkqabiaaebagba]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+27%
20.7 µs16.3 µs
test_dag_cbor_decode_fixtures[bytes-a1]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+27%
18.7 µs14.7 µs
test_dag_cbor_decode_fixtures[cid-z8mWaJ1dZ9fH5EetPuRsj8jj26pXsgpsr]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+27%
20.6 µs16.3 µs
test_dag_cbor_decode_fixtures[array-5-nested]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+27%
25.2 µs19.9 µs
test_dag_cbor_decode_fixtures[map-1_pair]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+26%
20.1 µs15.9 µs
test_dag_cbor_decode[roundtrip10.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+26%
22.6 µs17.9 µs
test_dag_cbor_decode_fixtures[garbage-21]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+25%
30.1 µs24 µs
test_dag_cbor_decode_fixtures[string-Hello world!]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+25%
19.5 µs15.6 µs
test_dag_cbor_decode_fixtures[dagpb_Data_some]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+24%
23 µs18.5 µs
test_dag_cbor_decode_fixtures[dagpb_simple_forms_1]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+24%
22.9 µs18.4 µs
test_dag_cbor_decode_fixtures[string-empty]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+24%
18.4 µs14.8 µs
test_dag_cbor_decode_fixtures[garbage-12]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+24%
31.6 µs25.5 µs
test_dag_cbor_decode[roundtrip09.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+24%
21.7 µs17.6 µs
test_dag_cbor_decode_fixtures[bytes-empty]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+23%
18.2 µs14.8 µs
test_dag_cbor_decode_fixtures[dagpb_Data_zero]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+23%
22.7 µs18.4 µs
test_dag_cbor_decode_fixtures[string-\u6c34]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+23%
20.6 µs16.8 µs
test_dag_cbor_decode_fixtures[string-\U00010151]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+23%
20.7 µs16.9 µs
test_dag_cbor_decode_fixtures[string-\u010caues \xdfv\u011bte!]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+22%
20.7 µs17 µs
test_dag_cbor_decode_fixtures[dagpb_empty]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+22%
21.4 µs17.6 µs
test_dag_cbor_decode_fixtures[array-mixed]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+21%
26.3 µs21.7 µs
test_dag_cbor_decode_fixtures[int-500]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+21%
17.8 µs14.7 µs
test_dag_cbor_decode_fixtures[int-255]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+21%
17.7 µs14.6 µs
test_dag_cbor_decode_fixtures[float-1e-323]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+20%
17.8 µs14.8 µs
test_dag_cbor_decode_fixtures[int-1000000]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+20%
17.7 µs14.8 µs
test_dag_cbor_decode_fixtures[true]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+20%
17.4 µs14.5 µs
test_dag_cbor_decode_fixtures[false]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+20%
17.4 µs14.5 µs
test_dag_cbor_decode_fixtures[int-2]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+20%
17.4 µs14.5 µs
test_dag_cbor_decode[roundtrip06.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+20%
17.7 µs14.8 µs
test_dag_cbor_decode_fixtures[int--501]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+20%
18.3 µs15.3 µs
test_dag_cbor_decode_fixtures[int-65535]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[float--1.1]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[int-65536]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.7 µs14.8 µs
test_dag_cbor_decode_fixtures[float-82497.63712086187]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.7 µs
test_dag_cbor_decode_fixtures[float--0.9999999999999999]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[float-8.940696716308594e-8]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[int-0]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.4 µs14.6 µs
test_dag_cbor_decode_fixtures[int--3]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
18.2 µs15.3 µs
test_dag_cbor_decode_fixtures[array-3,4,5,6]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
19.4 µs16.3 µs
test_dag_cbor_decode_fixtures[float--8.940696716308594e-8]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[map-empty]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.5 µs14.7 µs
test_dag_cbor_decode_fixtures[null]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.4 µs14.6 µs
test_dag_cbor_decode_fixtures[array-empty]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[float-1.1]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.5 µs14.8 µs
test_dag_cbor_decode[roundtrip07.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[int-9223372036854775807]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
18.2 µs15.3 µs
test_dag_cbor_decode_fixtures[int-2784428723]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
18.1 µs15.3 µs
test_dag_cbor_decode_fixtures[float--1e-323]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.8 µs
test_dag_cbor_decode_fixtures[float--0.5]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+19%
17.6 µs14.9 µs
test_dag_cbor_decode_fixtures[int--100]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
18.2 µs15.4 µs
test_dag_cbor_decode_fixtures[int--256]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
18.2 µs15.4 µs
test_dag_cbor_decode_fixtures[int-6433713753386423]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
18.1 µs15.3 µs
test_dag_cbor_decode_fixtures[float-0.9999999999999999]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
17.6 µs14.9 µs
test_dag_cbor_decode_fixtures[float-0.5]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
17.6 µs14.9 µs
test_dag_cbor_decode_fixtures[int-18446744073709551615]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
18.2 µs15.4 µs
test_dag_cbor_decode_fixtures[float-array_of_specials]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
20.5 µs17.4 µs
test_dag_cbor_decode_fixtures[int-9007199254740991]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
18.1 µs15.4 µs
test_dag_cbor_decode_fixtures[float-1.1111111111111112]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
18.5 µs15.7 µs
test_dag_cbor_decode[roundtrip05.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+18%
21.2 µs18 µs
test_dag_cbor_decode_fixtures[int--1]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+17%
18.1 µs15.4 µs
test_dag_cbor_decode_fixtures[int-11959030306112471731]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+17%
18 µs15.4 µs
test_dag_cbor_decode_fixtures[int--9223372036854775808]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+17%
18.5 µs15.8 µs
test_dag_cbor_decode_fixtures[int--11959030306112471732]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+17%
18.7 µs16 µs
test_dag_cbor_decode_fixtures[array-255]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
19.4 µs16.7 µs
test_dag_cbor_decode_fixtures[int--6433713753386424]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
18.5 µs15.9 µs
test_dag_cbor_decode_fixtures[int--9007199254740993]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
18.5 µs16 µs
test_dag_cbor_decode_fixtures[int--9007199254740992]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
18.5 µs15.9 µs
test_dag_cbor_decode_fixtures[int--9007199254740991]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
18.5 µs16 µs
test_dag_cbor_decode_fixtures[int--2784428724]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
18.5 µs16 µs
test_dag_cbor_decode[roundtrip01.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
19.2 µs16.6 µs
test_dag_cbor_decode[roundtrip02.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+16%
19.2 µs16.6 µs
test_dag_cbor_decode_fixtures[array-500]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.4 µs16.9 µs
test_dag_cbor_decode[roundtrip03.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.2 µs16.6 µs
test_dag_cbor_decode_fixtures[array-6433713753386423]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.9 µs17.3 µs
test_dag_cbor_decode_fixtures[array-9007199254740991]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.9 µs17.3 µs
test_dag_cbor_decode[roundtrip23.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.4 µs16.9 µs
test_dag_cbor_decode[roundtrip04.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.1 µs16.7 µs
test_dag_cbor_decode_fixtures[array-2]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.1 µs16.7 µs
test_dag_cbor_decode[roundtrip26.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.5 µs17 µs
test_dag_cbor_decode_fixtures[array-65536]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.3 µs16.9 µs
test_dag_cbor_decode[roundtrip24.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.4 µs16.9 µs
test_dag_cbor_decode[roundtrip27.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+15%
19.4 µs16.9 µs
test_dag_cbor_decode[roundtrip18.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+14%
19.8 µs17.3 µs
test_dag_cbor_decode[roundtrip25.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+14%
19.4 µs17 µs
test_dag_cbor_decode[roundtrip21.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+14%
19.3 µs16.9 µs
test_dag_cbor_decode[roundtrip22.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+14%
19.4 µs17 µs
test_dag_cbor_decode[roundtrip20.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+14%
19.3 µs17 µs
test_dag_cbor_decode[roundtrip15.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+14%
19 µs16.7 µs
test_dag_cbor_decode[roundtrip19.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+14%
19.7 µs17.3 µs
test_dag_cbor_decode[roundtrip14.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+13%
20.2 µs17.8 µs
test_dag_cbor_decode_real_data[canada.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+13%
45.4 ms40.1 ms
test_dag_cbor_decode[roundtrip13.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+13%
20.2 µs17.9 µs
test_dag_cbor_decode[roundtrip12.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+13%
20.2 µs17.8 µs
test_dag_cbor_decode[roundtrip11.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+13%
19.8 µs17.5 µs
test_dag_cbor_decode[roundtrip17.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+13%
19.7 µs17.4 µs
test_dag_cbor_decode[roundtrip16.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+13%
19.7 µs17.5 µs
test_dag_cbor_decode[roundtrip08.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+11%
19.1 µs17.1 µs

Passed

test_dag_cbor_encode_real_data[twitter.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+3%
5.8 ms5.7 ms
test_dag_cbor_encode_real_data[canada.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
+1%
15.9 ms15.7 ms
test_dag_cbor_encode_real_data[citm_catalog.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
0%
15 ms15 ms
test_dag_cbor_encode[roundtrip26.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
0%
19.3 µs19.4 µs
test_dag_cbor_encode[roundtrip25.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
24.9 µs25.1 µs
test_dag_cbor_encode[roundtrip12.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.3 µs
test_dag_cbor_encode[roundtrip21.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.5 µs18.6 µs
test_dag_cbor_encode[roundtrip19.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.3 µs
test_dag_cbor_encode[roundtrip20.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.4 µs18.6 µs
test_dag_cbor_encode[roundtrip27.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.4 µs18.6 µs
test_dag_cbor_encode[roundtrip10.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
23.6 µs23.9 µs
test_dag_cbor_encode[roundtrip18.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.4 µs
test_dag_cbor_encode[roundtrip23.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.4 µs
test_dag_cbor_encode[roundtrip08.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19 µs19.2 µs
test_dag_cbor_encode[roundtrip09.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
24.3 µs24.5 µs
test_dag_cbor_encode[roundtrip22.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.4 µs18.6 µs
test_dag_cbor_encode[roundtrip05.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.4 µs
test_dag_cbor_encode[roundtrip17.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.4 µs
test_dag_cbor_encode[roundtrip16.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.4 µs
test_dag_cbor_encode[roundtrip03.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.3 µs18.5 µs
test_dag_cbor_encode[roundtrip04.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
21.7 µs21.9 µs
test_dag_cbor_encode[roundtrip13.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.2 µs19.4 µs
test_dag_cbor_encode[roundtrip14.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
19.1 µs19.4 µs
test_dag_cbor_encode[roundtrip02.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.3 µs18.6 µs
test_dag_cbor_encode[roundtrip11.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.9 µs19.1 µs
test_dag_cbor_encode[roundtrip01.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-1%
18.1 µs18.4 µs
test_dag_cbor_encode[roundtrip06.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-2%
17.4 µs17.7 µs
test_dag_cbor_encode[roundtrip15.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-2%
18.8 µs19.1 µs
test_dag_cbor_encode[roundtrip07.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-2%
19 µs19.3 µs
test_dag_cbor_encode[roundtrip24.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-2%
18.4 µs18.7 µs
test_dag_cbor_encode_real_data[github.json]
pytests/test_dag_cbor.py
CodSpeed Performance Gauge
-3%
606 µs626.1 µs

Commits

Click on a commit to change the comparison range
Base
main
7a1eabd
-26.07%
Remove libipld dependency The `libipld` crate is deprecated. Usually the transition from `libipld` is into using `ipld-core` and `serde_ipld_dagcbor`. Though this crate is so low-level, that it should use `cbor4ii` directly. `cbor4ii` is the CBOR library that `serde_ipld_dagcbor` is using.
9344dc9
16 days ago
by vmx
×2.8
Lazily evaluate error
828a12c
7 days ago
by vmx
+0.03%
Use latest unreleased cbor4ii for now The latest version contains performance improvements.
10005c6
4 days ago
by vmx
Don't double validate strings Do the same as the original version and rely on Python for the string UTF-8 validation.
d532235
2 days ago
by vmx
×2.7
Merge branch 'main' into remove-libipld
d8be9fa
20 hours ago
by MarshalX
-0.05%
Use Rust's BufWriter Rust's BufWriter is highly optimized. Use it instead of a custom one. Wrap it in a newtype so that we can implement `cbor4ii`s `enc::Write`.
42842b0
18 hours ago
by vmx
-0.41%
Merge branch 'main' into remove-libipld
b64c304
9 hours ago
by MarshalX
© 2025 CodSpeed Technology
Home Terms Privacy Docs