PureXML/scripts
Mihaela Mihaljevic 8e1415aa64 feat(bench): PureXML vs libxml2 benchmark harness with first baseline
scripts/benchmark.sh generates a deterministic corpus, builds PureXML
in release and a C driver against the SDK's libxml2, times parse,
serialize, and XPath over the same bytes (best-of-N, internal timing,
IO excluded), cross-checks the same XPath count on both sides, and
prints the comparison. First honest baseline recorded in
docs/benchmarks.md: parse ~30x, xpath ~36x, serialize ~5x slower than
libxml2 on a 4.2 MB corpus; these are the numbers #139's optimization
passes burn down. The SAX stage isolation is blocked on #142 (the
public streaming surface is internal, found by this harness).
2026-06-10 18:16:09 +02:00
..
benchmark.sh feat(bench): PureXML vs libxml2 benchmark harness with first baseline 2026-06-10 18:16:09 +02:00
check-all.sh chore(ci): add the changelog-touched gate verification.md requires 2026-06-08 17:49:21 +02:00
check-changelog-touched.sh chore(ci): add the changelog-touched gate verification.md requires 2026-06-08 17:49:21 +02:00
check-commit-attribution.sh ci: split workflows for truthful badges and attribution gates 2026-06-08 04:37:32 +02:00
check-forbidden-patterns.sh chore: scaffold PureXML pure-Swift XML package 2026-06-07 23:20:20 +02:00
check-linux.sh chore: scaffold PureXML pure-Swift XML package 2026-06-07 23:20:20 +02:00
check-namespacing.sh chore: scaffold PureXML pure-Swift XML package 2026-06-07 23:20:20 +02:00
check-roadmap.sh docs(roadmap): add Apple-palette mermaid roadmap and the roadmap gate 2026-06-08 00:58:50 +02:00
check-style.sh ci: split workflows for truthful badges and attribution gates 2026-06-08 04:37:32 +02:00
check-wasm.sh chore: scaffold PureXML pure-Swift XML package 2026-06-07 23:20:20 +02:00
check-windows.ps1 chore: scaffold PureXML pure-Swift XML package 2026-06-07 23:20:20 +02:00