#performance
-
Turborepo でモノレポを整理したら、CI のビルドが劇的に速くなった話
複数パッケージを管理するモノレポに Turborepo を導入したところ、変更のないパッケージのビルドがキャッシュされ、CI の実行時間がかなり短縮されました。その設定と効果をまとめます。
-
GitHub Actions で npm キャッシュを設定したら CI の待ち時間がかなり短くなった話
毎回 npm install を走らせていた CI ワークフローを actions/cache でキャッシュするようにしたところ、実行時間がかなり短縮されました。その設定と手順をまとめます。
-
Docker の multi-stage build でイメージを一気に軽量化した話
開発用 Dockerfile のまま本番にデプロイしていたイメージを multi-stage build で整理したら、サイズが大幅に減りました。その手順と考え方をまとめます。
-
Laravelの paginate() をやめて simplePaginate() にしたら劇的に速度改善した話
商品一覧の遅さを調べる中で、Laravel の paginate() が発行する COUNT クエリが原因候補だと判明しました。simplePaginate() に切り替えた結果と考え方をまとめます。