Несколько сообщений здесь указывают на то, что .NET Jit генерирует callvirt даже для невиртуальных методов класса, тогда как статические и структурные методы используют прямой вызов.
Добавляет ли добавление типа записи в C# интерес к этому обсуждению? Например. Используют ли классы записей callvirt, как обычные классы?
Действительно ли запечатанные классы обеспечивают преимущества в производительности?
Как избежать накладных расходов виртуального C# звонки
Подробнее здесь: https://stackoverflow.com/questions/790 ... rd-methods
C# — используется ли callvirt для методов записи C#? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему компилятор излучает Callvirt даже для не виртуальных методов? [дублировать]
Anonymous » » в форуме C# - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему компилятор C# выдает инструкцию callvirt для вызова метода GetType()?
Anonymous » » в форуме C# - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Команда последней записи точки управления доступом к записи возвращает все записи.
Anonymous » » в форуме Android - 0 Ответы
- 106 Просмотры
-
Последнее сообщение Anonymous
-