Skip to content

Release v0.1.0#2

Open
nathanhubens wants to merge 1 commit intomasterfrom
release/v0.1.0
Open

Release v0.1.0#2
nathanhubens wants to merge 1 commit intomasterfrom
release/v0.1.0

Conversation

@nathanhubens
Copy link
Copy Markdown
Contributor

Summary

First stable release of fasterbench.

  • Version bump 0.0.10.1.0 with CHANGELOG
  • Keywords/classifiers updated from generic nbdev tags to benchmark, deep-learning, pytorch, profiling, latency, energy; status upgraded from Alpha → Beta
  • Includes code quality cleanup branch: suppressed thop/codecarbon log spam, trailing newline fixes, nbdev-prepare sync

What's in v0.1.0

  • Unified benchmark() API with typed BenchmarkResult (5 metric categories)
  • Individual metric functions: compute_size(), compute_speed_multi(), compute_compute(), compute_memory_multi(), compute_energy_multi()
  • LayerProfiler for per-layer hook-based profiling
  • Sweep functions: sweep_threads(), sweep_batch_sizes(), sweep_latency()
  • Radar plot visualization via create_radar_plot()
  • Full nbdev3 infrastructure (CI, Quarto docs, GitHub Pages)

Test plan

  • nbdev-prepare passes
  • python -c "import fasterbench; print(fasterbench.__version__)" returns 0.1.0
  • CI passes on this PR

First stable release with unified benchmark() API, 5 metric categories
(size, speed, compute, memory, energy), LayerProfiler, radar plots,
and full nbdev3 infrastructure.
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