Skip to content

Rewrite C API with pure-C implementation (IDNA-only C++ bridge) and expanded fuzzing - #1093

Draft
anonrig with Copilot wants to merge 8 commits into
mainfrom
copilot/rewrite-url-aggregator-c
Draft

Rewrite C API with pure-C implementation (IDNA-only C++ bridge) and expanded fuzzing#1093
anonrig with Copilot wants to merge 8 commits into
mainfrom
copilot/rewrite-url-aggregator-c

Implement URL setters/clears in pure C; reduce C++ bridge to parse + …

8d993be
Select commit
Loading
Failed to load commit list.
CodSpeed HQ / CodSpeed Performance Analysis succeeded Mar 23, 2026 in 0s

Performance Gate Passed

✅ 27 untouched benchmarks
🆕 6 new benchmarks
⏩ 4 skipped benchmarks1

Performance Changes

Benchmark BASE HEAD Efficiency
🆕 BasicBench_C_API_search_params N/A 5.9 µs N/A
🆕 BasicBench_C_API_parse_href N/A 27.9 µs N/A
🆕 BasicBench_C_API_copy N/A 29.8 µs N/A
🆕 BasicBench_C_API_parse_all_getters N/A 29.4 µs N/A
🆕 BasicBench_C_API_can_parse N/A 26.7 µs N/A
🆕 BasicBench_C_API_set_href N/A 38.6 µs N/A

Comparing copilot/rewrite-url-aggregator-c (8d993be) with main (3e20f41)

Open in CodSpeed

Footnotes

  1. 4 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.