cost 437 ms
如何檢查對 ccache 的哪些調用是不可緩存的

[英]How to check which calls to ccache were uncacheable

我有一個 cmake/C++/Qt 項目,我已經開始將其加入 ccache。 為此,我使用自制軟件安裝了 ccache,將構建系統生成器設置為 ninja,並將-DCMAKE_CXX_COMPILER_LAUNCHER=ccache添加到項目中。 在第一次測試運行中,我得到了以下統計數據: 我沒有計 ...

更改具有較大差異的分支后出現 ccache 問題

[英]Problem with ccache after changing branches with larger diff

我正在編譯啟用 ccache 的應用程序。 一切正常,直到我將我的 repo 的分支更改為具有更大差異的分支。 流動: 第一次編譯分支X(ccache緩存一切)——編譯時間約3min 再次編譯分支 X(使用上一步創建的緩存)編譯時間大約 9 sek 只需 1 sek 更改為分支 Y 改回分支 X 再 ...

如何在 Windows MSVC 上使用 ccache > 4.6.1 和 cmake?

[英]How to use ccache > 4.6.1 on Windows MSVC with cmake?

從4.6.1 版本開始,ccache 支持使用 msvc 進行編譯。 在我的 Windows 環境中,我安裝了 ccache 並且可以通過命令行使用。 我嘗試通過以下方式將 ccache 集成到我的 cmake 項目中: 根 CMakeLists.txt: 這是我在 CMakePresets.js ...

將 Ccache 配置為僅使用輔助存儲?

[英]Configure Ccache to only use secondary storage?

如何將 Ccache 配置為僅使用輔助存儲作為緩存並完全跳過主存儲? 我們的 CI 管道使用容器來編譯和構建我們的 C++ 應用程序。 我們想使用 Ccache 來減少構建時間,並希望緩存與所有管道共享。 為此,Ccache 的輔助存儲選項似乎很理想,但我們不知道如何配置 Ccache 以完全跳過 ...

2022-02-10 16:36:11   3   151    c++ / ccache  
CMake 安裝速度很慢,但使用 ccache 更快

[英]CMake install very slow, but much faster with ccache

所以我發現我在安裝時使用 CMake 的構建速度非常慢。 一個 package 尤其需要大約 1:20 分鍾的構建時間和大約 1:40 的安裝時間。 它沒有安裝 TB 的數據,安裝只是移動一些文件,所以我想知道為什么它這么慢。 現在我發現如果我使用ccache構建,即使使用冷緩存,我的構建時間也會更 ...

2021-11-23 15:49:03   1   10    cmake / ccache  
Jenkins + Kubernetes + ccache

[英]Jenkins + Kubernetes + ccache

