Avatar for the thisalihassan user
thisalihassan
ada
BlogDocsChangelog

Optimize percent encode decode

#2Closed
Comparing
optimize-percent-encode-decode
(
63b475f
) with
main
(
c0e0544
)
CodSpeed Performance Gauge
-11%
Improvement
1
Regression
1
Untouched
25
New
4

Benchmarks

31 total
Fragment
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-11%
3.2 µs3.6 µs
url_search_params_AdaURL
benchmarks/bench_search_params.cpp
CodSpeed Performance Gauge
+43%
196.1 µs137 µs
Decode
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A5.5 µs
LongFragment
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A7.6 µs
LongQuery
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A7.6 µs
DecodeClean
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A2 µs
BenchData_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
+2%
92.1 ms90.6 ms
Bench_DNS_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
+2%
93.1 ms91.6 ms
Bench_DNS_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
+1%
98.1 ms96.9 ms
BenchData_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
+1%
132.3 ms130.8 ms
BBC_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
+1%
3.4 µs3.4 µs
BBC_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
23.7 µs23.6 µs
BasicBench_AdaURL_URLPattern_Test
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
52.1 µs51.9 µs
Bench_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
31.9 µs31.9 µs
BasicBench_AdaURL_URLPattern_Parse
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
592.5 µs592 µs
BasicBench_AdaURL_URLPattern_Exec
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
75.6 µs75.5 µs
Bench_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
0%
24.1 µs24.1 µs
Bench_IPv4_Decimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
3.2 ms3.2 ms
BenchData_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
0%
21.7 ms21.7 ms
Bench_IPv4_Decimal_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
Bench_IPv4_NonDecimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
5.1 ms5.1 ms
Bench_IPv4_NonDecimal_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
BBC_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
26.7 µs26.7 µs
BenchData_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
213.7 ms213.7 ms
Bench_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
32.3 µs32.4 µs

Commits

Click on a commit to change the comparison range
Base
main
c0e0544
-10.65%
improve SSSE3 path
63b475f
9 days ago
by thisalihassan
© 2026 CodSpeed Technology
Home Terms Privacy Docs