Add benchmarks #35
Labels
good first issue
Good for newcomers
microwave
Impact on microwave only
performance
Possibility to improve performance. Please measure!
The current performance does not seem to be a a problem.
microwave
can render 800Sin
stages and 1600Sawtooth
stages simultaneously on a single Core i7-6700HQ CPU @ 2.60GHz. There is still room for improvement by rendering theSin
function to a wavetable (#28) and by using all CPU cores.However, thinking about performance without measuring it is a problem. Therefore, I would like to add some benchmark tests that confirm or disprove performance considerations.
Vision:
bench
subcommand which runs some performance test (e.g. measures the time to render 100.000Sin
stages into a buffer)microwave
executable for all commits since the latest release tag in--release
modemicrowave bench
for all builds multiple times and create a benchmark reportThe text was updated successfully, but these errors were encountered: