if语句-如何在C++中评测if

if statement - How to profile if in C++

本文关键字:if C++ 评测 语句      更新时间:2023-10-16

有没有一个工具可以知道为真和为假的时间

例如:

if (vector.size() == 1)
    return;
do_something();

如果这是真的,怎么知道多少次?

如果此代码位于函数内部,则可以使用静态变量:

void function(){
    static int cptTrue;
    static int cptFalse;
    if (vector.size() == 1){
        cptTrue++;
        return;
    }
    cptFalse++;
    do_something();
}

对于windows,有一个工具可以显示函数的调用频率。一个从库到函数和行的树显示了cpu使用百分比。但是,如果您想知道一条线路被调用的确切次数,最好的方法是按照baddger964的建议手动计数。

非常嗜睡的