sfizz/benchmarks
Paul Ferrand 48b8011354 Add SIMD helpers targeted for the mod matrix and plug them in
On my machine now the previous code path was probably vectorized
but this way we have the structure to handle platforms where it's not
2020-09-08 23:00:19 +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_allWithin.cpp Add an allWithin SIMD helper 2020-08-12 17:05:08 +02:00
BM_audioReaders.cpp Add a benchmark 2020-07-26 01:14:24 +02:00
BM_clamp.cpp Add clamping SIMD helper 2020-08-12 17:05:08 +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 Move the div operation out of the SIMD helper 2020-08-27 08:46:12 +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_multiplyMul.cpp Add SIMD helpers targeted for the mod matrix and plug them in 2020-09-08 23:00:19 +02:00
BM_multiplyMulFixedGain.cpp Add SIMD helpers targeted for the mod matrix and plug them in 2020-09-08 23:00:19 +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_powerFollower.cpp Add a reference follower to the benchmark 2020-08-27 09:05:05 +02: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 Fast gauss distribution 2020-06-22 02:00:37 +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 Fix the smoother benchmark 2020-06-22 02:27:49 +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 Add SIMD helpers targeted for the mod matrix and plug them in 2020-09-08 23:00:19 +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