1.1, Rodegast (ok), 10:58, 13/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Ценой высокой производительности и использования JIT-компиляции является более высокое потребление памяти
JIT он такой: одно лечит, другое калечит...
| |
|
2.8, Аноним (-), 17:06, 13/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Такова природа алгоритмов. Довольно редко бывает, что эффективности можно добиться без использования памяти.
| |
|
3.10, Аноним (-), 17:34, 13/10/2016 [^] [^^] [^^^] [ответить]
| +3 +/– |
Надеюсь это сказал прожжённый ассемблерщик, знающий как сделать на такт быстрее и на байт меньше.
| |
3.11, all_glory_to_the_hypnotoad (ok), 17:43, 13/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
на самом деле такое бывает часто. Даже бывает наоборот, т.е. нужно уменьшить кол-во используемой памяти чтобы увеличить производительность. И если бы питон не был таким дерьмом внутри, то существовали бы намного более эффективные методы оптимизаций чем JIT.
| |
|
4.21, Аноним (-), 05:52, 14/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> И если бы питон не был таким дерьмом внутри
Ругать работу коллег-сишников жутко непрофессионально. Я почему-то уверен, что в реальной жизни Вы так не поступаете. Сам-то много не-дерьма насоздавал, а? Как насчет пары ссылочек на свои перлы прямо сейчас?
| |
|
5.23, all_glory_to_the_hypnotoad (ok), 17:45, 14/10/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Ругать работу коллег-сишников жутко непрофессионально.
А не си-шников можно? Ох уж эти шовинисты-нравоучители. В наше время рукожопых людей просто необходимо чморить, унижать и всячески демотивировать ибо в противном случае они превращаются в инициативных идиотов и начинают наносить всем вред.
> Я почему-то уверен, что в реальной жизни Вы так не поступаете.
По себе, двуличному шовинисту, судишь?
| |
|
4.25, myhand (ok), 21:14, 14/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Что же такого "дерьмового" в синтаксисе Python (ничем принципиально не отличающимся от 100500 других динамических ЯП), что ему заказаны "эффективные методы оптимизаций" (тм), кроме JIT?
Кстати, какие именно методы, для самообразования?
| |
|
|
|
1.2, Аноним84701 (?), 11:21, 13/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
> реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python)
Используется питон, которые не совсем питон ...
Почему бы не писать просто про RPython (--- пояснение про RPython и про то, что там вообще-то Сишный бэкэнд, т.е. генерируется сишный код ;) --- ), а то эта копипаста уже года четыре из новости в новость кочует и каждый раз притягивает претендентов на звание Истинного Петросяна, с унылыми^W искрометно-юморными шутками про "питон, который на питоне, который на питоне надо было писать"
| |
1.3, антоним (?), 13:34, 13/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Доступен выпуск Python, реализации языка Python, написанной на языке Python (используется статически типизированное подмножество Python).
| |
|
|
|
|
5.22, vitalif (ok), 16:04, 14/10/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
ну массив заранее там для многих языков можно выделить, и везде это, естественно, что-то улучшает. nodejs тоже в полтора раза ускоряется с выделением заранее.
вопрос в том чтобы честно сравнить, на одинаковых операциях...
| |
|
6.26, angra (ok), 22:03, 14/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
То есть ты предлагаешь намеренно неэффективный код на Go сравнить с оптимизациями PyPy? Ну ок, PyPy победил в этой номинации, только не надо из этого делать вывод, что он быстрее Go в реальных задачах.
| |
|
|
|
|
|
1.14, Lhatsad (?), 22:28, 13/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Тормозной язык переписанный на тормозном языке цитирую "позволяет обеспечить высокий уровень производительности". Вот они - чудеса хакерской маетматики!
| |
|
2.24, myhand (ok), 21:09, 14/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Примерно также, как и у CPython - они используют умножение Карацубы для bigint с числом цифирь выше некоторого предела. В противном случае - "школьное" умножение O(n**2).
Хочите чудес - используйте библиотеки, написанные профи в предмете. Для CPython есть обертка gmpy2 (для GMP). Как у ей с cffi - не знаю.
PS: А не, вот есть уже gmpy_cffi для pypy.
| |
|
|