The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз PyPy 7.1, реализации Python, написанной на языке Python, opennews (??), 25-Мрт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Анонимс (?), 25-Мрт-19, 22:24 
> при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython).

Это просто магия какая-то. А как же утверждение, что нет ничего быстрее С? Как такое возможно?

Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +5 +/
Сообщение от Аноним (5), 25-Мрт-19, 22:50 
Ну смотри. Интел тоже поначалу был суперсверхвысокоскоростным. А потом кое-что выяснилось.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +4 +/
Сообщение от myhand (ok), 25-Мрт-19, 23:00 
> А как же утверждение, что нет ничего быстрее С?

А кто утверждал, что PyPy обгоняет C?

> Как такое возможно?

Одна реализация Python обгоняет другую, что тут невозможного-то?  Кстати, обе на C.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

10. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (8), 25-Мрт-19, 23:28 
> Кстати, обе на C.

А вот и нет, PyPy написан на Python

Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от myhand (ok), 25-Мрт-19, 23:47 
RPython, да.  Но внутре-то у ней все-же C.
Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от funny.falcon (?), 26-Мрт-19, 14:27 
> Но внутре-то у ней все-же C.

Правда? Покажешь?

Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  –2 +/
Сообщение от myhand (ok), 26-Мрт-19, 16:10 
$ ldd /usr/lib/pypy3/bin/pypy3-c
        ...
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd32e596000)
        ...
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от K (?), 28-Мрт-19, 21:09 
Это всего лишь доказывает, что rpython компилит в elf-бинарь
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от myhand (ok), 29-Мрт-19, 20:52 
И еще немножко дергает сишных либ...
Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (8), 25-Мрт-19, 23:26 
Здесь дело не в языке, на котором написана та или иная реализация, а в подходе. Здесь JIT, который позволяет иногда значительно ускорить исполнение. Это как C/C++ и Java/C#: первая пара быстрее, но за счёт того, что у второй пары есть JIT, это делает их быстрее, т.к. они подстраиваются под конкретную платформу, на которой исполняется код, в то время как C/C++ приходится шипить лишь с общим набором инструкций.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

14. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (14), 26-Мрт-19, 08:30 
Такого смешного и профанского объяснения почему jit быстрее статическию скомаиленного кода я ещё не видел. Спасибо вы сделали мой день. Побольше бы вас таких и уменя всегда будет работа.
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (19), 26-Мрт-19, 13:41 
Ну так а в чём он не прав? Если вы компилите для себя, то да C/C++ конечно будет быстрее. Но если вы собираетесь продавать, то там у каждого свой процессор и свой набор инструкций, поэтому и приходится компилить с общим набором инструкций. Тут то JIT и выходит на сцену
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Евгений (??), 30-Мрт-19, 12:03 
Ржака :)
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +3 +/
Сообщение от нех (?), 26-Мрт-19, 14:05 
и возможно, когда-нибудь вы накопите на репетитора по русскому языку.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

17. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним84701 (ok), 26-Мрт-19, 13:16 
>> при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython).
> Это просто магия какая-то. А как же утверждение, что нет ничего быстрее  С? Как такое возможно?

Интерпретатор bash написан на си, значит принципиально ничего не может быть быстрее bash? o_O
Кстати, утверждение довольно новомодно -- есть еще "ничего нет быстрее ассемблера", "ничего нет быстрее опкодов", ... , "ничего нет быстрее бабочек!".

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

18. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от helgi (??), 26-Мрт-19, 13:38 
Быстрота бабочек заключается в отсутствии лишних движений, а не в скорости передвижения )
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Amphyby (ok), 26-Мрт-19, 14:53 
просто на любом языке можно писать как на пихоне. так и получаются уродства медленные на плюсах
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

25. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (25), 26-Мрт-19, 18:34 
Тс-с-с! товарищ! Оптимизацией займёмся позже, а пока пишем, что душе угодно.
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз PyPy 7.1, реализации Python, написанной на языке Pytho..."  +/
Сообщение от pvv (??), 28-Мрт-19, 17:34 
на питоне написан jit компилятор, который преобразует код на питоне сразу в машинный код.
и его быстродействие не зависит от того на чём оно написано (именно выполнение, а не компиляция)
а на Си написан интерпретатор, (возможно в промежуточный байт-код какой-нибудь виртуальной машины, хз что там у питона внутри). и он естественно работает медленнее, но не потому что написан на С.


Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру