gpt4 book ai didi

c++ - 在 C++ 中计算一个函数的执行时间(visual studio 2010)

转载 作者:行者123 更新时间:2023-11-28 02:58:01 26 4
gpt4 key购买 nike

我正在用 C++ 编写代码并在 Visual Studio 2010 上工作。我正在尝试计算函数执行所需的时间,这是我的代码

        double sum=0;   
clock_t start_s=clock();
for(int j=1;j<size;j++)
{
int key=data[j];
int i=j-1;
while(i>=0 && data[i]>key)
{
data[i+1]=data[i];
i=i-1;
}
data[i+1]=key;
}
clock_t stop_s=clock();
sum=((double)(stop_s - start_s)/CLOCKS_PER_SEC);

但问题是时间计算为0。我怎样才能以更小的单位测量时间

最佳答案

clock() 将为您提供 1 毫秒的分辨率。如果您想要更高的分辨率,请使用 QueryPerformanceCounter功能,和QueryPerformanceFrequency

关于c++ - 在 C++ 中计算一个函数的执行时间(visual studio 2010),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21546389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com