タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ciとgoに関するmizdraのブックマーク (1)

  • Goの自動テスト高速化のための調査と改善手法 - Cluster Tech Blog

    はじめに こんにちは、クラスター株式会社でソフトウェアエンジニアをやっているid:shiba_yu36です。 クラスターではGoの自動テストをCircleCIで実行しています。入社して以降、この自動テストの実行時間が少し長いと感じたため、調査と改善を進めてきました。結果として速度を改善できたので、この記事でGoの自動テスト高速化のための調査と改善手法について共有したいと思います。 はじめに Goの自動テストで課題だったこと 最終的な結果 自動テスト高速化の流れ テスト実行時間のボトルネックを調査する CircleCIのTIMINGタブで大まかなボトルネックを調査する make testのボトルネックを調査する 高速化でやるべきことを決定する 1つずつ改善し結果を計測する go generateの成果物をレポジトリにcommitし自動テスト上では実行しない: 2分短縮 ビルドキャッシュを用い

    Goの自動テスト高速化のための調査と改善手法 - Cluster Tech Blog
    mizdra
    mizdra 2023/10/19
    おもしろい。go generate の成果物を commit すると Pull Request の diff に出てきてレビューの際にノイズになるので、個人的には避けたいなー。キャッシュを利用して go generate に掛かる時間自体を短縮するのはできないのかな。
  • 1