|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +1 +/– | |
Сообщение от opennews (ok) on 13-Окт-16, 10:58 | ||
Доступен (https://morepypy.blogspot.ru/2016/10/pypy3-550-released.html) выпуск PyPy3 5.5.0 (http://pypy.org/download.html), реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Ветка PyPy3 развивается синхронно с PyPy и отличается поддержкой Python 3. В частности, если выпуск PyPy обеспечивает поддержку языка Python 2.7.10, то PyPy3 предоставляет реализацию Python 3.3.5. Выпуск доступен для Linux (x86, x86_64, PPC64, s390x, ARMv6 или ARMv7 с VFPv3), macOS и Windows. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +3 +/– | |
Сообщение от Rodegast (ok) on 13-Окт-16, 10:58 | ||
> Ценой высокой производительности и использования JIT-компиляции является более высокое потребление памяти | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
8. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –1 +/– | |
Сообщение от Аноним (??) on 13-Окт-16, 17:06 | ||
Такова природа алгоритмов. Довольно редко бывает, что эффективности можно добиться без использования памяти. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
10. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +3 +/– | |
Сообщение от Аноним (??) on 13-Окт-16, 17:34 | ||
Надеюсь это сказал прожжённый ассемблерщик, знающий как сделать на такт быстрее и на байт меньше. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
11. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 13-Окт-16, 17:43 | ||
на самом деле такое бывает часто. Даже бывает наоборот, т.е. нужно уменьшить кол-во используемой памяти чтобы увеличить производительность. И если бы питон не был таким дерьмом внутри, то существовали бы намного более эффективные методы оптимизаций чем JIT. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
21. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –1 +/– | |
Сообщение от Аноним (??) on 14-Окт-16, 05:52 | ||
> И если бы питон не был таким дерьмом внутри | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
23. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +1 +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 14-Окт-16, 17:45 | ||
> Ругать работу коллег-сишников жутко непрофессионально. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
25. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –1 +/– | |
Сообщение от myhand (ok) on 14-Окт-16, 21:14 | ||
Что же такого "дерьмового" в синтаксисе Python (ничем принципиально не отличающимся от 100500 других динамических ЯП), что ему заказаны "эффективные методы оптимизаций" (тм), кроме JIT? | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
2. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +8 +/– | |
Сообщение от Аноним84701 on 13-Окт-16, 11:21 | ||
> реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +2 +/– | |
Сообщение от антоним on 13-Окт-16, 13:34 | ||
Доступен выпуск Python, реализации языка Python, написанной на языке Python (используется статически типизированное подмножество Python). | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –1 +/– | |
Сообщение от Аноним (??) on 13-Окт-16, 13:36 | ||
Go одним словом, только хуже. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
5. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +/– | |
Сообщение от Наркоман on 13-Окт-16, 13:53 | ||
Но всё равно лучше питона, да. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
7. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –2 +/– | |
Сообщение от Crazy Alex (ok) on 13-Окт-16, 14:58 | ||
Только лучше, вы хотели сказать | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
9. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +/– | |
Сообщение от vitalif (ok) on 13-Окт-16, 17:12 | ||
...причём на amd64 это Go медленнее PyPy на вот этом https://github.com/famzah/langs-performance простеньком бенчмарке, буквально вчера тестил | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
12. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +/– | |
Сообщение от Аноним (??) on 13-Окт-16, 19:11 | ||
Ну как Java в ущерб памяти. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
13. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +1 +/– | |
Сообщение от Аноним (??) on 13-Окт-16, 19:30 | ||
на числах Фибоначчи совсем другие результаты. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
20. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –1 +/– | |
Сообщение от angra (ok) on 14-Окт-16, 04:16 | ||
В этом бенчмарке достаточно сделать тривиальную оптимизацию заменив s := []int{} на s := make([]int, 0, n/2) и Go выдаст на 25% больше строчек, что как раз равно разнице между ним и pypy в https://github.com/famzah/langs-performance/blob/master/resu... | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
22. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +1 +/– | |
Сообщение от vitalif (ok) on 14-Окт-16, 16:04 | ||
ну массив заранее там для многих языков можно выделить, и везде это, естественно, что-то улучшает. nodejs тоже в полтора раза ускоряется с выделением заранее. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
26. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +/– | |
Сообщение от angra (ok) on 14-Окт-16, 22:03 | ||
То есть ты предлагаешь намеренно неэффективный код на Go сравнить с оптимизациями PyPy? Ну ок, PyPy победил в этой номинации, только не надо из этого делать вывод, что он быстрее Go в реальных задачах. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
6. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –1 +/– | |
Сообщение от Аноним (??) on 13-Окт-16, 14:26 | ||
Было бы хорошо если бы, 3.5, но они наверное не догонят | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | –4 +/– | |
Сообщение от Lhatsad on 13-Окт-16, 22:28 | ||
Тормозной язык переписанный на тормозном языке цитирую "позволяет обеспечить высокий уровень производительности". Вот они - чудеса хакерской маетматики! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
15. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +/– | |
Сообщение от Vlad Violenty on 13-Окт-16, 22:32 | ||
Как PyPy в длинной арифметике по сравнению с python? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
24. "Выпуск PyPy3 5.5, реализации Python 3, написанной на языке P..." | +/– | |
Сообщение от myhand (ok) on 14-Окт-16, 21:09 | ||
Примерно также, как и у CPython - они используют умножение Карацубы для bigint с числом цифирь выше некоторого предела. В противном случае - "школьное" умножение O(n**2). | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |