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

Harden URL component offset updates by eliminating unsigned wraparound

#1123
Comparing
metsw24-max:url-offset-arithmetic
(
9df55f3
) with
main
(
95895d6
)
CodSpeed Performance Gauge
-3%
Regression
2
Untouched
25
Skipped
4

Benchmarks

31 total
Bench_IPv4_Decimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
-3%
3.2 ms3.3 ms
BBC_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
-3%
15.8 µs16.4 µs
BBC_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
+1%
23.7 µs23.6 µs
BenchData_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
132.3 ms132.2 ms
Bench_IPv4_Decimal_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
BBC_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
26.7 µs26.7 µs
Bench_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
31.9 µs31.9 µs
BenchData_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
213.7 ms213.7 ms
url_search_params_AdaURL
benchmarks/bench_search_params.cpp
CodSpeed Performance Gauge
0%
196.1 µs196.2 µs
Bench_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
32.3 µs32.3 µs
BasicBench_AdaURL_URLPattern_Parse
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
592.6 µs593.1 µs
BenchData_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
0%
21.7 ms21.7 ms
Bench_IPv4_NonDecimal_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
4.3 ms4.4 ms
Bench_DNS_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
98.1 ms98.3 ms
BasicBench_AdaURL_URLPattern_Exec
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
-1%
75.6 µs76.4 µs
BasicBench_AdaURL_URLPattern_Test
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
-1%
52.1 µs52.8 µs
UserInfo
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-1%
4.2 µs4.3 µ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
SpecialQuery
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-2%
3.3 µs3.3 µs
Fragment
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-2%
3.2 µs3.3 µs
Bench_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
-2%
13.5 µs13.8 µs
Bench_IPv4_NonDecimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
-2%
5.1 ms5.2 ms
Bench_DNS_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
-2%
93.1 ms95.3 ms
BenchData_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
-2%
92.1 ms94.4 ms

Commits

Click on a commit to change the comparison range
Base
main
95895d6
-3.4%
Harden URL component offset updates by eliminating unsigned wraparound
9df55f3
1 day ago
by metsw24-max
© 2026 CodSpeed Technology
Home Terms Privacy Docs