Repository navigation
Releases: codyps/kth
Releases · codyps/kth
Release list
v0.1.2
Added
- make benchmark plots interactive
Fixed
- give interactive charts unique element IDs
Other
- Separate neighboring dispatch sizes on benchmark charts
- Keep charts prominent and show measured focused lengths
- Expand published benchmarks and clarify library identities
- Buffer disordered wide records with rank-aware index sampling
- rotate input banks across Criterion samples
- adapt histogram lanes to dispersed bytes
- clarify periodic byte benchmark inputs
- tune histogram lanes for concentrated bytes
- Merge opt-in guarded experiment infrastructure
- isolate guarded selection and preserve the production default
- verify duplicate hints with jittered probe counts
- preserve fixed drivers for repeated samples and shorter inputs
- outline the large driver to stabilize scalar code generation
- gate growing samples and buffer disordered large records
- compare guarded sampling, duplicate hints, and cyclic kernels
- add allocation-free histogram selection for bytes
- Merge remote-tracking branch 'origin/main' into codex/selection-experiment-suite
- add selection experiments and perf profiling driver
- Merge main and integrate small-slice operation counts
- speed up selection on small slices
- add rank-aware pivots and efficient duplicate partitioning
- improve string selection and expand comparison coverage
- use sampled quickselect with a bounded deterministic fallback
- unify library comparisons and add relative-time charts
- move maintainer and benchmark details out of README
- compare all selectors for median retrieval
- remove redundant Nix jobs
- follow the default branch rename to main
- generate benchmark reports and publish GitHub Pages
- add selector comparisons and performance scaling reports
- Create release PRs with the dedicated GitHub App
v0.1.1
Fixed
- fixup readme
- fix nightly
- fix no_std, add some optimization notes
- fix bug in median_of_medians
Other
- Exclude generated release notes from spellcheck
- Automate release PRs and trusted publishing with release-plz
- Check formatting once with pinned Rust 1.99.0
- Install rustfmt and Clippy for every CI toolchain
- Fix pivot selection, partition tests, and benchmark inputs
- rework tests & benches, add some more helpers
- url
- gitlab ci + nix
- bors & travis are dead
- add more keywords
- reorg to allow usage like other kth libs, add benchmarks comparing using criterion
- travis+bors
- incomplete fr impl
- relicense
- add some top level docs
- hide all internals
- remove some public items
- more readme links
- enable doc gen
- sketch for bfprt_improved, needs expand_partition impl
- include faster partition5
- fix dep versions
- note rust issue
- travis & doc upload
- add a lazy readme
- remove old unused src
- benchmarks, and ones that actually finish (these are slow compared to hash-roll)
- more tests
- benchs & a failing test from a big array (panics)
- no_std, cargo includes
- docs & repo link
- kw & dep fix versions
- test & a panic doc
- slice ext
- names need to be better
- more qc, sort3
- better qc, use TestResult
- m5 improvements & qc
- more things
- partitioning tests ok