ada-url
ada
BlogDocsChangelog

URLPattern: replace std::string with std::string_view

#1032Merged
Comparing
CarlosEduR:perf/urlpattern-string-view
(
98ce082
) with
main
(
4f1908e
)
CodSpeed Performance Gauge
-100%
Improvements
1
Regressions
2
Untouched
10

Benchmarks

Failed

BasicBench_AdaURL_CanParse
benchmarks/benchmark_template.cpp
Regression
CodSpeed Performance Gauge
-36%
11.9 µs18.6 µs
BasicBench_AdaURL_aggregator_href
benchmarks/benchmark_template.cpp
Regression
CodSpeed Performance Gauge
-100%
16.3 µs94,934.4 µs

Improved

BasicBench_AdaURL_URLPattern_Parse
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
+4%
875.8 µs845.3 µs

Passed

url_search_params_AdaURL
benchmarks/bench_search_params.cpp
CodSpeed Performance Gauge
0%
196.4 µs196.2 µs
BasicBench_AdaURL_href
benchmarks/benchmark_template.cpp
CodSpeed Performance Gauge
0%
32.1 µs32.1 µs
BasicBench_whatwg
benchmarks/benchmark_template.cpp
CodSpeed Performance Gauge
0%
31.6 µs31.6 µs
BasicBench_AdaURL_URLPattern_Test
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
94 µs94.4 µs
UserInfo
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-1%
4.4 µs4.5 µs
BasicBench_AdaURL_URLPattern_Exec
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
-1%
93.3 µs94.6 µs
C0Control
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-3%
3.3 µs3.4 µs
Fragment
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-3%
3.3 µs3.3 µs
Query
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-3%
3.3 µs3.3 µs
SpecialQuery
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-3%
3.3 µs3.3 µs

Commits

Click on a commit to change the comparison range
Base
main
4f1908e
-99.98%
replace std::string with std::string_view
77f033b
3 days ago
by CarlosEduR
0%
run clang-format
98ce082
3 days ago
by CarlosEduR
© 2025 CodSpeed Technology
Home Terms Privacy Docs