FrontPageAGH>ベンチマーク

ベンチマーク

VC++ 2008

Core2 Quad Q6600 (2.4GHz)

SIMD最適化なし:

for(i=0; i<loop_count; i++){
	CRect r = rect + z;
	z += r.left;
	z -= r.right;
	z += r.top;
	z -= r.bottom;
}

CRect : operator +(int) (268435455 Loops) : 781 ms (1per 0.002909 us, 6 clock)

SSE最適化ON:

変化なし

SSE2最適化ON:

変化なし


VC++ 6.0

for(i=0; i<loop_count; i++){
	CRect r = rect + z;
	z += r.left;
	z -= r.right;
	z += r.top;
	z -= r.bottom;
}

CRect : operator +(int) (268435455 Loops) : 6031 ms (1per 0.022467 us, 53 clock)