Size: a a a

2018 September 21

OA

Oleg A. 🇷🇺 in Moscow Python
Andrey S
Надо сказать, что Злата ответила, но как бы вопросом «а он понимает, что ему надо?» это хороший способ уйти от прямого ответа. Услышал, что попытки ускориться отключением были. Спасибо
Она порекомендовала открыть не статью 2010 года, а раздел доки с asyncio 🙂
Т.е. если в рамках гила хочешь ускориться - смотри туда.
Если этого не хватает - дальше надо копать в зависимости от задач. Пример про Instagram привели.
источник

VR

Valery Ryaboshapko in Moscow Python
.NET, вроде, статически типизирован. Сверка типов в питоне - это как раз то, что отъедает очень много времени.
источник

M

Mikhail in Moscow Python
На dotnet не все быстрее работает
источник

NK

ID:458248790 in Moscow Python
Mikhail
На dotnet не все быстрее работает
Да, но за счет чего что-то работает быстрее?
источник

AS

Andrey S in Moscow Python
Oleg A. 🇷🇺
Она порекомендовала открыть не статью 2010 года, а раздел доки с asyncio 🙂
Т.е. если в рамках гила хочешь ускориться - смотри туда.
Если этого не хватает - дальше надо копать в зависимости от задач. Пример про Instagram привели.
Хорошо )
источник

M

Mikhail in Moscow Python
ID:458248790
Да, но за счет чего что-то работает быстрее?
Например типизация
источник

AV

Andrew V in Moscow Python
ID:458248790
Да, но за счет чего что-то работает быстрее?
Слишком общий вопрос
источник

AS

Alexey Starkov in Moscow Python
Oleg A. 🇷🇺
Она порекомендовала открыть не статью 2010 года, а раздел доки с asyncio 🙂
Т.е. если в рамках гила хочешь ускориться - смотри туда.
Если этого не хватает - дальше надо копать в зависимости от задач. Пример про Instagram привели.
вставлю свои пять копеек - чтобы обойти GIL можно сравнительно безболезненно перекатится в процессы вместо тредов через multiprocessing
источник

VR

Valery Ryaboshapko in Moscow Python
Alexey Starkov
вставлю свои пять копеек - чтобы обойти GIL можно сравнительно безболезненно перекатится в процессы вместо тредов через multiprocessing
И получить оверхед на сериализацию/десериализацию и потратить ещё немного памяти на ещё один инстанс PVM. В смысле, да, метод имеет право на существование, но нужно иметь ввиду подводные камни.
источник

OA

Oleg A. 🇷🇺 in Moscow Python
Преза по PostgreSQL будет доступна?
источник

OA

Oleg A. 🇷🇺 in Moscow Python
Или сидеть фоткать? )
источник

C

Constantine in Moscow Python
Oleg A. 🇷🇺
Преза по PostgreSQL будет доступна?
видео вродь сохранится, но преза нужна, да)
источник

AS

Alexey Starkov in Moscow Python
Valery Ryaboshapko
И получить оверхед на сериализацию/десериализацию и потратить ещё немного памяти на ещё один инстанс PVM. В смысле, да, метод имеет право на существование, но нужно иметь ввиду подводные камни.
конечно есть свои минусы, но оверхед обычно не так страшен, если треды большую часть времени обмениваются данными вместо загрузки CPU, то нафик такие треды? :) ну и память не жалко :)
источник

VD

Valentin Dombrovsky in Moscow Python
Все видео и презентации будут доступны на http://moscowpython.ru
источник

VR

Valery Ryaboshapko in Moscow Python
Alexey Starkov
конечно есть свои минусы, но оверхед обычно не так страшен, если треды большую часть времени обмениваются данными вместо загрузки CPU, то нафик такие треды? :) ну и память не жалко :)
Для себя я взял за правило, что использовать процессы вместо потоков имеет смысл, если приложение активно использует процессор и/или мало общается с другими процессами. То есть, например, получать откуда-нибудь строки и передавать их дочерним процессам для JSON парсинга нет смысла. А получать в каждом процессе JSON самостотельно из внешнего источника - это уже ок. Но это всё чисто на интуиции, бенчмарков не делал)
источник

AS

Alexey Starkov in Moscow Python
согласен, звучит как хорошее правило большого пальца :)
источник

M

Mikhail in Moscow Python
Вакума без блокировок не будет, расходимся)
источник

S🛸

Sergey 🛸 in Moscow Python
И миграции с триггерами
источник

VD

Valentin Dombrovsky in Moscow Python
Вопросы? :)
источник

AK

Alexey Khotulev in Moscow Python
а партицирование в постгрес завезли?
источник