Мне сказали, что вы можете использовать PyPy для запуска программ Python, что намного быстрее, поскольку оно компилируется с использованием компилятора JIT, а не интерпретируется.Использование PyPy для запуска программы Python?
Следующая программа находит наибольший простой множитель числа 600851475143:
import numpy as np
nr = 600851475143
n = 2
while n <= np.sqrt(nr):
if nr%n == 0:
nr = nr/n
n += 1
print(nr)
Что бы процедура запуска этого с помощью PyPy?
Я знаю, что есть документация на их site, но я не понимаю этого и буду признателен за демонстрацию.
Он не скомпилирован в 'C'. Это не имеет никакого отношения к 'C'. Он работает под JIT. – simonzack
Спасибо, обновил мой вопрос! – Jonny
Обратите внимание, что использование 'math.sqrt' дает сразу 10-кратное ускорение под PyPy. – Veedrac