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

optimize url::can_parse method

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