Avatar for the contentauth user
contentauth
c2pa-cbor
BlogDocsChangelog

feat: Ensure tagged types are encoded and decoded as tagged

#10Merged
Comparing
gpeacock/cbor-tag-support
(
4f72b1a
) with
main
(
2b13556
)
CodSpeed Performance Gauge
0%
Untouched
30

Benchmarks

30 total
encode[5]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
+5%
2 µs1.9 µs
encode_vec_1000_ints
benches/cbor_perf.rs::benches::bench_collections::collections
CodSpeed Performance Gauge
+4%
33.1 µs31.8 µs
decode_nested_3_levels
benches/cbor_perf.rs::benches::bench_nested_structures::nested_structures
CodSpeed Performance Gauge
+3%
318.4 µs308.5 µs
decode_vec_1000_ints
benches/cbor_perf.rs::benches::bench_collections::collections
CodSpeed Performance Gauge
+3%
55.4 µs53.8 µs
encode[256]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
+2%
4.1 µs4 µs
decode_struct
benches/cbor_perf.rs::benches::bench_structured_data::structured_data
CodSpeed Performance Gauge
+2%
13.1 µs12.9 µs
encode[1024]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
+2%
4.9 µs4.8 µs
decode_hashmap_100_entries
benches/cbor_perf.rs::benches::bench_collections::collections
CodSpeed Performance Gauge
+2%
93 µs91.5 µs
size_overhead[5]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
+2%
1.9 µs1.9 µs
encode_struct
benches/cbor_perf.rs::benches::bench_structured_data::structured_data
CodSpeed Performance Gauge
+1%
7.6 µs7.5 µs
roundtrip_struct
benches/cbor_perf.rs::benches::bench_structured_data::structured_data
CodSpeed Performance Gauge
+1%
20.4 µs20.2 µs
encode_options_all_none
benches/cbor_perf.rs::benches::bench_option_handling::option_handling
CodSpeed Performance Gauge
+1%
3.3 µs3.3 µs
size_overhead[256]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
+1%
4.4 µs4.4 µs
size_overhead[1024]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
+1%
5.2 µs5.1 µs
encode[10240]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
22.1 µs22 µs
size_overhead[10240]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
22 µs22 µs
encode_nested_3_levels
benches/cbor_perf.rs::benches::bench_nested_structures::nested_structures
CodSpeed Performance Gauge
0%
137.6 µs137.5 µs
encode[102400]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
183 µs182.9 µs
size_overhead[102400]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
183 µs182.9 µs
encode[1048576]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
1 ms1 ms
size_overhead[1048576]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
1 ms1 ms
decode[1048576]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
decode[102400]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
241.8 µs241.9 µs
decode[10240]
benches/cbor_perf.rs::benches::bench_byte_arrays::byte_arrays
CodSpeed Performance Gauge
0%
27.5 µs27.6 µs
encode_options_all_some
benches/cbor_perf.rs::benches::bench_option_handling::option_handling
CodSpeed Performance Gauge
-1%
8 µs8.1 µs

Commits

Click on a commit to change the comparison range
Base
main
2b13556
+0.38%
fix: Add missing CBOR type support in Option deserialization
4f72b1a
18 days ago
by gpeacock
© 2026 CodSpeed Technology
Home Terms Privacy Docs