Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

Блог пользователя Avtakhov

Автор Avtakhov, история, 6 лет назад, По-русски

На раунде встретил эту фразу: "Если вы программируете на Python, рассмотрите возможность отправки решения на PyPy, а не на Python, когда будете посылать свой код". В чем преимущества Pypy и зачем так акцентировать на этом внимание,

  • Проголосовать: нравится
  • +11
  • Проголосовать: не нравится

»
6 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Утверждается, что PyPy во многих случаях заметно производительнее, нежели CPython. Сам не сравнивал.

»
6 лет назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится

pypy намного быстрее в задачах с большим количеством арифметических операций. Например, такой код

s = 1
m = 10 ** 9 + 7
for i in range(1, 10 ** 7):
  s = s * i % m
print(s)

на python выполняется 3000 мс, а на pypy — 390 мс