[REFAC]: Adding changelog + bench-scripts#16
Merged
Conversation
bench/bench_quad_vs_numpy.py is the harness that produced the quad-vs-f64 numbers in perf_comparison_with_old.md. It now lives in tree so the perf claims are reproducible from a clean checkout. CHANGELOG.md documents the 1.5.0 release (highlights, added/changed/ removed, known limitations) and seeds the format for future versions.
Top-level used to have five .md files (README, CHANGELOG, CLAUDE, perf_comparison_with_old, performance_bottlenecks). Reference material that the README links to belongs deeper. Moves both perf docs into docs/; updates the cross-references in README, CHANGELOG, the bench harness's docstring, and the internal repro-instructions inside performance_bottlenecks.md. Top level is now README + CHANGELOG + CLAUDE only — the conventional three for an OSS project.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Three small follow-ups to #15 (the QBLAS 1.5.0 release). No code
changes; pure documentation/reproducibility plumbing.
What's in here
bench/bench_quad_vs_numpy.py— the cross-dtype throughputharness that produced the numbers cited in release: QBLAS 1.5.0 compiled-library rewrite with runtime CPU dispatch #15 and in
docs/perf_comparison_with_old.md. Reproduces the perf claims froma clean checkout:
Same methodology as in the perf doc: 3 warmup + 9 timed samples,
olympic-trimmed median, inner loop auto-calibrated to ≥ 50 ms per
sample.
CHANGELOG.md— seeded with a 1.5.0 entry covering Highlights,Added / Changed / Removed, and Known limitations (with cross-links
into
docs/performance_bottlenecks.mdfor the items on the post-1.5roadmap). Format: Keep a Changelog.
Move perf docs into
docs/. Top level previously had five.mdfiles; now just the canonical three (
README.md,CHANGELOG.md,CLAUDE.md). Reference material lives underdocs/:All cross-references (in README, CHANGELOG, the bench harness, and
the internal repro section of
performance_bottlenecks.mditself)are updated.