Где блекджек, где мои шлюхи? Ничерта не работает! Войти !bnw Сегодня Клубы
Питон впервые за несколько лет реально порадовал. Вот реально. На самом деле не сам Питон, сам Питон похоже порадовать не может, но не суть. Берёшь, значит, свой несчастный код, который уже вылизывал во всех местах, а он всё равно тормозит. Уже не потому что алгоритм плохой или реализация плохая, а именно потому что это Питон. Ставишь вот эту вот хрень: http://numba.pydata.org/. Ставишь перед критичными функциями `@numba.jit('и тут аннотация типов')`. И оно начинает работать в 15 раз быстрее. Само. Само, Карл.
Рекомендовали: @anarchy @cat-o-nine-tails
#4RUSC7 / @dluciv / 86 дней назад

как сделать человека счастливым? надо сначала отоборать у него всё, а потом вернуть возможность срать.
#4RUSC7/UGY / @anonymous / 86 дней назад
поменьше слушай питонохейтеров
#4RUSC7/7ZD / @anonymous / 86 дней назад
@anonymous Да я от себя как-то всё. Чего мне хейтеры.
#4RUSC7/QC0 / @dluciv --> #4RUSC7/7ZD / 86 дней назад
@anonymous Если у меня отобрать что жрать, то всё равно срать будет нечем — зачем мне тогда срать...
#4RUSC7/LAU / @dluciv --> #4RUSC7/UGY / 86 дней назад
@dluciv > сам Питон похоже порадовать не может > реально порадовал обнаружена зависимость от общественного мнения, переосмысли
#4RUSC7/8MG / @anonymous --> #4RUSC7/QC0 / 86 дней назад
@anonymous Да как я переосмыслю? Общественное мнение хвалит Питон, на чём свет стоит. Я же знаю, что он тормознутый и туповатый. Но местами удобный, чего скрывать. Ну как есть, так есть, чо...
#4RUSC7/RA5 / @dluciv --> #4RUSC7/8MG / 86 дней назад
Если помог jit, то у тебя много раз вызывается функция (где-то цикл), убери это цикл из пиздона и сайтон хотя бы и модулем подключи, хули ты как уебок. Чем хуйню качать, лучше pypy запусти тогда.
#4RUSC7/TWR / @je / 86 дней назад
блджад, прочитал питон как путин
#4RUSC7/5VM / @anonymous / 86 дней назад
@je Cython неинтересно. Не, правда, нафиг его. PyPy ускоряет раз в 8. Не в 15. В Numba ещё и prange есть, им очень просто пользоваться. Раз, и распараллелил всё нафиг. Легко. Numba заставляет Питон работать всего раза в полтора медленее Джулии. Я считаю, что это достижение.
#4RUSC7/GQ5 / @dluciv --> #4RUSC7/TWR / 86 дней назад
@anonymous Мудрый Каа
#4RUSC7/6FG / @dluciv --> #4RUSC7/5VM / 86 дней назад
Питон не для того чтобы быстро работало, питон чтобы быстро написать
#4RUSC7/TN1 / @mugiseyebrows / 86 дней назад
@mugiseyebrows Так не обязательно именно быстро. Если надо будет действительно быстро, тогда я на плюсах напишу. Надо, чтобы не очень тормозило. Вот оно и не тормозит.
#4RUSC7/1QH / @dluciv --> #4RUSC7/TN1 / 86 дней назад
@dluciv Если ты возьмешь cProfile, то сможешь разобрать свой цикл и попробовать сделать еще быстрее.
#4RUSC7/0O7 / @je --> #4RUSC7/1QH / 86 дней назад
Перепиши на Си
#4RUSC7/6PG / @j123123 / 86 дней назад
@j123123 Это тоже вполне вариант. Но зачем сразу крайности?
#4RUSC7/3OS / @dluciv --> #4RUSC7/6PG / 86 дней назад
@je Случалось уже, и не единожды =). Ну чо, не могу я восхититься штукой, которая путём пары строчек исправлений ускоряет программу в 20 раз?
#4RUSC7/RFF / @dluciv --> #4RUSC7/0O7 / 86 дней назад
ПайПай же уже осильте наконец
#4RUSC7/6E6 / @anonymous / 86 дней назад
@dluciv Крайности это когда на ассемблере. А переписать какие-то тормозные места с питона на Си это вполне нормальная практика
#4RUSC7/YAB / @j123123 --> #4RUSC7/3OS / 86 дней назад
@j123123 Порядок такой 1) пробуешь найти ближайшую реализацию в сях, как то xml -> lxml, либо ближайшие структуры данных в numpy, если у тебя арифметика. 2) запускаешь под pypy 3) пишешь на сайтоне 4) пишешь модулем на Си.
#4RUSC7/D6I / @je --> #4RUSC7/YAB / 86 дней назад
@je 5) пишешь модулем на ассемблере.
#4RUSC7/XQG / @j123123 --> #4RUSC7/D6I / 86 дней назад
@anonymous Угу, и PyQt 5.8 под ним запустите для начала %)
#4RUSC7/CN2 / @dluciv --> #4RUSC7/6E6 / 85 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.