ARM版Juliaに期待

Juliaのアップデートを行うため,久しぶりに公式ダウンロードサイトを訪れたところ,次期リリースv1.70ではmacOS・ARM版が提供されることがわかりました.v1.7.0-rc1をダウンロード・インストールし,以下のコードを使ってJupyter lab上でベンチマークを行ったところ,結果は55秒程度となりました.Rossetta2で動作していると思われるv1.6.1では76秒ほどでしたので,1.4倍程度速くなっています.Apple M1ユーザにとって朗報です.

using Pkg; Pkg.add("BenchmarkTools")
using BenchmarkTools

function fib(n)
    if n<2
        return n
    else
        return fib(n-1)+fib(n-2)
    end
end

@benchmark fib(50)

テスト環境

  • Machine: Apple MacBook Air (Late 2020)
  • CPU: Apple M1 (8 cores)
  • OS: macOS Big Sur (Ver. 11.6)