Skip to content

Feat/tools#223

Merged
SineVector241 merged 3 commits intoAvionBlock:devfrom
lil-jon-crunk:feat/tools
Apr 29, 2026
Merged

Feat/tools#223
SineVector241 merged 3 commits intoAvionBlock:devfrom
lil-jon-crunk:feat/tools

Conversation

@lil-jon-crunk
Copy link
Copy Markdown
Member

Summary

This PR adds a standalone allocation benchmark harness for VoiceCraft server/runtime paths.

It introduces a VoiceCraft.Tools/AllocHarness tool that can run targeted benchmarks, print structured console summaries, and append results to an HTML report for easier comparison across runs and commits.

What’s included

  • Added VoiceCraft.Tools/AllocHarness
  • Added benchmark catalog / runner / stats pipeline
  • Added HTML report generation with persisted run history
  • Added console output formatting for benchmark runs
  • Added benchmark models and CLI option parsing
  • Added measurement coverage for multiple runtime/server paths

Why

We needed a repeatable way to measure allocation behavior and compare changes without relying on ad hoc local checks. This makes it much easier to validate optimization work and spot regressions in hot paths.

Notes

  • The harness is separate from production code and normal tests
  • It is intended for developer performance analysis, not as a required CI gate
  • Reports can be compared across runs/commits to evaluate improvements or regressions

Copy link
Copy Markdown
Member

@SineVector241 SineVector241 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@SineVector241 SineVector241 merged commit f359657 into AvionBlock:dev Apr 29, 2026
19 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.

2 participants