История изменений
Исправление t184256, (текущая версия) :
Как угадывающий и делающий дополнительные проверки код может быть быстрее кода, который этих проверок не делает?
Во-первых, угадывание сигнатуры в Numba необязательно, можешь прописать ее сам. Просто вы в своем сравнении ее не прописываете.
Во-вторых, Cython-код тоже компилируется, просто вы это в своем сравнении не замеряете. А в numba замеряете.
В третьих, проблемой это является только потому, что форумные воены опускают numba как тормоза, потому что в их игрушечных задачках она слила Cython как раз на время компиляции. А в реальных задачах это важно примерно никак, даже 15 секунд компиляции как слону дробина. Вот только что досчиталась задача по работе, которая молотила numboй 27 часов.
Исходная версия t184256, :
Как угадывающий и делающий дополнительные проверки код может быть быстрее кода, который этих проверок не делает?
Во-первых, угадывание сигнатуры в Numba необязательно, можешь прописать ее сам.
Во-вторых, Cython-код тоже компилируется, просто вы это не замеряете. А в numba замеряете.
В третьих, проблемой это является только потому, что форумные воены опускают numba как тормоза, потому что в их игрушечных задачках она слила Cython как раз на время компиляции. А в реальных задачах это важно примерно никак, даже 15 секунд компиляции как слону дробина. Вот только что досчиталась задача по работе, которая молотила numboй 27 часов.