naptを使って、ビルドを高速化する

kaptの代替ライブラリのnaptがDagger hiltに対応したので、弊アプリでどれくらいビルド速度が上がるかを簡単に検証しました。 naptについて簡単に説明すると、ビルドを高速化するけど、機能が制限されているkaptっていう感じです。

実際に、assembleDebug --rerun-tasksコマンドを10回程度実行してそれぞれ比較してみました。

// Before
2m 6s
2m 46s
2m 4s
2m 47s
2m 20s
2m 47s
2m 3s
2m 46s
2m 5s
2m 14s
// After
1m 48s
1m 46s
1m 48s
1m 49s
1m 46s
2m 2s
2m 29s
1m 51s
1m 46s
1m 48s

ややビルドが早くなりました。それなりに大規模なプロジェクトの場合には、導入を検討してみるのも良さそうです。

補足

Written by