Действительно ли запечатанные классы предлагают преимущества производительности?

JITter иногда использует dotnet невиртуальные вызовы методов frameworks в запечатанных классах, так .net как их невозможно расширить optimize дальше.

Существуют сложные .net правила, касающиеся типа optimizing вызова, виртуального/невиртуального, и .net я не знаю их всех, поэтому optimization я не могу изложить их для optimisation вас, но если вы погуглите framework запечатанные классы и виртуальные .net-framework методы, вы можете найти несколько fast статей на эту тему. .

Обратите optimization внимание, что любой выигрыш dot-net в производительности, который optimisation вы получите от этого уровня efficiency оптимизации, следует рассматривать optimize как крайнюю меру, всегда optimizer оптимизируйте на алгоритмическом dotnet уровне, прежде чем оптимизировать efficiency на уровне кода.

Вот одна ссылка, в slow которой упоминается это: Rambling on the sealed keyword

.net

optimization

frameworks

performance

2022-11-19T01:14:22+00:00
Вопросы с похожей тематикой, как у вопроса:

Действительно ли запечатанные классы предлагают преимущества производительности?