我們正在考慮將 Jenkins 移動到 Kubernetes (GKE) 並使用 Jenkins Z30136395F0187979219831 運行作業中的作業。 但是,我們的構建基礎設施使用 ccache 來優化構建速度,並且我們將 ccache 文件保存在 jenkins 代理上(每個構建都 ...

如果編譯器絕對路徑硬編碼在 makefile 中,我應該如何使用 ccache?

[英]How should I use ccache if the compiler absolute path is hard-coded in the makefile?

修改構建我們代碼的復雜的 makefile 嵌套對我來說不是一個選項,並且在不同的地方他們構建了非常特定的編譯器的絕對路徑,例如/home/arm2gcc/gcc-arm-none-eabi-8-2018-q4-major/bin/arm-none-eabi-gcc 這使得很難將 ccache 用 ...

GitHub Actions CI 中的 Ccache 命中率 0.00 %

[英]Ccache hit rate 0.00 % in GitHub Actions CI

在我們的 C++ 項目中,我們設法設置GitHub Actions使用ccache構建我們的源代碼。 它在 Linux 上運行良好,多虧了ccache ,構建在不到 5 分鍾的時間內成功。 不幸的是,當嘗試在 macOS 上構建時, ccache似乎不起作用,給出: 因此,macOS 構 ...

ccache 如何提高構建速度?

[英]How ccache improves building speed?

我正在使用 cmake 來設置我的項目,當我更改項目中的文件時,我發現我的 cmake 知道只重新編譯更改的文件,然后將所有內容重新鏈接在一起以獲得最終的可執行文件/lib。 然后我通讀了有關 ccache 的文檔,我不明白的是:ccache 的方法(使用 hash 值來檢查文件是否已更改並需要重 ...

后續android build中ccache會影響error嗎

[英]Can ccache influence error in subsequent android build

我不太明白(我已經閱讀但我不確定)ccache 是如何工作的,所以我的問題可能很愚蠢,但我想知道在調試階段使用它是否可能是一個問題而不是幫助。 我會更好地解釋:假設從一個干凈的 ccache 開始,我構建了一個 android ROM,構建順利並且 ccache 被填充。 然后我啟動 ROM,我注意 ...

如何在奇點構建中利用主機緩存?

[英]How to utilize host caches in a singularity build?

我正在尋找優化奇點 HPC 容器構建時間的方法。 我知道我可以通過逐層構建它們來節省一些時間。 但是,仍然有優化的空間。 我感興趣的是在主機系統上使用/緩存任何有意義的東西。 CCache for C++ 構建工件緩存 git 回購克隆 APT package 下載我做了一些實驗,但沒有成功。 ...

ccache 以只讀方式失敗

[英]ccache fails with read only

我在 ubuntu 機器上構建 android 10。 來源是自定義的,而不是專門針對谷歌的。 源代碼為預構建的 clang 硬編碼以使用 ccache。 我已經安裝了 ccache 並將這些變量添加到 bashrc: _CCACHE_EXEC=/usr/bin/ccache _CCACHE_E ...

如何使用ccache加速aosp的編譯?

[英]How to use ccache to speed up compiling of aosp?

我在這里找到了 ccache aosp repo https://android.googlesource.com/toolchain/ccache/ ,但我不知道如何在 aosp v10 上使用 ccache,官方 aosp 站點不再有關於 ccache 的任何信息,只有多個構建。 ccache ...

CCACHE 和 DISTCC 對非 gcc 工具的支持?

[英]CCACHE and DISTCC support for non-gcc tools?

我們正在尋找方法來加速我們的項目的編譯,該項目使用 Keil、Xtensa 和可能的另一種非 gcc 編譯器工具來實現芯片中的第三種內核。 我一直在搜索“keil ccache”或“交叉編譯 ccache”,但一切(大部分)都歸結為 gcc 和一些關於在 ccache 的分支中支持的其他工具鏈的非 ...

檢查 ccache 調用是否是緩存命中

[英]Check if a ccache call was a cache hit

作為構建過程的一部分,我想獲取有關構建時間以及 ccache 是否在緩存中找到該項目的統計信息。 我知道ccache -s可以比較以前和當前的緩存命中計數。 但是,如果我有數百個並行運行的編譯線程,則統計信息不會告訴我是哪個文件導致了命中。 ccache的返回碼是編譯器的返回碼。 有什么辦法可 ...

2019-04-28 13:22:45   2   1246    ccache  
將clcache與Incredibuild一起使用

[英]Use clcache with Incredibuild

我正在嘗試通過將ClCache與Incredibuild一起使用來加快編譯速度。 我已經通過用ClCache.exe替換cl.exe配置了ClCache。 但是,當使用incredibuild時,它將嘗試在輔助程序上執行任務,但從不使用其輸出。 我看到CL.exe(重命名為cl ...

提高ccache命中率

[英]Improving the ccache hit rate

我正在使用distcc和ccache來加快項目的編譯速度。 我注意到從不同目錄構建相同代碼時沒有任何成功。 我在網上查閱https://github.com/ccache/ccache/issues/212 ,發現我需要設置hash_dir flag = false 。 我已經有了變量 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM