1人でゲームが作れるように修行します。2 (487レス)
上
下
前
次
1-
新
94
(1)
: 2010/09/18(土)01:56
ID:ZJvrb5gA(2/3)
AA×
>>92
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
94: [sage] 2010/09/18(土) 01:56:17 ID:ZJvrb5gA >>92 >Vector3 a1={848,544,0}; >fp.xy(←これは昨日書いていたオブジェクト.構造体変数名の事)=a1; ちょっとこのレスで、代入のコストが気になったんで検証してみた struct A{ A(){} A(int x_, int y_, int z_): x(x_), y(y_), z(z_){} int x,y,z; }; struct B{ B(){} B(int x_, int y_, int z_): x(x_), y(y_), z(z_){} int x,y,z; void operator=(B &val){ x=val.x; y=val.y; z=val.z; } }; AとBの違いはoperator=を使用してるかどうかだけ A a,b; a = b; こんな感じでただ代入するだけの式を、それぞれ100万回ずつ実行 結果は予想外にもBの方が7倍も遅かった(単位はミリ秒) A 5 B 35 そこで試しに、構造体に「double a[256];」を追加して実行 今度はBは変わらず、Aが極端に遅くなった A 255 B 36 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/94
これは昨日書いていたオブジェクト構造体変数名の事 ちょっとこのレスで代入のコストが気になったんで検証してみた との違いはを使用してるかどうかだけ こんな感じでただ代入するだけの式をそれぞれ100万回ずつ実行 結果は予想外にもの方が7倍も遅かった単位はミリ秒 そこで試しに構造体に を追加して実行 今度はは変わらずが極端に遅くなった
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 393 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.022s