C # /. NET Избыточные системные вызовы - PullRequest
0 голосов
/ 04 ноября 2010

Какие вызовы библиотеки .net и системные вызовы вызывают наибольшее количество мусора? Я где-то читал, DayLightTime вызывает много мусора и приводит к активности сборщика мусора.

Мне нужно найти список таких звонков.

Ответы [ 2 ]

4 голосов
/ 04 ноября 2010

Почему?

Старайтесь сделать свой код максимально чистым (по стилю, а не мусором). Если это слишком медленно, профилируйте и найдите проблему. Составление списка методов, которые не нужно вызывать, чтобы попытаться уменьшить количество мусора в будущем, кажется неудачной идеей.

1 голос
/ 04 ноября 2010

Если вы имеете в виду «какие вызовы выделяют большую часть памяти, которую они затем освобождают», то это совершенно неопровержимо, так как объем используемой ими памяти, скорее всего, будет зависеть от размера работы, которую вы им предоставляете.1002 * Исходный код .NET Framework доступен для загрузки, если вы хотите посмотреть, как работает конкретный вызов.http://referencesource.microsoft.com/netframework.aspx

...