|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||
Увеличиваем скорость Python и уменьшаем потребление памяти21.07.2022, 07:52. Показов 24042. Ответов 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
Убираем циклы, увеличиваем скорость! +тесты Потребление памяти Потребление памяти |
|
Модератор
|
|
| 13.03.2023, 18:57 | |
|
supmener, О какой скорости может быть речь, если ты используешь BS (да любой инструмент в твоих руках)? О каком расходе памяти может идти речь - если в любом случае ты займешь в разы больше, чисто своей тупостью забьешь все свободное пространство.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 13.03.2023, 19:26 [ТС] | |
|
О Вас беспокоюсь. Вы возможно собрались тут, чтобы научиться миллионы зарабатывать. Как же Вы будете это делать, если у Вас памяти на сервере будет не хватать?
0
|
|
|
14785 / 9559 / 1366
Регистрация: 21.01.2016
Сообщений: 36,048
|
|
| 14.03.2023, 04:14 | |
Сообщение было отмечено Рыжий Лис как решение
Решение
supmener, да ты сильно не беспокойся о людях. Во-первых, память на сервере - вещь резиновая. Во-вторых, если реально встанет вопрос экономии этой памяти, то у каждого первого программиста есть лютый козырь в рукаве - мозг.
Когда совсем прижимает, программист достаёт его (как ширик с Пикачу из древнего аниме), кидает в проблему с криком "Мозг, я призываю тебя!" и проблема рассасывается. Для этого не нужна на форуме летопись тупых в хлам вопросов и ссылок на экзотический бутор от чувака, который больше на альфа-версию ChatGPT похож, нежели на живое существо. Я понимаю, что оскорбил ChatGTP таким сравнением, но что есть, то есть.
5
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 14.03.2023, 05:32 [ТС] | |
|
Usaga, а Вы тоже программист или просто нравится тут тусоваться?
0
|
|
|
14785 / 9559 / 1366
Регистрация: 21.01.2016
Сообщений: 36,048
|
|
| 14.03.2023, 08:45 | |
|
supmener, а у тебя какие мысли на этот счёт? И к чему сам вопрос?
1
|
|
| 14.03.2023, 09:14 | |
|
Не по теме: supmener, вот а кстати, а ты программист? кем ты себя считаешь и какова твоя цель на форуме? понятно что не изучать языки программирования, тогда зачем? создавать темы -копилки старых ссылок?
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||
| 14.03.2023, 11:03 [ТС] | |||
|
0
|
|||
| 14.03.2023, 11:10 | |
|
Не по теме: supmener, 10 лет?! За это время можно 4 высших получить. Или 2,но медицинских. Чему в программировании можно учиться 10 лет? За это время можно полтора раза до сеньёра дорости и раза 3 выгореть. А ты всё основы учишь фиг поймёшь какими путями и по каким материалам. Хотя и я, и остальные участники форума неоднократно посылали тебя учиться по нормальным, проверенным сотнями джунов материалам. Но нет. Ты ускоряешь сферический BS в вакууме на протяжении всех 10и лет...
0
|
|
|
14785 / 9559 / 1366
Регистрация: 21.01.2016
Сообщений: 36,048
|
||
| 14.03.2023, 12:17 | ||
|
Добавлено через 2 минуты supmener, я правильно понимаю, что ты так издалека хочешь подвести разговор к тому, что раз ты моего кода не видел, или его меньше, чем ты тут выкладывал, то права что-то тебе говорить и критиковать я не имею, да?
1
|
||
| 14.03.2023, 12:22 | |
|
Не по теме: Да и правда. Подумаешь, лычка дотнета висит. Мелочи какие. Это за авку же.
0
|
|
|
Автоматизируй это!
|
||
| 14.03.2023, 12:46 | ||
![]() в чем суть твоего подхода? ты пока ведь ничего не осилил, хотя я предлагал тебе и книги почитать и на чем то конкретном сосредоточиться. Сколько лет ты уже так "учишься"?
1
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 14.03.2023, 12:56 [ТС] | |
|
Покупал Лутца бумажную книгу и читал.
0
|
|
| 14.03.2023, 13:20 | |
|
Не по теме: Welemir1, тогда у кого то получиться идеальный симулятор человека с психическими и умственными заболеваниями.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 14.03.2023, 17:10 | ||
|
0
|
||
| 14.03.2023, 19:00 | |
|
Не по теме: Катафалк, у него просто батарейка села на "биосе", "прогресс и настройки скидываются" после сна.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 15.03.2023, 17:35 [ТС] | |
|
Удалил
0
|
|
|
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
|
||
| 08.01.2024, 18:42 | ||
|
supmener,
Питон крутится в трёх основных сферах: - Веб - дата саенс - всякая автоматизация рутины / боты Реальный смысл наяривать на производительность есть скорее в первых двух (в автоматизации тоже, но с ньюансами, т.к. автоматизация браузера или консоли все равно не будут работать быстрее, чем браузер, медленно рисующий веб страницу). Рассмотрим проблемы и способы решения 1. Веб. В вебе как правило 3 основные проблемы: задержки сети, кривые и медленные запросы к БД, конкурентое выполнение задач. Задержки сети (network latency) -- это не проблема языка, а проблема инфраструктуры. Поставьте два сервера рядом и соедините кабелем и она пропадает. Актуально для любого языка Кривые запросы к БД -- опять же, не проблема языка/орм, а проблема написания хороших запросов/хорошей архитектуры базы. Решается силами целевой базы. Многозадачность. У питона вполне приличные средства для работы с I/O многозадачностью, чуть сложнее с CPU bounded. Io параллельность отлично решается через asyncio или greenlet -- это будет дофига производительно и при этом легко управлять (легче чем руками перебрасывать условные мьютексы в условных крестах) 2 data science. Не имею коммерческого опыта в этой сфере, но питон там в большинстве случаев как оболочка, реальную работу делает C++ или Фортран. Почему? Чуть ниже 3. Автоматизация. Как правило, это автоматизация рутины что отсылает к пункту про Io многозадачность. Питон отлично работает из коробки И последнее: в отличии от условного Си/С++, питон проектировался как язык для лёгкой и быстрой, а не производительной разработки. Основная бизнес идея проектов на питоне: "мы быстро написали не очень производительный код и вышли на рынок, а у команды на С++ ещё 2 месяца уйдёт на починку указателей"(без обид к крестам). В принципе, все языки или быстрые (Си, Раст,асм) или на них легко писать человеку (питон, JS). Так что не пытайтесь натянуть сову на глобус и добиться от питона скорости Си в вычислительных задачах -- это не его назначение
1
|
||
| 09.01.2024, 01:25 | |
|
Не по теме: DobroAlex, а я так надеялся, что сюда больше не будут подбрасывать дров...
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 28.12.2024, 16:47 [ТС] | |
|
0
|
|
| 28.12.2024, 16:47 | |
|
Потребление памяти Потребление памяти Потребление памяти Потребление памяти Потребление памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|