Performance 使用(M)IPS(每秒指令数)或其他方式计算

Performance 使用(M)IPS(每秒指令数)或其他方式计算,performance,bit-manipulation,cpu,Performance,Bit Manipulation,Cpu,我有一些非常繁重的代码要开发,希望事先做一些计算。 现在我试图对MIPS做一个非常粗略的估计,但是找不到MIPS真正代表什么。指令是MIPS中的单位操作/比较吗?您可以做的最好的事情是在一些(小得多的)集合N上运行算法。如果您可以估计算法的复杂度,则可以估计它在整个数据集上运行的速度 MIPS不是一个好办法;在大多数算法中,CPU花费超过一半的时间等待缓存/RAM;只有一小部分问题可以很好地分析内存将如何使用(例如矩阵运算),并且可以进行调整以有效地使用CPU 这有帮助吗?基本上,“指令”的数量

我有一些非常繁重的代码要开发,希望事先做一些计算。
现在我试图对MIPS做一个非常粗略的估计,但是找不到MIPS真正代表什么。指令是MIPS中的单位操作/比较吗?

您可以做的最好的事情是在一些(小得多的)集合N上运行算法。如果您可以估计算法的复杂度,则可以估计它在整个数据集上运行的速度

MIPS不是一个好办法;在大多数算法中,CPU花费超过一半的时间等待缓存/RAM;只有一小部分问题可以很好地分析内存将如何使用(例如矩阵运算),并且可以进行调整以有效地使用CPU

这有帮助吗?基本上,“指令”的数量将完全取决于被基准测试的体系结构。对不同的体系结构进行基准测试是很困难的,测试的结果会有很大的差异——也就是说,这取决于您想要对什么进行基准测试。