なんとLameの新バージョン、4.0が出ています。この夏に出たみたい。バイナリをWindowsに入れようと思ったら、x86/x64の2つがありました。どちらが早いのでしょうか。

ダウンロード元には以下のように説明がありました。

x64 bundle compiled with LLVM/Clang 22.1.8 Compiler. win32 bundle compiled with Intel 19.0 and should work on XP, or later. Both bundles include the libmpg123_0.dll.

でも良く分かりません。なので実際に試してみました。試す条件は以下の通り。

  • CPU: Intel Core Ultra 5 245
  • 入力ファイル: 32bit float WAV 1.17GB
  • オプション: -V0 のみ

試した結果は以下の通りでした。

速度(倍)
x64 163.6
x86 113.3

x64の方がだいぶん早いという結果でした。新しめのCPUを使っていたらx64版を使わない理由はない、という感じなんでしょう。

ついでにノートPCでも試してみました。スペックの違いだけ書くと、

  • CPU: Intel Core i7-1355U

速度は以下の通りでした。

速度(倍)
x64 145.8
x86 106.6

傾向は似たような感じですね。