Прежде всего, вы должны заметить, что если вы используете предварительно скомпилированный код, вы потеряете производительность, так как предварительно скомпилированный код не использует какой-либо платформы, он просто компилирует «нормальный» код.* С другой стороны, JIT действительно получает некоторое снижение производительности при первой компиляции (для создания прокси-класса), но он действительно лучше работает при дальнейших запросах.
Поэтому я предлагаю вам проверить код инициализациидля вашего сервиса и клиента - возможно, вы можете оптимизировать его (15 секунд означает, что вы создаете большое количество объектов из различных сборок).
Попробуйте использовать Lazyклассы