The OpenNET Project / Index page

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



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

Оглавление

В Python встроен JIT-компилятор, opennews (??), 10-Апр-24, (0) [смотреть все]

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


17. "В Python встроен JIT-компилятор"  +/
Сообщение от Аноним (17), 10-Апр-24, 10:35 
Достаточно, что оно в 65000 раз медленнее, чем С.
Ответить | Правка | Наверх | Cообщить модератору

19. "В Python встроен JIT-компилятор"  +8 +/
Сообщение от 12yoexpert (ok), 10-Апр-24, 10:36 
норм, еще 535 раз в запасе
Ответить | Правка | Наверх | Cообщить модератору

21. "В Python встроен JIT-компилятор"  +2 +/
Сообщение от Аноним (21), 10-Апр-24, 10:40 
Если не уметь писать, то и С медленнее, чем С
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

24. "В Python встроен JIT-компилятор"  +2 +/
Сообщение от 12yoexpert (ok), 10-Апр-24, 10:56 
Ты так мудр, будь моим сенсеем. Я преисполнился в твоей философии
Ответить | Правка | Наверх | Cообщить модератору

32. "В Python встроен JIT-компилятор"  +1 +/
Сообщение от Аноним (32), 10-Апр-24, 11:15 
Я как-то раз ускорил побайтовый перебор текста (и собственно исполнение наиболее тормозной части) в  10050 раз добавив register к переменной-счётчику, компилятор до этого догадывался только с PGO. Уметь писать мало, надо быть умнее компилятора, и это уже доступно не каждому. После встраивания этого кода в код на питоне, исполнение было всё ещё быстрее и эффективнее, чем просто на си.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

35. "В Python встроен JIT-компилятор"  +2 +/
Сообщение от Аноним (32), 10-Апр-24, 11:16 
>быть умнее компилятора

к примеру, компилятор имеет право игнорировать register, и тут придётся его натягивать.

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

45. "В Python встроен JIT-компилятор"  +1 +/
Сообщение от Аноним (45), 10-Апр-24, 11:37 
Писал перебор текста на ассемблере, это было быстро. И оперу совсем не ел лишнего.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

107. "В Python встроен JIT-компилятор"  +/
Сообщение от Пряник (?), 10-Апр-24, 16:29 
Так, если ты в ассемблере не клал в оперу ничего, то там и нет.
Ответить | Правка | Наверх | Cообщить модератору

108. "В Python встроен JIT-компилятор"  +/
Сообщение от Пряник (?), 10-Апр-24, 16:31 
А системные вызовы потребляют оперу системы, а не процесса.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

116. "В Python встроен JIT-компилятор"  +/
Сообщение от Аноним (45), 10-Апр-24, 17:36 
Ну ок, плохо что таблица сисколов разная для 64 битных и 32 битных систем это капец.
Ответить | Правка | Наверх | Cообщить модератору

97. "В Python встроен JIT-компилятор"  +/
Сообщение от Прадед (?), 10-Апр-24, 15:13 
Дело не только в этом. Джит может подхватить текущую архитектуру цпу со всеми бонусными фишками типа последних SIMD и ещё бг знае чего. Что ему как правило не помогает, но учтите!!
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

34. "В Python встроен JIT-компилятор"  +1 +/
Сообщение от _kp (ok), 10-Апр-24, 11:16 
Как бы Вы хорошо не писали на Си, догадываетесь же, что есть области и где Си неуместен.
И точно так же, Питоны и Jit'ы применимы не везде.

Но у Питона, в виде тормозного скрипта, есть существенный плюс, когда в ПО легко изменить скриптовые части.

А если ПО тяжелое, и компиляция крайне желательна, так для этого есть и более эффективные языки.

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

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

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




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

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