Jean Pierre Cimalando
a4f43cabd0
Fix the smoother benchmark
2020-06-22 02:27:49 +02:00
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
Paul Ferrand
acba0ba40b
Changes to envelope benchmarks
2020-06-20 14:35:08 +02:00
Paul Ferrand
da9e503657
Use a dispatching object rather than branchesUpdate the benchmarksRemove the SIMDInitializerInfer type for simd helpers
2020-06-19 20:48:09 +02:00
Paul Ferrand
ccfbf3cd1c
Removed inexistant targets from dependencies
2020-06-19 20:48:08 +02:00
Paul Ferrand
ba87df8009
Move diff to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
a83cd99040
Move cumsum to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
59f284a82b
Move mean and meanSquared to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
8d2ac8ebd5
Prep for removing sfzInterpolationCast
2020-06-19 20:48:08 +02:00
Paul Ferrand
cebf9060e1
Move panning into its own file and outside of SIMD
2020-06-19 20:48:08 +02:00
Paul Ferrand
190e7085de
Move copy to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
af855d3993
Move subtract to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
3cb8164068
Move add to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
8c6a01a066
Moved the ramps to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
3e6d9e3504
Moved multiplyAdd to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
7b6914f91d
Corrected the benchmarks to properly set the SIMD operations
2020-06-19 20:48:08 +02:00
Paul Ferrand
1b68331f38
Moved divide to the new format
2020-06-19 20:48:08 +02:00
Paul Ferrand
1ab1ab802b
Moved applyGain to the new mode
2020-06-19 20:48:08 +02:00
Paul Ferrand
3c551d8f34
Removed the now unused saturating and looping helpers
2020-06-19 20:48:08 +02:00
Paul Ferrand
04af0b8d80
Remove the trig/log/exp functions
...
We're tabulating these if speed is needed anyway
2020-06-19 20:48:08 +02:00
Paul Ferrand
b10b05078a
The fill simd helper is just an alias for absl::c_fill
...
The pass-by-value alias is still necessary for cases where you pass an rvalue to the function (which happens often when e.g. you take a subspan)
2020-06-19 20:48:08 +02:00
Paul Ferrand
78191327d7
Remove the fill benchmark
2020-06-19 20:48:08 +02:00
Paul Ferrand
b74e376e16
Update the benchmarks
2020-06-19 20:48:08 +02:00
Jean Pierre Cimalando
4d1f294883
Add the fast random number generator
2020-06-16 15:33:35 +02:00
Jean Pierre Cimalando
37ef2b9942
Update benchmarks
2020-06-12 00:55:53 +02:00
Paul Ferrand
abd951a92b
Revert and amend the benchmark correction
2020-06-11 02:02:39 +02:00
Paul Ferrand
0b4c3fcae0
Add padding to the benchmarks
2020-06-11 02:02:39 +02:00
Jean Pierre Cimalando
99fa28782f
Add interpolators benchmark
2020-06-11 02:02:39 +02:00
Jean Pierre Cimalando
ff1cbb6c49
Resample one-coeff only
2020-06-11 02:02:39 +02:00
Paul Ferrand
d740f1c32b
Cherry pick the OPF refactor from the smoothers
2020-05-07 01:02:35 +02:00
Paul Ferrand
5539fef4d2
Remove most sample files from the repo ( #175 )
2020-05-05 22:49:20 +02:00
Paul Fd
0474b5b7ce
Add a benchmark for chunked reading of a flac file
2020-04-16 23:28:25 +02:00
Paul Fd
e03f1a8038
Repair benchmark
2020-04-14 18:00:59 +02:00
Jean Pierre Cimalando
9d9fec27ff
Forgot to rename the strings benchmark
2020-04-02 15:53:46 +02:00
Jean Pierre Cimalando
5ad260e4c4
Make the string benchmark compute less
2020-04-02 15:36:38 +02:00
Jean Pierre Cimalando
86e3c2232f
Add the benchmark for string resonator
2020-04-02 09:15:54 +02:00
Jean Pierre Cimalando
026a5aceee
SIMD-accelerated strings effect
2020-04-02 01:32:09 +02:00
Jean Pierre Cimalando
d6adebf8f4
Allow EG reset to accept other parameters than ampeg
2020-04-01 09:40:26 +02:00
Paul Fd
5088bed9b0
Formatting step
2020-03-31 10:46:12 +02:00
Paul Fd
c92e78b3f2
Update the envelope benchmark
2020-03-31 09:53:46 +02:00
Paul Fd
b5e578a7b8
Small map test
2020-03-28 22:03:38 +01:00
Paul Ferrand
fbb6b18f0a
absl's make_unique in wavfile
2020-03-14 17:33:25 +01:00
Paul Ferrand
a26fc7a1fb
Changed maybe unused into comments or macros
2020-03-14 17:33:25 +01:00
Paul Ferrand
57eadc7a93
Global definition of LIBATOMIC_FOUND for arm benchmarks
2020-03-08 00:20:11 +01:00
Paul Fd
2e020cb213
Added a benchmark for maps
2020-03-08 00:20:11 +01:00
Paul Fd
2e6402bae0
Corrected formatting
2020-03-06 11:20:18 +01:00
JP Cimalando
2e5cdba275
Merge pull request #85 from jpcima/multiply-add
...
Add multiplyAdd with fixed gain
2020-03-02 16:45:07 +01:00
Jean Pierre Cimalando
236906fec4
Add multiplyAdd with fixed gain
2020-02-27 14:05:05 +01:00
Paul Fd
1461680e20
Added a couple benchmarks
...
Clocks are about 20 ns
The queue is about 2 us
2020-02-26 21:29:00 +01:00
Paul Fd
507831ae47
Corrected benchmarks
2020-02-19 14:04:59 +01:00