
dexofan
29.08.2016
14:36:03
Лол
Годная штука неожиданно
Апи обёртка для питона весь 1,20 кб
Лел

Google

dexofan
29.08.2016
14:39:39
есть даже асинхронная

Даниил
29.08.2016
15:33:05
хай всем
Если у кого есть прога или скрипт на питоне, у которых большое время исполнения - можете дать мне, я могу попробовать на PyPy скрипт исполнить и скорость сравнить:)
PyPy - интерпретатор питона с JIT компилятором
NumPy поддерживается, но не полностью
и почти все библиотеки питона
я про PyPI

Denis
29.08.2016
15:36:49
for i in range(1000000000): pass

Даниил
29.08.2016
15:36:50
Т.е. всякие зависимые от CPU программы на PyPy почти всегда работают быстрее
ща
ubuntu@ip-172-31-26-119:~$ time python test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
for i in range(1000000000): pass
MemoryError
ubuntu@ip-172-31-26-119:~$ time pypy test.py
real 0m1.090s
user 0m1.060s
sys 0m0.016s
ubuntu@ip-172-31-26-119:~$
лол
xD

Google

Denis
29.08.2016
15:37:52
Второй питон?
Не надо так

Даниил
29.08.2016
15:37:55
у меня VPS на 1гб на амазоне - на ней выполняю
да
на треьем сейчас
PyPy в альфа версии на третьем
это опен сорс проект
не особо популярный

twwlf
29.08.2016
15:38:32
s/range/xrange

Даниил
29.08.2016
15:38:45
ну просто напиши скрипт, я его исполню :)
А циклы быстрее намного

twwlf
29.08.2016
15:39:15
ломающие новости

Даниил
29.08.2016
15:39:23
Есть ещё визуализатор JIT(показывает, какие инструкции в машинный код скомпилировались)

Denis
29.08.2016
15:39:42
dis.dis?

Даниил
29.08.2016
15:39:55
нет
JIT
он только в PyPy есть - just in time компилятор
сам pypy сначала интерпретирует программу, как обычный cpython
потом генерирует инструкции на ассемблере
Они не самые оптимизрованные, но всё равно прирост ощутим

Google

Даниил
29.08.2016
15:40:41
*оптимизированные
Им недавно Mozilla дала 200к баксов для поддержки PyPy для Python 3.5
они уже активно работают

twwlf
29.08.2016
15:41:36
чувак. Ты в анабиозе был?
вроде в курсе все, не?

Даниил
29.08.2016
15:41:50
ну вдруг
кто-нить не в курсах

twwlf
29.08.2016
15:41:58
у тебя такой восторг, будто это опубликовали полчаса назад

Даниил
29.08.2016
15:42:02
Тут же канал "новичков"

twwlf
29.08.2016
15:42:05
и JIT придумали вчера вообще

Даниил
29.08.2016
15:42:05
Ну да
нет

Pavel
29.08.2016
15:42:34
opencv?

Neyron
29.08.2016
15:42:43
а тут возможно работу найти ?))

Даниил
29.08.2016
15:42:45
pillow есть поддержка

twwlf
29.08.2016
15:42:48
"новичкам" JIT до звезды как бы

Даниил
29.08.2016
15:42:50
opencv не знаю

Yuryhalf
29.08.2016
15:43:07
залез сейчас на курс в stepic.org по питону, поставил кучу всего и полет вроде нормальный...

Даниил
29.08.2016
15:43:27
Просто opencv - это же обёртка, так?

Google

Даниил
29.08.2016
15:43:35
над c расширением
А PyPy ускоряет Python-код
C API поддержка там хорошая, но прироста не будет

Yuryhalf
29.08.2016
15:44:09

Pavel
29.08.2016
15:45:16
Просто opencv - это же обёртка, так?
это был лёгкий троллинг над фразой "поддерживаем любые расширения". давно не слежу за проектом, не в курсе был, что ониначали работать над C-расширеняими.

Даниил
29.08.2016
15:45:29
"и почти все библиотеки питона"
Они не просто начали
Даже numpy ставится из pip
и работает

Admin
ERROR: S client not available

Даниил
29.08.2016
15:46:14
правда не все тесты проходят :)
http://buildbot.pypy.org/numpy-status/
тут совместимость с numpy проверить можно
http://buildbot.pypy.org/numpy-status/latest.html
только то что функция есть, не значит, что она работает xD

Pavel
29.08.2016
15:47:42
Warning: a positive result does not mean the function is actually working!
It only means that the function/module/constant is present.
гы

Даниил
29.08.2016
15:48:08
гы :)
Как я понимаю, если я сравню производительность mandelbrot на pyhon и pypy, меня все закидают помидорами, потому что я не юзал numpy на питоне?
Сейчас попробую сравнить numpy+python vs pypy
на mandelbrot
на слабенькой VPS

Google

Даниил
29.08.2016
15:50:11
https://scipy.github.io/old-wiki/pages/Tentative_NumPy_Tutorial/Mandelbrot_Set_Example.html
такая функция подойдёт?
Я просто тоже не "гуру" в питоне ?
Только без показа картинки конечно
блин
я эти функции на pure python не реализую
которые в numpy
я не про же

Sergey
29.08.2016
15:52:30
from numpy import *
не надо так писать...

Даниил
29.08.2016
15:52:47
ну не мой код
я кстати согласен
в numpy многовато функций
вернее так - МНОГОВАТО
ай да пофиг, ради прикола сравню numpy+python vs numpy+pypy
Хотя тут весь смысл теряется

Zart
29.08.2016
15:54:19

Даниил
29.08.2016
15:54:27
?

Zart
29.08.2016
15:54:51

Даниил
29.08.2016
15:55:03
ставится уже
сам проверь
на linux всё ставится

Zart
29.08.2016
15:55:38
ты как щенок, счастливый и слюни во все стороны
Эта группа больше не существует