如何优化cppcheck静态分析

问题描述 投票:1回答:1

我想以最短的运行时间运行cppcheck。

假设我的目录中包含超过3,000个.c,.cpp和.h文件。如果我在每个文件上单独运行一个cppcheck命令,性能会有所不同吗?与给cppcheck所有文件的根路径相比,该性能是否有所不同?如果所有其他文件都包含几个核心文件,这将导致性能下降,因为必须为每个要分析的文件分别加载和分析核心文件?

另一方面,如果分别对文件进行分析(而不是通过给cppcheck分配根目录,则意味着我可以使用线程同时分析多个文件。

我想以最短的运行时间运行cppcheck。假设我有一个包含3000多个.c,.cpp和.h文件的目录。如果我运行单独的cppcheck命令,性能会有所不同...

static-analysis cppcheck
1个回答
0
投票
--cppcheck-build-dir可以大大加快分析速度。预处理之后,Cppcheck会生成一个哈希并将其与旧哈希进行比较。如果旧哈希和新哈希相同,则旧结果将被重用。我相信加速比是10倍。
© www.soinside.com 2019 - 2024. All rights reserved.