The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск Nuitka 0.6.17, компилятора для языка Python "
Отправлено n00by, 15-Ноя-21 11:19 
> Вопрос был об эффективности компилятора.

В #60 я сравнил python3.9 и nuitka3. Результат 88.5 и 49.2. Что странно для компилятора. В первом приближении ожидается на порядок лучше.

> Ты его сравнил с Рафал. Рафал победил
> с большим выигрышем.

51,589s. Выигрыш только у python3.9. Результат примерно как у nuitka3.

> Но почему? То ли цикл просто проигнорировал, например,
> потому, что переменная больше никак не используется

Тест Питона я не писал, а на днях увидел его сравнение с паскалем http://вече.программирование-по-русски.рф/viewtopic.php?f=9&t=470
ну и сравнил заодно. На Рефале вообще так не пишут, мне пришлось специально сохранить семантику циклов. Результат, естественно, проверял -- его возвращает функция цикл-1 в первом предложении (просто здесь эту информацию посчитал лишней). Если точку входа переименовать в go (а не Go) то он выводится:

$ time ./loop.ref
Поле зрения:
250000045

real    0m50,977s

$ ./loop.py
Hello
Time elapsed:  86.47002148628235
j =  250000045

> то ли компилятор пока сырой.

Это мягко сказано. Аноним (49) сообщил о медленной скорости как обыденности.

> Дождёмся твоих результатов с pypy.
> А есть ещё numba, кстати.

$ pypy3 loop.py
Hello
Time elapsed:  1.130962610244751
j =  250000045

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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