|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||
Увеличиваем скорость Python и уменьшаем потребление памяти21.07.2022, 07:52. Показов 22955. Ответов 281
Метки нет (Все метки)
Если не учитывать, разные советы по увеличению скорости, например замена for на while, то предлагаю знающих людей высказаться, какая из библиотек для увеличения скорости выполнения кода им больше нравится или написать впечатления от тестирования какой-то из них. Также прошу посоветовать библиотеки по уменьшению расхода оперативной памяти, если они есть.
https://nuitka.net/posts/pytho... ndows.html https://nuitka.net/doc/download.html https://pypi.org/project/Nuitka/ https://github.com/Nuitka/Nuitka
======================================== ====== https://github.com/pyston/pyston/releases https://numba.pydata.org/numba... guide.html https://downloads.python.org/pypy/ https://cython.org/
0
|
|||
| 21.07.2022, 07:52 | |
|
Ответы с готовыми решениями:
281
Убираем циклы, увеличиваем скорость! +тесты Потребление памяти Потребление памяти |
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.07.2022, 14:26 [ТС] | |
|
Вопрос не просто так был задан. Можно подумать, отвечающие здесь являются знатоками рекурсии и отлично разбираются в этом.
0
|
|
|
Просто Лис
|
|
| 29.07.2022, 14:29 | |
|
Рекурсия - не нужна! (кроме обработки древовидных структур и ещё, может, где).
От неё одни минусы: завершится хрен знает когда, потребляет кучу оперативы на стеке, и сам стек не безграничный.
0
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
|
|
| 29.07.2022, 14:32 | |
|
Не существует ни одной прикладной задачи, кроме обхода некоторых структур данных, где применение рекурсии было бы оправданным. Но вы не собираетесь обходить граф или анализировать файлы в подкаталогах (что, с точки зрения алгоритма, всё тот же граф). Вы будете заниматься какой-нибудь странно выглядящей дичью. А, значит, вам не нужна рекурсия.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.07.2022, 14:37 [ТС] | |
|
Для интриги вот видео. Однако это не все, что хотел показать и дополнительную информацию надо специально искать.
https://www.youtube.com/watch?v=cyIw3NKfdGw
0
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
|
|
| 29.07.2022, 14:46 | |
|
supmener, просмотрел всё видео, не увидел ничего, что изменило бы моё мнение.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.07.2022, 15:00 [ТС] | |
|
А на каком языке программирования примеры в видео?
0
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
|
|
| 29.07.2022, 15:03 | |
|
supmener, т.е. вы скинули видео, которое не смотрели?
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.07.2022, 15:10 [ТС] | |
|
Смотрел не полностью и не смог его понять.
В общем хотел узнать, какой вид рекурсии используется для ускорения кода в Пайтон, если такой есть. О видах рекурсии: Рекурсия Гвидо, если правильно понял, не нравится хвостовая рекурсия http://neopythonic.blogspot.co... ation.html
0
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
|
|
| 29.07.2022, 15:15 | |
|
supmener, рекурсия не нравится всем вменяемым людям, кроме озвученных выше мной и Лисом случаев.
Виды рекурсии - это виды алгоритмов. Пайтон умеет их все. Если у вас хватит знаний их написать.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 29.07.2022, 15:30 [ТС] | ||
|
Сам изучал основы программирования в Кукараче, только изучением рекурсии тогда не занимался.
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 29.07.2022, 15:32 | |
|
supmener, а вы можете написать хоть какой-нибудь рекурсивный алгоритм самостоятельно? Или вы читатель, а не писатель?
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.07.2022, 15:37 [ТС] | |
|
Вот этот раздел про рекурсию не изучил ещё. Хочу изучить в Логомирах, как это описано, потом двигаться дальше.
Добавлено через 1 минуту Это не единственная статья, есть и другая с исходниками кода.
0
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
|
|
| 29.07.2022, 15:39 | |
|
supmener, вам очень рано изучать рекурсию
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||
| 29.07.2022, 15:39 | ||||
![]()
0
|
||||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.07.2022, 15:41 [ТС] | |
|
Я не смог понять разные виды рекурсии, изучая Лисп, поэтому хочу изучить в Логомирах.
0
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,258
|
|
| 29.07.2022, 15:42 | |
|
Сколько раз требуется повторить, что рекурсия не нужна для написаний кода, чтобы эта информация дошла до сознания?
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 29.07.2022, 15:43 | ||
|
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 29.07.2022, 15:45 [ТС] | |
|
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 30.07.2022, 16:59 [ТС] | |
|
В каком случае на Пайтон в Вебе для работы сайта самый быстрый код будет на Sanic?
0
|
|
| 30.07.2022, 16:59 | |
|
Потребление памяти Потребление памяти Потребление памяти Потребление памяти Потребление памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|