Предположим, нам нужно создать много маленьких объектов типа байтового массива. Размер варьируется, но он всегда ниже 1024 байт, скажем, 780 256 953....
Будет ли это улучшать работу оператора или эффективность GC в течение долгого времени, если мы всегда выделяем только байты [1024] и используем только необходимое пространство?
UPD: это короткие живые объекты, созданные для разбора бинарных сообщений протокола.
UPD: количество объектов одинаково в обоих случаях, это просто размер распределения, который изменяется (случайный или всегда 1024).
В С++ это имеет значение из-за фрагментации и новой производительности С++. Но в С#....