我想犯罪的功能。所以這裏是我的代碼:三角函數
inline double _cdecl Sin(double Rad)
{
_asm
{
fld QWORD PTR [Rad]
fsin
}
}
我的func比標準的罪更快地工作(比例約爲6)。 (有可能是在它的一些問題,但它足以讓我) 但如果我會如做
for(int i = 0; i < 1000000; ++i)
sin(1)
標準的罪會更快約3 的比例,如果我會做
for(int i = 0; i < 1000000; ++i)
sin(i)
我FUNC會更快約3 比這裏發生了什麼?
什麼編譯器,並且正在調試啓用? – Dandy 2010-09-26 06:03:03