Performance analysis of AVX2-enabled plugins (March 2021)

Last Update
2021-03-14

This article reports performace measurement result related to AVX2-enabled plugins.

Test Environment

  • Intel Core i7-6700K
  • DDR4-2166 16GB main memory
  • RME HDSPe AES
  • Samplitude Pro X5
  • Buffer Size: 256 samples
  • A.O.M. Audio Plug-ins v1.11.4

Measurement

CPU Load[%] = Processing Time[second] ÷ (Buffer Size[samples] ÷ Sampling Frequnecy[Hz]) × 100
  • Used time profiler-enabled private build. Other settings (like optimization) are same to release build.
  • std::chrono is used for time measurement.

Result

Plugin NameSettingsGeneric Build CPU Load [%]AVX2 Build CPU Load [%]Load Reduction [%]
Cyclic PannerLPF Link=ON0.210.210
Invisible Limiterx16 oversampling7.025.7419
Invisible Limiter G2Modern IV / Quality=#727.1420.2826
Nu CompresorDefaults1.871.4921
Sakura DitherDefaults2.742.4212
Stereo Imager DDefaults0.640.5711
tranQuilizrQuality=59.126.0334
tranQuilizr G2Extreme / Algorithm=II14.438.0845
Wave ShredderAll blocks activated0.810.82-1