GitHub Actions に Apple Silicon がやってきました!
- GitHub Actions: Introducing the new M1 macOS runner available to open source!
- GitHub Actions: macOS 14 (Sonoma) is now available
新しいコンピューティング環境がでてやることといえばアレですよね。 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 上で動くようになりました。 かなりの高速化が期待できるので、ぜひお試しください。