sfizz/benchmarks
Paul Ferrand 0ed1f4cbeb Clean up the va OPF and wrap it as a linear smoother
Move modifiers and their helpers in their own files
Add an enum class for modifiers and facilities to iterate over all possible targets
Add smoothers to the voices and preallocate them
Iterate over smoothers and modifiers jointly in the voices for each target
2020-06-20 15:27:12 +02:00
..
BM_add.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_ADSR.cpp Update benchmarks 2020-06-12 00:55:53 +02:00
BM_clock.cpp Changed maybe unused into comments or macros 2020-03-14 17:33:25 +01:00
BM_copy.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_cumsum.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_diff.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_divide.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_envelopes.cpp Clean up the va OPF and wrap it as a linear smoother 2020-06-20 15:27:12 +02:00
BM_filterModulation.cpp Clean up the va OPF and wrap it as a linear smoother 2020-06-20 15:27:12 +02:00
BM_filterStereoMono.cpp Changed maybe unused into comments or macros 2020-03-14 17:33:25 +01:00
BM_flacfile.cpp absl's make_unique in wavfile 2020-03-14 17:33:25 +01:00
BM_gain.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_interpolators.cpp Revert and amend the benchmark correction 2020-06-11 02:02:39 +02:00
BM_logger.cpp Changed maybe unused into comments or macros 2020-03-14 17:33:25 +01:00
BM_maps.cpp Changed maybe unused into comments or macros 2020-03-14 17:33:25 +01:00
BM_mapVsArray.cpp Small map test 2020-03-28 22:03:38 +01:00
BM_mathfuns.cpp Remove the trig/log/exp functions 2020-06-19 20:48:08 +02:00
BM_mean.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_meanSquared.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_multiplyAdd.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_multiplyAddFixedGain.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_OPF_high_vs_low.cpp Detect SIMD availability from compiler 2020-02-09 14:58:21 +01:00
BM_pointerIterationOrOffsets.cpp absl's make_unique in wavfile 2020-03-14 17:33:25 +01:00
BM_ramp.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_random.cpp Add the fast random number generator 2020-06-16 15:33:35 +02:00
BM_readChunk.cpp Remove the trig/log/exp functions 2020-06-19 20:48:08 +02:00
BM_readChunkFlac.cpp Remove the trig/log/exp functions 2020-06-19 20:48:08 +02:00
BM_readInterleaved.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_resample.cpp Remove the trig/log/exp functions 2020-06-19 20:48:08 +02:00
BM_resampleChunk.cpp Remove the trig/log/exp functions 2020-06-19 20:48:08 +02:00
BM_smoothers.cpp Clean up the va OPF and wrap it as a linear smoother 2020-06-20 15:27:12 +02:00
BM_stringResonator.cpp Forgot to rename the strings benchmark 2020-04-02 15:53:46 +02:00
BM_subtract.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
BM_vaFilters.cpp Clean up the va OPF and wrap it as a linear smoother 2020-06-20 15:27:12 +02:00
BM_wavfile.cpp absl's make_unique in wavfile 2020-03-14 17:33:25 +01:00
BM_writeInterleaved.cpp Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers 2020-06-19 20:48:09 +02:00
CMakeLists.txt Clean up the va OPF and wrap it as a linear smoother 2020-06-20 15:27:12 +02:00
dr_flac.h Added a flac benchmark 2019-12-21 22:19:19 +01:00
dr_wav.h Added a benchmark for wav libraries 2019-12-21 22:05:32 +01:00
sample.flac Remove most sample files from the repo (#175) 2020-05-05 22:49:20 +02:00
sample.wav Remove most sample files from the repo (#175) 2020-05-05 22:49:20 +02:00