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/