C++或ANSI C的周期数?

Tom*_*Tom 1 c c++ assembly processor

有没有网上的任何地方我可以了解各种编程语言语法在处理器(Core i7和Core 2)周期方面的作用?在大学时我学习了ARM汇编语言,我们可以映射执行减法运算符等所需的周期数.我只是想知道是否可以在Core i7或Core 2上使用更高级别的语言进行此操作?

Bil*_*eal 8

不.这完全取决于您使用的编译器,以及您使用的优化设置等.

您可以使用自己喜欢的编译器和设置来生成汇编代码,并从汇编代码中进行这些预测.

但是,请记住,在现代架构中,内存延迟和寄存器重命名等内容对速度有很大影响,即使从汇编代码的检查,这些影响也不明显.