ccache

    8

    1答えて

    ちょうどthis tutorialに基づいてccacheを使い始めましたが、これまでのところ私はそれが好きです。しかし、キャッシュミスは非常に遅いです。ここに私の結果があります: Regular clean build without ccache : 1m40s First build with ccache : 4m36s Second build with ccache : 30s

    3

    1答えて

    Android Studio 2.3からNDKビルドにcaccheを使用する方法を知っている人はいますか? 私はコマンドラインからAndroidアプリケーションをビルドしたときに正常に動作し、コンパイルされたすべてのファイルが正しくキャッシュされます。 ./gradlew assembleDebug $ ps ax | grep ndk /usr/local/bin/ccache /usr/l

    1

    1答えて

    は、GCCのコンパイル時間をスピードアップするために、我々は2つのオプションがあります。 私はこの質問を尋ね、ccacheが完全に他の人に優秀であるという曖昧な印象を得ました。そうですか?

    3

    1答えて

    主にキャッシング機能(私たちはLinux上でccacheを使用しており、そこでのコンパイルはかなり高速です)のために、Windowsでの構築にsconsを使用したいと考えています。しかし、すべてのプロジェクトはqmake .proファイルで定義されています。ビルドの仕方は、qmakeを呼び出してMakefileを生成し、それを使ってjomをビルドする方法です。 .proファイルを高いレベルにするこ

    1

    1答えて

    ジェンキンスパイプラインビルドでccacheから一貫した利点を得ることができません。現在のビルドディレクトリの親ディレクトリにCCACHE_BASEDIRを設定しています(これは/opt/jenkins/workspaceのようなものです)。このbasedirを考えると、私は、この共通の親を共有するすべてのPR /ブランチビルドがキャッシュ内のヒットを見つけることができると期待しますが、そうではあ

    2

    2答えて

    私はmakefileを使ってコードをコンパイルするソースディレクトリを持っています。このmakefile/configureファイルは、ccacheとの互換性のために書かれていません。だから私はccacheを使うと思った。 .bashrcにエイリアスをalias gcc='ccache gcc'として作成しましたが、Makefileはgccのこの定義をまだ考慮していません。だからgccの代わりにc

    0

    1答えて

    私はccacheを異なる兄弟ディレクトリから構築された同じソースコードで動作させようとしています。私は正常にこれら2つの兄弟の親ディレクトリにCCACHE_BASEDIRを設定しました。 bld1でビルドを行い、次にbld2に切り替えてそのコピーをビルドすると(これらは同じソースです)、キャッシュヒットは発生しません。 これで、ログ出力がCCACHE_LOGFILEになっています。残念ながら、ログ

    3

    1答えて

    私はC++プロジェクトのビルドをドッカーのイメージに移動する作業を進めています。イメージはJenkinsの仕事によって構築され、プッシュされます。ドッカーになる前に、私はジェンキンスのビルドをスピードアップするためにccacheを多用しました。特にビルドの場合はほとんど変更がありませんでした。ドッカーの問題は、ビルドが分離された環境で実行されるため、もはやccacheのメリットがないことです。一時

    0

    1答えて

    私はccacheとgit-worktreeを使用しています。同じファイルの多くは複数のディレクトリにまたがって共有されています。問題は、ccacheは、ファイルが同じかどうかをチェックせず、再度コンパイルすることです。 ccacheオプションを使用すると、複数のソースディレクトリのキャッシュをチェックできますか?

    0

    1答えて

    ccacheで使用されているキャッシュアルゴリズムに関する情報を検索しようとしましたが、何も見つかりませんでした。だから誰でもの要素を追い出す方法を知っていますか?max_sizeに達したら? LRU? MRU? 「リングバッファ」?