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

optimize url::can_parse method

#1106Merged
Comparing
yagiz/optimize-canparse
(
d287dff
) with
main
(
5bb6647
)
CodSpeed Performance Gauge
×3.5
Improvement
4
Untouched
23
Skipped
4

Benchmarks

4 total
BasicBench_AdaURL_CanParse
benchmarks/benchmark_template.cpp
Skipped
67.9 ms*
BasicBench_AdaURL_aggregator_href
benchmarks/benchmark_template.cpp
Skipped
25.2 µs*
BasicBench_AdaURL_href
benchmarks/benchmark_template.cpp
Skipped
133.3 ms*
BasicBench_whatwg
benchmarks/benchmark_template.cpp
Skipped
213.7 ms*

Commits

Click on a commit to change the comparison range
Base
main
5bb6647
×2.9
optimize url::can_parse method
f8cfddc
6 months ago
by anonrig
0%
update clang-tools to 22
bae2393
6 months ago
by anonrig
0%
create AGENTS.md
e7b4b56
6 months ago
by anonrig
0%
remove unused methods
e65faad
6 months ago
by anonrig
0%
update comments & abi-check
2c56335
6 months ago
by anonrig
0%
bump SOVERSION to 5 for intentional ABI break
0df4e41
6 months ago
by anonrig
-4.11%
fix clang-tidy-22 warnings: noexcept-escape, unchecked-optional-access, throwing-static-init
6d137d3
6 months ago
by anonrig
0%
address fuzzing issues
4b29e68
6 months ago
by anonrig
0%
fix throwing-static-init false positive and add clang-tidy to run-clangcldocker.sh
9d32bd6
6 months ago
by anonrig
0%
fix docker clang-tidy: generate compile_commands.json on host, run tidy in container
c7cb8f8
6 months ago
by anonrig
0%
fix gen_compile_commands: drop -stdlib=libc++ when using host GCC
7592b19
6 months ago
by anonrig
0%
wipe stale cmake cache before gen_compile_commands to drop old CXX_FLAGS
457813a
6 months ago
by anonrig
0%
fix docker clang-tidy: install cmake+ninja in container, use clang++-22 to match CI exactly
c68b315
6 months ago
by anonrig
0%
wipe build-clang-tidy before docker cmake to avoid generator mismatch
95d69d7
6 months ago
by anonrig
0%
install clang-22 and libc++-22-dev in docker tidy container
b77f4dd
6 months ago
by anonrig
0%
reduce apt-get verbosity with -qq flag
e9ca11a
6 months ago
by anonrig
0%
add git to docker deps for CPM to clone gtest
ce6b89b
6 months ago
by anonrig
0%
suppress apt/docker verbosity, fix SSL certs, cache CPM downloads on host
a9a7322
6 months ago
by anonrig
0%
exclude vendored gtest from clang-tidy and update ExcludeHeaderFilterRegex
a086e30
6 months ago
by anonrig
0%
scope clang-tidy to src/ only, fix git safe.directory, simplify docker setup
5756e68
6 months ago
by anonrig
0%
fix all clang-tidy issues: scope to ada.cpp, NOLINT false positives, fix stringview usage, update AGENTS.md
0cc0b23
6 months ago
by anonrig
0%
remove .cpm-cache from repo, add to .gitignore
827cc3b
6 months ago
by anonrig
-5.51%
add regression tests for extra-slash fuzzer crashes (ws:///..., ws://////5...)
c2df2c2
6 months ago
by anonrig
+2.34%
fix % in host: return nullopt to defer to full parser; add regression tests for all fuzzer crashes
dc4bace
6 months ago
by anonrig
-3.91%
fix port leading-zeros: strip zeros before pl>5 check; add regression tests
9e8d166
6 months ago
by anonrig
+1.94%
fix IPv4 fast path bypassing port validation; add regression test
32d4de4
6 months ago
by anonrig
0%
Update CMakeLists.txt
ad5bcad
6 months ago
by anonrig
0%
Update CMakeLists.txt
44b0892
6 months ago
by anonrig
0%
Update CMakeLists.txt
6522713
6 months ago
by anonrig
+2.66%
add shortcuts for can_parse slow path
baa061d
6 months ago
by anonrig
+57.94%
optimize even further (#1111)
5376065
6 months ago
by anonrig
0%
Fix error in optimized can_parse (#1118)
77c6d5f
6 months ago
by CarlosEduR
+8.84%
Improve consistency in optimized can_parse (#1119)
d287dff
6 months ago
by CarlosEduR
© 2026 CodSpeed Technology
Home Terms Privacy Docs