
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go + gRPC でC言語プロジェクトのビルドを早くした話 - Qiita
この記事は Go2 Advent Calendar 2018 の 24 日目の記事です。 私は組込ソフトエンジニアで、職場にはレ... この記事は Go2 Advent Calendar 2018 の 24 日目の記事です。 私は組込ソフトエンジニアで、職場にはレガシーな環境が多く残っています。 そして、ビルドツールが古かったりして 2MB にも満たないバイナリを作るのに数十分かかったりしています。 時間がかかる主な理由は、複数 CPU による分散コンパイルが実現されてない(場合が多い)から、です。 ということで、 Go 言語の goroutine を用いて CPU をなるべく使う形のタスクランナーを書くことが多いわけですが、最近は gRPC 経由で複数のマシンを活用する分散ビルド環境を作っているのでまとめました。 動くサンプルを紹介しつつ、徐々に分散ビルドになるように段階的に進めていきます。 分散処理のイメージ 実際に仕事で使っているプロジェクトの分散 build は以下の画像のようになります。 1 CPU で普通にビル
2018/12/26 リンク