.NET кросс-сборка производительности хит

Я читаю Билла ВагнеракнигаЭффективный C #, В пункте 32 он призывает разработчиков создавать меньшие, более сплоченные сборки, которые могут быть более легко использованы повторно. Однако в том же пункте он говорит:

... Дополнительные проверки безопасности также выполняются через границы сборки. Весь код из одной и той же сборки имеет одинаковый уровень доверия (не обязательно одинаковые права доступа, но одинаковый уровень достоверности). CLR выполняет некоторые проверки безопасности всякий раз, когда поток кода пересекает границу сборки. Чем меньше раз ваш программный поток пересекает границы сборки, тем эффективнее он будет ... Ни одна из этих проблем производительности не должна отговаривать вас разбивать сборки, которые слишком велики. Штрафы за производительность незначительны.

Мой вопрос: есть ли дополнительные проверки безопасности, выполняемые для каждого вызова метода в Foo.dll, или только при первой загрузке сборки?

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос