タグ

ブックマーク / tech-blog.cluster.mu (2)

  • 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 に掛かる時間自体を短縮するのはできないのかな。
  • 「はてなブログ DevBlog Meetup #1」に参加しました #HatenaDevBlog - Cluster Tech Blog

    Cluster Tech Blogの編集を担当しているFUKUDAです。 2023年7月24日(月)に行われた「はてなブログ DevBlog Meetup #1」に参加してきたので、そこで聞いたお話を今後のCluster Tech Blogの運営にも活かせればと思い、備忘録としてまとめてみようと思います。 イベントの詳細は下記 hatena.connpass.com イベントの様子は #HatenaDevBlog からご覧いただけるようです。 はじめに|Cluster Tech Blogの運営は絶賛模索中…… テーマ1:ブログの目的 テーマ2:運用のコツ(執筆者へのインセンティブ設計、継続の仕組み…) テーマ3:企業による技術ブログの価値 各社の取り組みが垣間見えるLT 終わりに はじめに|Cluster Tech Blogの運営は絶賛模索中…… 最初にCluster Tech Blogの

    「はてなブログ DevBlog Meetup #1」に参加しました #HatenaDevBlog - Cluster Tech Blog
    mizdra
    mizdra 2023/07/26
  • 1