LINUX.ORG.RU

История изменений

Исправление t184256, (текущая версия) :

Как угадывающий и делающий дополнительные проверки код может быть быстрее кода, который этих проверок не делает?

Во-первых, угадывание сигнатуры в Numba необязательно, можешь прописать ее сам. Просто вы в своем сравнении ее не прописываете.

Во-вторых, Cython-код тоже компилируется, просто вы это в своем сравнении не замеряете. А в numba замеряете.

В третьих, проблемой это является только потому, что форумные воены опускают numba как тормоза, потому что в их игрушечных задачках она слила Cython как раз на время компиляции. А в реальных задачах это важно примерно никак, даже 15 секунд компиляции как слону дробина. Вот только что досчиталась задача по работе, которая молотила numboй 27 часов.

Исходная версия t184256, :

Как угадывающий и делающий дополнительные проверки код может быть быстрее кода, который этих проверок не делает?

Во-первых, угадывание сигнатуры в Numba необязательно, можешь прописать ее сам.

Во-вторых, Cython-код тоже компилируется, просто вы это не замеряете. А в numba замеряете.

В третьих, проблемой это является только потому, что форумные воены опускают numba как тормоза, потому что в их игрушечных задачках она слила Cython как раз на время компиляции. А в реальных задачах это важно примерно никак, даже 15 секунд компиляции как слону дробина. Вот только что досчиталась задача по работе, которая молотила numboй 27 часов.