
Nobue
07.08.2016
23:29:21

melancholiac
07.08.2016
23:29:35

Denis
07.08.2016
23:29:40
Питон не для вычислительно сложных задач
а гил?
Гил мешает только при большой нагрузке на цп

Google

Nobue
07.08.2016
23:30:06
Они реальные
я тоже когда то был как ты, а потом написал первую программу с GUI
и моё колено автоматически прострелилось

Denis
07.08.2016
23:31:41
У меня http в 10 потоков отлично работает

Nobue
07.08.2016
23:31:52
ну если говорить строго потоки питона худо-бедно позволяют решить проблему одновременного исполнения но не решают проблему параллельного
если вы понимаете о чем я

melancholiac
07.08.2016
23:32:26

Denis
07.08.2016
23:32:33
Ага

Nobue
07.08.2016
23:32:41
разница в том что прироста скорости такие потоки не дадут вообще

melancholiac
07.08.2016
23:32:51
Ага
еще с дб круто работать
но не ускорять

Denis
07.08.2016
23:33:12

Nobue
07.08.2016
23:33:38

Google

Nobue
07.08.2016
23:33:57
конечно же я говорю про запуск на многоядерном процессоре

Denis
07.08.2016
23:35:32

melancholiac
07.08.2016
23:35:44
ааааа.....нет....удержатся.....не запостить хабростатью про гил.....нет.....
https://m.habrahabr.ru/post/84629/

Denis
07.08.2016
23:36:11
Во время ожидания ответа gil освобождается
Поэтому несколько запросов выполняются одновременно

melancholiac
07.08.2016
23:36:30
2010 год, но вроде актупльно

Nobue
07.08.2016
23:36:45
Почему?
потому что потоки питона не параллелятся, а только дают возможность одновременного исполнения в рамках одного ядра по методу вытесняющей многозадачности

Denis
07.08.2016
23:37:13

Nobue
07.08.2016
23:37:48
ну, да, но ты споришь с медицинским фактом
я и сам питон люблю но потоки это больная тема
слава богу на практике есть обходные манёвры
меня кстати так смешит когда апологеты скажем плюсов начинают ругать питон
потому что они ругают не то
они всякие там динамические типизации вспоминают и прочую муру
я их все время учу что ругать надо потоки

Denis
07.08.2016
23:39:53
А I/O ускорить можно

Nobue
07.08.2016
23:40:23
Денис мне бы твой оптимизм

Google

Denis
07.08.2016
23:40:37
Я сам это недавно делал
И все работало
Значит, у меня неправильный питон

Nobue
07.08.2016
23:40:55
ну, я рад за тебя)
ты просто подтверждаешь мои слова на самом деле

melancholiac
07.08.2016
23:41:50
https://ru.m.wikipedia.org/wiki/Закон_Амдала

Nobue
07.08.2016
23:42:10
не Амдаль тут не при делах
это про другое

melancholiac
07.08.2016
23:42:48
окай

Nobue
07.08.2016
23:43:09
Амдаль это про предел параллелизации задачи вне зависимости от языка
эта ситуация может случится где угодно даже если потоки супер пупер крутые
я сам например с ним сталкивался в плюсах и задача решалась на OpenMP и MPI

Denis
07.08.2016
23:45:00
http://stackoverflow.com/questions/2632520/what-is-the-fastest-way-to-send-100-000-http-requests-in-python

Nobue
07.08.2016
23:46:18
Денис, я не хочу с тобой спорить, мне нравится твоя вера в мощь питона
без шуток)

Denis
07.08.2016
23:46:45
Не со мной, а с stackoverflow

Nobue
07.08.2016
23:47:03
если ты не заметил он там спорит сам с собой
другие ответы посмотри

Denis
07.08.2016
23:47:43
Либо потоки, либо асинхронность
Судя по ответам, скорость у них примерно одинаковая

Google

Nobue
07.08.2016
23:48:07
ну и "slightly faster" это просто потому что Твистед большой и толстенький
а решение на коленке маленькое
потоки не помогают скорости

Denis
07.08.2016
23:49:06
И ты хочешь сказать, что просто делать запросы в одном потоке будет так же быстро, как и вариант из топового ответа?

Nobue
07.08.2016
23:49:17
интерпретатор питона так написан что это невозможно
нет конечно

Denis
07.08.2016
23:49:36
Ну вот и я об этом

Nobue
07.08.2016
23:49:52
ну это знаешь как сказать

Admin
ERROR: S client not available

Nobue
07.08.2016
23:50:26
ВИЧ мы не лечим зато простуду прямо офигеть как, так что наше лекарство крутое
но человеку с ВИЧ от этого не легче

Denis
07.08.2016
23:51:04
ВИЧ обычно пишут не на питоне
А питон как раз чаще всего используется для лечения простуды

Nobue
07.08.2016
23:51:22
в пионе потоки лажовые и не настоящие - это факт
то что их можно применять никто не оспаривает
и что они подходят для ряда задач
но сути их это не меняет

Denis
07.08.2016
23:52:09
Ну вот для этого ряда задач питон и нужен

Nobue
07.08.2016
23:52:35
я бы не отказался от настоящих потоков в питоне
сразу можно было бы выкинуть много костылей

Google

Denis
07.08.2016
23:53:00
А если очень нужна реальная многопоточность, можно сделать ее в сишном модуле

Nobue
07.08.2016
23:53:28
да блин Денис, знаю я все это и сам такие модули писал
просто все это не изменяет факта
я бы лично хотел в питоне иметь настоящие потоки без геморроя с модулями или процессами
я даже не против если он после этого станет компилируемым
потому что Го мне не нравится

Denis
07.08.2016
23:57:24
А джава?

Nobue
07.08.2016
23:57:46
ну джава это совсем другая ботвень, даже не знаю как сравнить
я к ней нормально отношусь
Го с питоном сравнить легче чем питон с джавой

Denis
07.08.2016
23:58:57
Ну не знаю, не писал на го

Nobue
07.08.2016
23:59:01
собственно многие питонисты на Го и переходят

Denis
07.08.2016
23:59:20
Говорят, он для серверов

Nobue
08.08.2016
00:00:26
да, речь о сервисах и утилитах в первую очередь

Denis
08.08.2016
00:01:27
Он под виндой нормально работает?

Nobue
08.08.2016
00:01:49
честно говоря не знаю :) под мак и линукс нормально
ты кстати повторяешь мои доводы которые я использую если люди начинают говорить что такие потоки это критическая проблема
она не критическая конечно и решаемая, с этим я не спорю
просто дурацкая какая-то и неудобная, как зубная боль
время от времени натыкаешься и надо придумывать как решать
я кстати так и не понял почему Гвидо не хочет это исправлять, может кто знает и может доступно объяснить его аргументацию?
Эта группа больше не существует