是否可以计算 CPU 和 RAM 使用了多少代码块

Is it possible to calculate how much CPU and RAM uses block of code

是否可以计算 CPU 和 RAM 使用了多少代码块?

例如,我有控制台应用程序,我想计算我的应用程序中一种方法使用了多少 CPU 和 RAM。

//many difference methods

//method for which I want to calculate how RAM and CPU resources it uses
void test1(){
    //code
}

int main(int argc, char* argv[]) {
    //code

    //call test1
    test1();
    return 0;
}

如果您使用的是 Visual Studio 2013(或更高版本),您可以使用包含 CPU 使用工具的性能和诊断中心。这是 article 的内容。

如果您使用的是 Linux,请尝试 Valgrind,这是一套工具。