最適化フラグによってどの程度エンコード時間に差が出るのかを測定してみた。コンソールに落ちず、Terminal上で作業したものなので参考程度にどうぞ。
ちなみに、測定したマシンはPowerMac G5 2GHz Dual (M9032J/A)、OSはPanther、ソースファイルはTwilight (アーティスト:Electric Light Orchestra/アルバム:Time)です。
LAMEのバージョンは3.93.1で、入力ファイルの指定以外一切オプションをつけていません。
-Wno-long-double
| 回数 |
倍速 |
| 1回目 |
3.7457x |
| 2回目 |
3.7312x |
| 3回目 |
3.7375x |
-O3 -Wno-long-double
| 回数 |
倍速 |
| 1回目 |
9.7778x |
| 2回目 |
9.8341x |
| 3回目 |
9.8211x |
-O3 -mcpu=G5 -mtune=G5 -Wno-long-double
| 回数 |
倍速 |
| 1回目 |
9.3968x |
| 2回目 |
9.2944x |
| 3回目 |
9.3968x |
-O3 -mcpu=G5 -mtune=G5 -fno-exceptions -funroll-loops -ffast-math -fstrict-aliasing -fexpensive-optimizations -mpowerpc-gfxopt -mpowerpc-gpopt -Wno-long-double
| 回数 |
倍速 |
| 1回目 |
11.065x |
| 2回目 |
10.849x |
| 3回目 |
10.978x |
-O3 -mcpu=G4 -mtune=G4 -fno-exceptions -funroll-loops -ffast-math -fstrict-aliasing -fexpensive-optimizations -mpowerpc-gfxopt -mpowerpc-gpopt -Wno-long-double
| 回数 |
倍速 |
| 1回目 |
13.097x |
| 2回目 |
12.974x |
| 3回目 |
12.721x |
G4用に最適化した方がより早くエンコードできるようだ。