- 351 名前: ◆GRGSIBERIA mailto:sage [2011/01/05(水) 05:34:54 ID:wGV4XEc1]
- >>346
>そんなことは、ゲームエンジン側が勝手に判断すりゃいいじゃん。 スクリプト側で毎フレーム参照型がnewされたらかなりパフォーマンスが落ちるんじゃない? 1MB単位ぐらいでコレクトされるからかなり頻繁に起きるんじゃないの? >テクスチャーとかは解放してもキャラクターのhandle自体は >生きてて、また使うときは勝手にゲームエンジン側が読み込んでくれりゃいいじゃん。 それが突然起きるとフレームレート落ちるけど……。 ボトルネックがストレージの読み書きと、マザボのバス幅と転送速度だからあまりやらないほうがいいよ。 特にHDDはシーケンシャルにアクセスできないと速度がガタ落ちする。 (特に何も考えずに作ってしまうと箱●移植したときゲームにならない) >で、ゲームエンジンの外側(ゲームエンジンを使うプログラマおよびスクリプト側)では、 >一貫してそのhandleを使ってプログラムを書いていき、リソースの解放タイミングは一切意識しないのが >普通なんでないかい。 制約として参照型のnewが禁止になっていれば勝手にGC呼ばれずに済むけど、 もし勝手にガンガンforの2重ループでnewされたらGC呼ばれまくってパフォーマンス落とさない?
|

|