LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Дополню, что, само собой, как и ожидалось, дальнейшее повышение количества потоков, выше числа «ядер», никакого выигрыша во времени кодирования не даёт, даже наоборот, становится пусть и едва заметно, но медленнее:

Benchmark 1: LD_LIBRARY_PATH=. ./flac -8ep -j 16 01.wav -o result.flac
  Time (mean ± σ):      3.588 s ±  0.023 s    [User: 56.136 s, System: 0.090 s]
  Range (min … max):    3.565 s …  3.639 s    10 runs
 
Benchmark 2: LD_LIBRARY_PATH=. ./flac -8ep -j 18 01.wav -o result.flac
  Time (mean ± σ):      3.610 s ±  0.010 s    [User: 55.754 s, System: 0.082 s]
  Range (min … max):    3.593 s …  3.628 s    10 runs
 
Benchmark 3: LD_LIBRARY_PATH=. ./flac -8ep -j 24 01.wav -o result.flac
  Time (mean ± σ):      3.625 s ±  0.016 s    [User: 56.506 s, System: 0.090 s]
  Range (min … max):    3.604 s …  3.653 s    10 runs
 
Benchmark 4: LD_LIBRARY_PATH=. ./flac -8ep -j 32 01.wav -o result.flac
  Time (mean ± σ):      3.620 s ±  0.007 s    [User: 56.909 s, System: 0.087 s]
  Range (min … max):    3.610 s …  3.631 s    10 runs
 
Summary
  LD_LIBRARY_PATH=. ./flac -8ep -j 16 01.wav -o result.flac ran
    1.01 ± 0.01 times faster than LD_LIBRARY_PATH=. ./flac -8ep -j 18 01.wav -o result.flac
    1.01 ± 0.01 times faster than LD_LIBRARY_PATH=. ./flac -8ep -j 32 01.wav -o result.flac
    1.01 ± 0.01 times faster than LD_LIBRARY_PATH=. ./flac -8ep -j 24 01.wav -o result.flac

Исходная версия CrX, :

Дополню, что, само собой, как и ожидалось, дальнейшее повышение количества потоков, выше числа «ядер», никакого выигрыша во времени кодирования не даёт, даже наоборот, становится едва заметно медленнее:

Benchmark 1: LD_LIBRARY_PATH=. ./flac -8ep -j 16 01.wav -o result.flac
  Time (mean ± σ):      3.588 s ±  0.023 s    [User: 56.136 s, System: 0.090 s]
  Range (min … max):    3.565 s …  3.639 s    10 runs
 
Benchmark 2: LD_LIBRARY_PATH=. ./flac -8ep -j 18 01.wav -o result.flac
  Time (mean ± σ):      3.610 s ±  0.010 s    [User: 55.754 s, System: 0.082 s]
  Range (min … max):    3.593 s …  3.628 s    10 runs
 
Benchmark 3: LD_LIBRARY_PATH=. ./flac -8ep -j 24 01.wav -o result.flac
  Time (mean ± σ):      3.625 s ±  0.016 s    [User: 56.506 s, System: 0.090 s]
  Range (min … max):    3.604 s …  3.653 s    10 runs
 
Benchmark 4: LD_LIBRARY_PATH=. ./flac -8ep -j 32 01.wav -o result.flac
  Time (mean ± σ):      3.620 s ±  0.007 s    [User: 56.909 s, System: 0.087 s]
  Range (min … max):    3.610 s …  3.631 s    10 runs
 
Summary
  LD_LIBRARY_PATH=. ./flac -8ep -j 16 01.wav -o result.flac ran
    1.01 ± 0.01 times faster than LD_LIBRARY_PATH=. ./flac -8ep -j 18 01.wav -o result.flac
    1.01 ± 0.01 times faster than LD_LIBRARY_PATH=. ./flac -8ep -j 32 01.wav -o result.flac
    1.01 ± 0.01 times faster than LD_LIBRARY_PATH=. ./flac -8ep -j 24 01.wav -o result.flac