Avatar for the ada-url user
ada-url
ada
BlogDocsChangelog

fuzz: improve coverage with new serializers target and stronger invariant checks

#1104Merged
Comparing
claude/improve-fuzzing-coverage-qRMnO
(
a616e41
) with
main
(
3b9bacb
)
CodSpeed Performance Gauge
0%
Untouched
27
Skipped
4

Benchmarks

31 total
SpecialQuery
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
+3%
3.3 µs3.2 µs
Query
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
+2%
3.3 µs3.3 µs
C0Control
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
+2%
3.3 µs3.3 µs
Fragment
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
+1%
3.3 µs3.3 µs
BBC_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
27 µs26.9 µs
BBC_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
0%
12 µs11.9 µs
BBC_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
0%
16 µs16 µs
BenchData_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
132.7 ms132.4 ms
Bench_DNS_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
98.3 ms98 ms
Bench_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
32.3 µs32.3 µs
BBC_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
23.7 µs23.7 µs
Bench_IPv4_NonDecimal_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
4.5 ms4.4 ms
Bench_IPv4_Decimal_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
UserInfo
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
0%
4.2 µs4.2 µs
BenchData_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
213.7 ms213.7 ms
Bench_IPv4_NonDecimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
url_search_params_AdaURL
benchmarks/bench_search_params.cpp
CodSpeed Performance Gauge
0%
195.9 µs195.9 µs
BasicBench_AdaURL_URLPattern_Parse
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
594 µs594.2 µs
BasicBench_AdaURL_URLPattern_Exec
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
76.1 µs76.1 µs
BenchData_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
0%
92.5 ms92.6 ms
Bench_DNS_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
93.5 ms93.7 ms
BenchData_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
0%
66.5 ms66.6 ms
Bench_IPv4_Decimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
BasicBench_AdaURL_URLPattern_Test
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
52.3 µs52.4 µs
Bench_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
31.8 µs31.9 µs

Commits

Click on a commit to change the comparison range
Base
main
3b9bacb
0%
fuzz: exec/test consistency, C-API idempotency, utility function coverage
4b60f30
4 days ago
by claude
0%
fuzz: fix can_parse.cc compile error with tl::expected
3be317d
4 days ago
by claude
0%
fuzz: fix clang-format violations and add remaining coverage improvements
5a5d05b
4 days ago
by claude
0%
fuzz: fix ada_c.c compile error – use pointer for ada_url_components
03c99aa
4 days ago
by claude
+0.02%
fuzz: fix false-positive abort in ada_c.c component bounds check
5631f01
4 days ago
by claude
-3.46%
idna: fix punycode_to_utf32 / verify_punycode xn-- check
26f9406
3 days ago
by claude
+3.62%
perf: restore allocation-free verify_punycode, eliminate double-decode
570c819
3 days ago
by claude
+0.06%
fix: set is_valid=true in parse_host fast paths
69ed8f0
3 days ago
by claude
0%
test: regression test for parse_host fast path not restoring is_valid
58a1373
3 days ago
by claude
0%
fix: clang-format the new regression test
a616e41
3 days ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs