Компилятор Swift автоматически векторизует циклы как оптимизацию?

Я беру класс по параллельным / распределенным вычислениям и мне было интересно, выполняет ли компилятор Swift автоматическую векторизацию для оптимизации циклов. Я понимаю, что LLVM выполняет много (все?) Оптимизаций. Я нашел эту страницу, которая детализирует некоторые из ее автоматических оптимизаций векторизации, которая заявляет, что она включена по умолчанию: ( https://llvm.org/docs/Vectorizers.html)

Мне было интересно, если это все еще верно для Swift, так как он построен на основе LLVM. Также будут ли эти оптимизации происходить на уровне SIL или IR? Я новичок в компиляторах, поэтому, пожалуйста, поправьте меня, если мое понимание неверно. Спасибо

0 ответов

Другие вопросы по тегам