で、ベンチマーク。
確かにGDIが遅くなっている。
ただ、GDIのアクセラレーションが効いてないからかどうかは不明。
そもそもGDIのアクセラレーションってどういうものか結局分からない。
BitBltがほぼ半減している。
これが原因ではないかと。
X700ProのメモリバスはGDDR3、432MHz*256bit*2、
HD3450の方はDDR2、800MHz*64bit*2、
でレイテンシが同じならほぼ半分。
BitBltのスコアもほぼ半分で合ってそうなと思ったのだけど、
メインメモリがDDR400なのでこっちの方が遅いような。
じゃあなんで差が付くんだろう。
こんなことなら、自分でベンチマーク用のコード書いておくんだった。
X700Pro → HD3450
——————————————————————————
CrystalMark Result
——————————————————————————
Display Mode : 1280 x 1024 32bit (Normal)
[ GDI ] 11567 → 8003
Text : 1367 → 896
Square : 3381 → 2175
Circle : 3034 → 2936
BitBlt : 3785 → 1996
[ D2D ] 4935 → 2495
Sprite 10 : 369.85 FPS ( 36) → 152.93 FPS ( 15)
Sprite 100 : 308.81 FPS ( 308) → 128.42 FPS ( 128)
Sprite 500 : 177.78 FPS ( 888) → 76.90 FPS ( 384)
Sprite 1000 : 114.63 FPS ( 1146) → 51.58 FPS ( 515)
Sprite 5000 : 25.65 FPS ( 1282) → 14.18 FPS ( 709)
Sprite 10000 : 12.75 FPS ( 1275) → 7.44 FPS ( 744)
[ OGL ] 7652 → 12358
Scene 1 Score : 4073 → 7130
Lines (x1000) : ( 600264) → (1204461)
Scene 1 CPUs : ( 64) → ( 128)
Scene 2 Score : 3579 → 5228
Polygons(x1000) : ( 175923) → ( 293644)
Scene 2 CPUs : ( 64) → ( 128)
#YumeBench
640×480 19424 → 19574
800×600 13405 → 13672
1024×768 8716 → 9351
1280×960 5845 → 6272
#3DMark2001SE
1024×768 15088 → 12242
1280×1024 13108 → 9372