Shogo's Blog

Feb 1, 2024 - 1 minute read - github github-actions perl

actions-setup-perlがApple M1上で動くようになりました

GitHub Actions に Apple Silicon がやってきました!

新しいコンピューティング環境がでてやることといえばアレですよね。 Perlのビルド。 というわけでやっていきましょう。

actions-setup-perl v1.28.0 リリースのお知らせ

actions-setup-perl v1.28.0 から M1 macOS に対応しています。 runs-on: キーに macos-14 を指定すると M1 を利用できます。

jobs:
  build:
    runs-on: macos-14
    steps:
      - uses: actions/checkout@v4
      - name: Set up perl
        uses: shogo82148/actions-setup-perl@v1.28.0

M1による高速化

今回のリリースにあたり、バージョン違いコンパイルオプション違いの 全148種類 のPerlバイナリを再ビルドしました! Perl 5.38.2 のビルド時間で比較すると、x64では 11m 27s かかっていたビルドが、M1では 4m 6s へと大きく改善しました。 64.2%の高速化です。

まとめ

shogo82148/actions-setup-perl が Apple Silicon 上で動くようになりました。 かなりの高速化が期待できるので、ぜひお試しください。

参考