如何在C++中配置文件
有没有一个工具可以让你知道我的判断有多少次是正确的,多少次是错误的 例如:如何在C++中配置文件,c++,if-statement,optimization,profiling,C++,If Statement,Optimization,Profiling,有没有一个工具可以让你知道我的判断有多少次是正确的,多少次是错误的 例如: if (vector.size() == 1) return; do_something(); 如何知道此if为真时有多少次?如果此代码在函数中,则可以使用静态变量: void function(){ static int cptTrue; static int cptFalse; if (vector.size() == 1){ cptTrue++;
if (vector.size() == 1)
return;
do_something();
如何知道此if为真时有多少次?如果此代码在函数中,则可以使用静态变量:
void function(){
static int cptTrue;
static int cptFalse;
if (vector.size() == 1){
cptTrue++;
return;
}
cptFalse++;
do_something();
}
对于windows,有一个工具可以显示函数的调用频率。从库到函数和行构建一个树,显示cpu使用率百分比。但是,如果您想知道一行被调用的确切次数,最好的方法是按照baddger964的建议手动计算它们
向每个分支添加计数?TotalCount=TrueCount+FalseCount建议工具的问题在SO中不属于主题。有很多这样的工具,您也可以使用内嵌代码有很多代码覆盖工具,它们会告诉您每行执行了多少次,甚至是否执行了分支。