おいちゃんと呼ばれています

ウェブ技術や日々考えたことなどを綴っていきます

Mac mini 2018 と Mac mini 2023 のパフォーマンス比較(Node.js によるビルドとテスト)

Mac mini 2023 を購入して半年ほど経った。

これまでは Mac mini 2018 を使っていて、それと比較すると特に CPU を使用するタスクにパフォーマンスの差を感じるのでメモを残しておく。

Mac mini 2018 で抱えていた問題

これまで使っていた Mac mini 2018 で Web アプリケーションのフロントエンド開発をするうえで、下記のような問題を抱えていた。

  • Node.js を用いたビルドやテストの実行に時間が長くかかる
  • FigmaiOS シミュレーターを起動していると CPU 使用率が 100% になって動作が遅くなる

Before)Mac mini 2018

After)Mac mini 2023

https://www.apple.com/jp/mac-mini/specs/

  • 10コア CPU、16コア GPU、16コア Neural Engine 搭載 Apple M2 Pro チップ
  • メモリ: 32GB ユニファイドメモリ

パフォーマンス比較

Node.js によるビルドとテストについて、業務委託先で開発している Web アプリケーションを用いて、実際にかかった時間を計測してみた。

  • test コマンドを用いて計測。3回計測した平均値を結果とした
  • ビルドは webpack を用いたビルド
    • Nuxt.js v2 アプリケーションでのビルド
    • TypeScript による型チェックも含む
  • テストは Vitest を用いたビルド
    • 同じく Nuxt.js v2 アプリケーションでのテスト

結果

実行タスク Mac mini 2018 Mac mini 2023 x% OFF x倍速い
Node.js によるビルド 111s 37s 66% OFF 3倍速い
Node.js によるテスト 331s 78s 76% OFF 4.24倍速い

Mac mini 2023 は、Mac mini 2018 の 3〜4倍速い!

普段の開発において何度も実行するタスクなので、これだけ速いと明らかに開発体験が変わった。

また同時に、

FigmaiOS シミュレーターを起動していると CPU 使用率が 100% になって動作が遅くなる

という問題も解消された。

技術の進歩に感謝。