我目前正在開發一個C#.net xna遊戲引擎。C#代表在xna遊戲中的表現
我一直在試圖找出辦法有一個更新管理/調度/事件系統。我目前使用委託來提供創建動態計劃任務和事件的方式。
我最近讀過代表可能很慢。我的遊戲中的代表正在被調用每一幀,我想知道是否會有性能打擊?
更新:
我也剛剛發現這個http://blogs.msdn.com/b/shawnhar/archive/2007/07/09/delegates-events-and-garbage.aspx
這是我很擔心,我想可以有變通的辦法。感謝所有其他信息。
寫一個小的微型基準,找出你自己? – Brian 2010-07-09 00:35:36
至於你的更新 - 只是不要每1/60秒重新創建代表。但是,即使你這樣做了,實例也將全部位於堆中的Gen0上,並且GC非常有效地收集Gen0。 – codekaizen 2010-07-09 05:48:43
@codekaizen除了Xbox上的GC不是世代的! – 2010-07-09 08:59:11