Оптимальная емкость спискаC#

Место общения программистов C#
Ответить
Anonymous
 Оптимальная емкость списка

Сообщение Anonymous »

У меня есть критичный к производительности код, который создает списки в «горячем» цикле.
Это пример измеренного количества отсортированных списков.
Изображение

Какова оптимальная емкость для наименьших затрат на сборщик мусора и наименьшего времени вычислений?
Мне интересно, так ли это лучше установить емкость на уровне 50-го процентиля, что в моем случае составляет около 5, и изменять ее размер примерно в 50% случаев или, скорее, установить ее на уровне 90-го процентиля (25), который будет выделять больше памяти, но изменять размер реже.
Существует ли общее правило, если более эффективно установить более высокую емкость и выделить излишне больше памяти или, скорее, меньше и чаще изменять ее размер?
Мой список состоит из класса из двух двойных.

Подробнее здесь: https://stackoverflow.com/questions/784 ... t-capacity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»