Компилятор как услуга (CaaS) по отношению к Roslyn просто означает, что процесс компиляции разбит на куски с помощью открытого API, который позволяет исследовать синтаксические и семантические модели, созданные компилятором во время компиляции. Компиляторы Roslyn C # и VB полностью заменяют существующие компиляторы, поэтому вы можете продолжать использовать их так же, как сегодня используете компиляторы (как отдельные исполняемые файлы, преобразующие текстовые файлы в сборки .net). Вы также можете использовать компиляторы библиотека API-интерфейсов, помогающая создавать инструменты для более глубокого анализа кода.
Roslyn не дает вам конкретного преимущества в производительности по сравнению с использованием существующих компиляторов, потому что когда Roslyn выпускает, они будут одинаковыми. Тем не менее, можно использовать Roslyn для создания специализированных рефакторингов кода, которые улучшают ваш исходный код.