Я в настоящее время разрабатываю C# .net xna игровой движок.C# делегат производительности в игре xna
Я пытался выяснить, как иметь диспетчер обновлений/планировщик/систему событий. В настоящее время я использую делегатов для создания способов создания динамических запланированных задач и событий.
Я недавно прочитал, что делегаты могут быть медленными. Делегаты в моей игре вызывают каждый кадр, и мне было интересно, может ли быть удар по производительности?
Update:
я только что нашел этот http://blogs.msdn.com/b/shawnhar/archive/2007/07/09/delegates-events-and-garbage.aspx
Это то, что я был обеспокоен, и я предполагаю, что там может быть путь вокруг него. Спасибо за всю другую информацию.
Напиши небольшой микрочип и узнай себя? – Brian
Что касается вашего обновления - просто не воссоздавайте делегатов каждые 1/60 сек. Однако, даже если бы вы это сделали, все экземпляры были бы в Gen0 в куче, а GC был бы эффективен при сборе Gen0. – codekaizen
@codekaizen За исключением GC на Xbox не является поколением! –