Skip to content

Overhaul README with generated benchmark figures#25

Merged
fpedd merged 1 commit into
mainfrom
docs/readme-figures
Jul 6, 2026
Merged

Overhaul README with generated benchmark figures#25
fpedd merged 1 commit into
mainfrom
docs/readme-figures

Conversation

@fpedd

@fpedd fpedd commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Rework the README around a hero Pareto plot (quality vs. solve time),
a solved-allocation rendering, and per-problem quality / scaling figures,
plus a runnable quickstart, badges, and a feature summary.

All figures are produced by scripts/generate_readme_assets.py from a
deterministic benchmark run, rendered in light and dark variants with
transparent backgrounds and served via for theme switching.

@fpedd fpedd force-pushed the docs/readme-figures branch 3 times, most recently from d79554a to 210fafd Compare July 6, 2026 13:06
Rework the README around a hero Pareto plot (quality vs. solve time),
a solved-allocation rendering, and per-problem quality / scaling figures,
plus a runnable quickstart, badges, and a feature summary.

All figures are produced by scripts/generate_readme_assets.py from a
deterministic benchmark run, rendered in light and dark variants with
transparent backgrounds and served via <picture> for theme switching.

The figures compare greedy, local/evolutionary search, and both exact
solvers: supermalloc and Google's minimalloc, given the same time budget
(10 s for hero/quality, 3 s for scaling). minimalloc has no PyPI wheel,
so the generator installs it on demand before importing the omnimalloc
allocators, and caps its scaling series at the sizes it can solve within
budget.
@fpedd fpedd force-pushed the docs/readme-figures branch from 210fafd to d02c2f8 Compare July 6, 2026 13:24
@fpedd fpedd merged commit 7bf8a69 into main Jul 6, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant