C# inline

Oct 21, 2009 08:40


Вчера по наводке вопросом одного камрада нашел любопытную инфу, подкреплённую тестом. В своём блоге Эйд Миллер (управляет разработкой Patterns & Practicies в MS) привёл правила, по которым компилятор C# решает в каком случае делать метод инлайновым.

Может пригодиться для разработки с требованием по производительности. Не инлайнятся следующие методы:
  • Размером более 32 байт в IL
  • Виртуальные
  • С любыми управляющими операторами кроме if/then/else
  • У которых сигнатура содержит структуры


Notas del Terrible.

.net, notes, development

Previous post Next post
Up