この Topic では、キャッシュを使用して Instgo のコンパイルを高速化する方法について説明します。
適用範囲
コンテナー内ではコンパイルできません。このメソッドは、ローカルマシンまたは ECS インスタンスでコンパイルする場合にのみ使用できます。
Instgo バージョン 1.4.6 以降を使用する必要があります。
操作手順
1. Instgo のダウンロード
ご利用のランタイム環境に合わせて Instgo をダウンロードします。詳細については、「Instgo ツールの概要」をご参照ください。
wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo2. 権限の変更
chmod +x instgo3. キャッシュパラメーターの追加
./instgo set --goCache=/tmp/go-cache // キャッシュを /tmp/go-cache フォルダに設定します。4. Go アプリケーションのコンパイル
固定マシンでコンパイルする場合、最初のコンパイルは次のようになります:
./instgo go build main.go後続のコンパイルでは、指定された goCache フォルダが使用されます。これにより、コンパイルが高速化され、合計コンパイル時間が 50% 以上短縮されます。