gpt4 book ai didi

c++ - CPU 周期计数 C++

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:29:35 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Getting cpu cycles using RDTSC - why does the value of RDTSC always increase?
Get CPU cycle count?

我想编写分析排序算法的 C++ 代码,我需要知道对数组进行排序需要多少个处理器周期。

关于如何做到这一点有什么建议吗?

我找到了这段代码 here :

uint64_t rdtsc(){
unsigned int lo,hi;
__asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi));
return ((uint64_t)hi << 32) | lo;
}

我知道这是内联汇编,谁能解释一下它的工作原理和使用方法?

我运行 Linux。我的电脑是双核的,这有什么不同吗?

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