Rostislav Pehlivanov
d2ae5f77c6
aacenc: add SIMD optimizations for abs_pow34 and quantization
...
Performance improvements:
quant_bands:
with: 681 decicycles in quant_bands, 8388453 runs, 155 skips
without: 1190 decicycles in quant_bands, 8388386 runs, 222 skips
Around 42% for the function
Twoloop coder:
abs_pow34:
with/without: 7.82s/8.17s
Around 4% for the entire encoder
Both:
with/without: 7.15s/8.17s
Around 12% for the entire encoder
Fast coder:
abs_pow34:
with/without: 3.40s/3.77s
Around 10% for the entire encoder
Both:
with/without: 3.02s/3.77s
Around 20% faster for the entire encoder
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
Tested-by: Michael Niedermayer <michael@niedermayer.cc >
Reviewed-by: James Almer <jamrial@gmail.com >
2016-10-18 21:41:18 +01:00
..
2016-10-18 21:41:18 +01:00
2016-10-18 21:41:18 +01:00
2016-06-14 12:41:23 -03:00
2016-01-27 18:23:31 +00:00
2016-06-26 15:53:00 +02:00
2016-06-27 17:21:18 +02:00
2016-01-17 16:03:43 +01:00
2016-01-17 16:03:43 +01:00
2016-02-22 21:21:34 -03:00
2016-07-05 17:48:20 -03:00
2016-02-05 19:30:23 -08:00
2016-02-05 19:30:23 -08:00
2016-07-20 13:43:38 -03:00
2016-07-20 13:43:38 -03:00
2016-04-12 15:42:21 +01:00
2016-03-04 13:51:42 +01:00
2016-03-01 10:18:28 +01:00
2016-06-26 15:53:00 +02:00
2016-01-15 17:08:37 +01:00
2016-06-21 21:55:34 +02:00
2016-02-05 22:01:38 +01:00
2016-06-27 17:21:18 +02:00
2016-07-09 14:52:23 +02:00
2016-07-09 14:52:23 +02:00
2016-07-29 11:01:36 +02:00
2016-09-23 16:40:57 +02:00
2016-09-23 04:10:44 +02:00
2015-12-11 16:19:30 +01:00
2015-12-20 17:01:15 -03:00
2016-02-23 11:47:54 +01:00
2016-06-26 15:53:00 +02:00
2016-06-27 17:21:18 +02:00
2016-02-14 20:00:21 -03:00
2016-02-07 09:19:17 -08:00
2016-01-28 13:35:15 -03:00
2016-06-21 21:55:34 +02:00
2016-02-14 20:00:21 -03:00
2016-05-07 23:28:48 +02:00
2016-05-07 23:28:48 +02:00
2016-10-18 21:41:18 +01:00
2016-06-27 17:21:18 +02:00
2016-02-14 20:00:21 -03:00
2016-06-27 17:21:18 +02:00
2016-06-26 15:53:00 +02:00
2016-06-27 17:21:18 +02:00
2016-01-23 20:46:28 +01:00
2016-06-27 17:21:18 +02:00
2016-06-26 15:53:00 +02:00
2016-06-21 21:55:34 +02:00
2016-06-08 14:18:18 -03:00
2016-01-21 23:19:46 +01:00
2016-06-27 17:21:18 +02:00
2016-02-14 20:00:21 -03:00
2016-01-25 14:57:38 -03:00
2016-08-06 18:27:01 -03:00
2016-08-06 18:27:01 -03:00
2016-08-02 15:48:04 -03:00
2016-08-02 15:48:04 -03:00
2016-02-16 17:23:32 +00:00
2016-02-16 17:02:56 +00:00
2016-02-01 17:01:11 -08:00
2016-02-29 08:46:53 -08:00
2016-02-29 08:46:53 -08:00
2016-06-27 17:21:18 +02:00
2016-01-18 11:12:47 -05:00
2016-06-26 15:53:00 +02:00
2016-06-26 15:53:00 +02:00
2016-02-14 20:00:21 -03:00
2016-02-14 20:00:21 -03:00
2016-07-26 15:59:07 -04:00
2016-07-26 15:59:07 -04:00
2016-07-26 15:59:07 -04:00
2016-10-02 02:15:47 -03:00