ada-url
ada
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
optimize percent_encode, percent_encode_index, and percent_decode
#1124
Comparing
thisalihassan:optimize-percent-encode-decode
(
63b475f
) with
main
(
95895d6
)
CodSpeed Performance Gauge
-11%
Improvement
1
Regression
5
Untouched
21
New
4
Skipped
4
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
New
Untouched
Skipped
35 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Fragment
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-11%
3.2 µs
3.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Query
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-10%
3.3 µs
3.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
C0Control
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-9%
3.3 µs
3.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
SpecialQuery
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-9%
3.3 µs
3.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
UserInfo
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
-6%
4.2 µs
4.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
url_search_params_AdaURL
benchmarks/bench_search_params.cpp
CodSpeed Performance Gauge
+43%
196.1 µs
137 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Decode
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A
5.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
LongQuery
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A
7.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
DecodeClean
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A
2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
LongFragment
benchmarks/percent_encode.cpp
CodSpeed Performance Gauge
N/A
N/A
7.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BenchData_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
+2%
92.1 ms
90.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Bench_DNS_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
+2%
93.1 ms
91.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Bench_DNS_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
+1%
98.1 ms
96.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BenchData_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
+1%
132.3 ms
130.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BBC_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
+1%
3.4 µs
3.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BasicBench_AdaURL_URLPattern_Test
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
52.1 µs
51.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BBC_BasicBench_AdaURL_href
unknown_file
CodSpeed Performance Gauge
0%
23.7 µs
23.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Bench_BasicBench_whatwg
unknown_file
CodSpeed Performance Gauge
0%
31.9 µs
31.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BasicBench_AdaURL_URLPattern_Parse
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
592.6 µs
592 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BasicBench_AdaURL_URLPattern_Exec
benchmarks/urlpattern.cpp
CodSpeed Performance Gauge
0%
75.6 µs
75.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Bench_BasicBench_AdaURL_aggregator_href
unknown_file
CodSpeed Performance Gauge
0%
24.1 µs
24.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Bench_IPv4_Decimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
3.2 ms
3.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
BenchData_BasicBench_AdaURL_CanParse
unknown_file
CodSpeed Performance Gauge
0%
21.7 ms
21.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Bench_IPv4_Decimal_AdaURL
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
2.5 ms
2.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Bench_IPv4_NonDecimal_Aggregator
benchmarks/bench_ipv4.cpp
CodSpeed Performance Gauge
0%
5.1 ms
5.1 ms
1
2
Commits
Click on a commit to change the comparison range
Base
main
95895d6
-10.65%
optimize percent_encode, percent_encode_index, and percent_decode
2e4f041
1 day ago
by thisalihassan
0%
improve SSSE3 path
63b475f
16 hours ago
by thisalihassan
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs