lvqcl
2014-May-13 18:24 UTC
[flac-dev] Performance tests of the current version (git-b1b6caf)
Current sources (git-b1b6caf) were compiled with GCC 4.8.2 and GCC 4.9.0
with various -msseN options (the default is -msse2). Then I took two WAV
files (one is 16-bit and the other is 24-bit) and compressed them using
best compression mode. The results are in the table below.
(please remember that the resulting value is an encoding time, not encoding
speed)
CPU: Intel Core i7 950 (up to SSE4.2)
FLAC version: git-b1b6caf
Encoding option: -8
Result: encoding time, seconds (less is better)
-----------------------------------------------------------
16 bit input
-m option | 32 bit codec | 64 bit codec
| GCC 4.8.2 | GCC 4.9.0 | GCC 4.8.2 | GCC 4.9.0
(none) | 51.6 | 35.5 | ---- | ----
sse2 | 36.3 | 33.7 | 33.0 | 30.8
ssse3 | 34.8 | 33.9 | 31.5 | 30.8
sse4.1 | 34.8 | 33.5 | 33.0 | 29.4
-----------------------------------------------------------
-----------------------------------------------------------
24 bit input
-m option | 32 bit codec | 64 bit codec
| GCC 4.8.2 | GCC 4.9.0 | GCC 4.8.2 | GCC 4.9.0
(none) | 85.4 | 46.4 | ---- | ----
sse2 | 73.2 | 44.8 | 41.7 | 40.5
ssse3 | 71.5 | 45.2 | 40.0 | 40.4
sse4.1 | 47.1 | 44.8 | 41.7 | 40.8
-----------------------------------------------------------
Erik de Castro Lopo
2014-May-14 12:08 UTC
[flac-dev] Performance tests of the current version (git-b1b6caf)
Looks good, thanks! lvqcl wrote:> Current sources (git-b1b6caf) were compiled with GCC 4.8.2 and GCC 4.9.0 > with various -msseN options (the default is -msse2). Then I took two WAV > files (one is 16-bit and the other is 24-bit) and compressed them using > best compression mode. The results are in the table below. > (please remember that the resulting value is an encoding time, not encoding speed) > > > CPU: Intel Core i7 950 (up to SSE4.2) > FLAC version: git-b1b6caf > Encoding option: -8 > Result: encoding time, seconds (less is better) > > ----------------------------------------------------------- > 16 bit input > -m option | 32 bit codec | 64 bit codec > | GCC 4.8.2 | GCC 4.9.0 | GCC 4.8.2 | GCC 4.9.0 > (none) | 51.6 | 35.5 | ---- | ---- > sse2 | 36.3 | 33.7 | 33.0 | 30.8 > ssse3 | 34.8 | 33.9 | 31.5 | 30.8 > sse4.1 | 34.8 | 33.5 | 33.0 | 29.4 > ----------------------------------------------------------- > > > ----------------------------------------------------------- > 24 bit input > -m option | 32 bit codec | 64 bit codec > | GCC 4.8.2 | GCC 4.9.0 | GCC 4.8.2 | GCC 4.9.0 > (none) | 85.4 | 46.4 | ---- | ---- > sse2 | 73.2 | 44.8 | 41.7 | 40.5 > ssse3 | 71.5 | 45.2 | 40.0 | 40.4 > sse4.1 | 47.1 | 44.8 | 41.7 | 40.8 > ----------------------------------------------------------- > _______________________________________________ > flac-dev mailing list > flac-dev at xiph.org > http://lists.xiph.org/mailman/listinfo/flac-dev-- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/