2013-04-29 3 views
4

How does one overwrite the default compile flags for Cython when building with distutils?Cython: Compile Option -O3

Мой вопрос похож на это, но ответ участвует вручную запустив шаги Cython - учитывая прогресс, от 0,12 до 01.9 - это возможно для меня simplyy переход от -O до -O3?

Также видели ли пользователи существенную разницу в скорости в зависимости от этого переключателя?

Я нахожусь на оконной машине.

ответ

7

Если вы используете скрипт setup.py, вы можете установить опцию «extra_compile_args» (см. https://stackoverflow.com/a/16402557/2355197). В зависимости от вашего кода вы можете видеть существенные различия. Например, на GCC -O3 включает опцию «-finline-functions», которую рассматривает все функции для встраивания.

Davide

Смежные вопросы