Я прочитал книгу Cwalina (рекомендации по разработке и разработке приложений .NET).
Он говорит, что структура с хорошим дизайном должна быть меньше 16 байт (для достижения производительности).
Почему именно это?
И (что более важно) могу ли я иметь большую структуру с такой же эффективностью, если я запустил .NET 3.5 (скоро будет .NET 4.0) 64-битное приложение на Core i7 под Windows 7 x64 (это ограничение на основе ЦП/ОС)?
Снова подчеркнуть - мне нужна эффективная структура, насколько это возможно. Я стараюсь держать его в стеке все время. Приложение сильно многопоточно и работает на субмиллисекундных интервалах, а текущий размер структуры - 64 байта.