|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||
Увеличиваем скорость Python и уменьшаем потребление памяти21.07.2022, 07:52. Показов 24179. Ответов 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
Убираем циклы, увеличиваем скорость! +тесты Потребление памяти Потребление памяти |
| 12.08.2022, 11:41 | |
|
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 12.08.2022, 12:00 [ТС] | |
|
По ссылке это, где подзаголовок "Eager compilation".
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 12.08.2022, 15:04 [ТС] | |
|
Не смог пока разобраться в описании к примерам.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 12.08.2022, 15:50 | ||
|
supmener, вот серьезно, зачем вы этой фигней занимаетесь? Беретесь за задачи, в которых не понимаете ровным счетом ничего. В чем смысл? Даже если вам сейчас по пальцам объяснят, вы же все равно не поймете и забудете объяснение завтра же. Потому что у вас банально нет базовых знаний, чтобы это понять. Вам уже только ленивый на форуме не сказал - надо начинать учиться с основ, а не по рандомным статьям, которые вы можете нагуглить по теме программирования. То чем вы занимаетесь - это пустая трата времени. Это у вас хобби такое - копаться в абсолютно непонятных вещах без какого либо профита.
3
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 12.08.2022, 16:04 [ТС] | |
|
А базовые знания можно получить, читая литературу не по Пайтон, а по другим языкам программирования?
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 12.08.2022, 16:12 | |
|
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 12.08.2022, 16:26 [ТС] | |
|
А Вы базовые знания приобрели, когда что изучали?
0
|
|
| 12.08.2022, 16:29 | |
|
Не по теме: Можно на форуме как-то пометить тему для игнорирования? Спрашиваю для друга!
0
|
|
| 12.08.2022, 16:44 | |
|
Не по теме: Jabbson, юзерскриптом можно
0
|
|
|
Автоматизируй это!
|
|
| 12.08.2022, 17:13 | |
|
Кликните здесь для просмотра всего текста
Не по теме: Jabbson, ага так и поверили -мопед не мой)) интересно конечно почему он так себя ведет, чисто из психиатрически-медицинского интереса... Десять лет на форуме, пару лет в теме питона, мне бы просто стыдно стало.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 13.08.2022, 08:19 [ТС] | |
|
Здесь ссылки на русском на разделы официальной документации
https://ru.quish.tv/numba-make... 00x-faster которые могут быть очень полезны для обучения работе с Numba.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 13.08.2022, 11:40 [ТС] | ||
|
Добавлено через 8 минут Совет конечно полезный с учетом того, что не все в Numpy поддерживается. Добавлено через 1 минуту Ускоряем Pandas. https://pandas.pydata.org/pand... gperf.html https://tedboy.github.io/panda... gperf.html Добавлено через 47 минут Ускоряем Tensorflow https://www.tensorflow.org/xla
0
|
||
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,263
|
|
| 13.08.2022, 11:52 | |
|
Да когда вы уже поймёте, что не надо ничего ускорять на тех задачах, которые вы на форме ставили? ускорение и оптимизация нужны только тогда, когда есть сложные вычисления (формула преобразования занимает не менее листа в обычной тетради), или данных действительно много. От 500 000 записей в датасете. Во всех остальных случаях дешевле не ускорять.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 13.08.2022, 12:09 [ТС] | |
|
Хочу уметь писать код с учетом масштабируемости.
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 13.08.2022, 12:12 | |
|
Сначала научись без учета вообще чего-либо
2
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,263
|
|
| 13.08.2022, 12:19 | |
|
1
|
|
|
Просто Лис
|
||
| 13.08.2022, 12:33 | ||
|
Вертикальное увеличивается как раз за счёт оптимизации кода, использования более производительных процессоров. Горизонтальное: распараллеливание за счёт увеличения числа ядер процессоров/числа процессоров/машин/нод. Второе более проще и более сложно одновременно, так как уже начинаются самые настоящие распределённые вычисления. С различной степенью децентрализации. Но общую идею я поддерживаю: любимый код - домашнего питомца - можно лелеять и тратить время и усилия, чтобы он работал быстрее, но на проде неработающий код пристреливают, как скот.
2
|
||
| 13.08.2022, 12:33 | |
|
Потребление памяти Потребление памяти Потребление памяти Потребление памяти Потребление памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|