[過去ログ]
C# C# C♯ でゲームを作ろう Part2 (496レス)
C# C# C♯ でゲームを作ろう Part2 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
25: 名前は開発中のものです。 [sage] 2010/12/16(木) 01:44:28 ID:1jVCL3Xf >>16はG0で済ましているから負荷が軽い http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/25
29: 名前は開発中のものです。 [sage] 2010/12/17(金) 00:44:40 ID:1SX4G+z6 動かすターゲットによって目標とする最適化の程度は異なる。 .NET CLR:世代別GC(.NET Framework/Silverlight) .NET CF CLR:マーク&スイープGC(Xbox360/Zune) .NET CF CLRはGCのコストが桁違いに大きいため、徹底的にGCを排除すると大きくパフォーマンスが上がる。 .NET CLRでは>>16>>25の言うようにG0/G1のGCのコストが小さいので、全部最適化するだけの労力に見合った効果が得られない。 .NET CLRはG2の発生が抑制されていてG0の発生頻度が1フレームより長ければ問題ない。 この状態を保てている範囲なら1フレーム未満の寿命しかないインスタンスを作り捨ててもいい。 もっと長い寿命を持つインスタンスの生成は、G2ヒープ/LOHにどのくらいのペースで積まれるかによって上限が決まるので、 プロファイルをとってヒープに積まれたインスタンスの生成元を調べて、最適化の効果が大きく簡単に改善できる個所から手を入れましょう。 これ以上の最適化は手段と目的が逆転するが大丈夫か? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/29
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s