|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||
Увеличиваем скорость Python и уменьшаем потребление памяти21.07.2022, 07:52. Показов 22951. Ответов 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
|
|
|
5045 / 1072 / 149
Регистрация: 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
|
|
|
5045 / 1072 / 149
Регистрация: 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
|
|
|
5045 / 1072 / 149
Регистрация: 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
|
|
|
5045 / 1072 / 149
Регистрация: 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
|
|
|
5045 / 1072 / 149
Регистрация: 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
|
|
|
5045 / 1072 / 149
Регистрация: 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 | |
|
Потребление памяти Потребление памяти Потребление памяти Потребление памяти Потребление памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
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
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|