compscicenter.ru/ Лекция 12 курса "Программирование на Python" (весна 2021) Преподаватель - Иван Бибилов Страница курса на сайте CS центра: bit.ly/2LywC5L
Жүктеу.....
Пікірлер: 14
@user-ds2ry1xj1w Жыл бұрын
Привет из Владикавказа!
@Kuvaldis1983 Жыл бұрын
Согласно поиску, для Cpython есть все-таки реализация микропотоков (и клон Stackless Python). Насколько это используется и надежно - сложно сказать. en.wikipedia.org/wiki/Coroutine#Python Eventlet Greenlet gevent P.S. Лекция очень здоровская! Хотелось бы видеть и другие курсы от Ивана: подача с огоньком, широкий кругозор!
Мне казалось, что при включенном hyperthreading не получится загрузить процессор в винде на 100 процентов запустив число процессов равное числу физических ядер, только наполовину. Это надо проверять, но если так - нужно использовать все логические ядра
@satanakozel96253 жыл бұрын
В рекомендациях курсы програmмирования на GO))
@konstantinsolkin487
3 жыл бұрын
ссылочку можно?
@thghtfl3 жыл бұрын
что ни возьми - все хтоническое) как это понимать?)
@QScientist2 жыл бұрын
Почему то этот код висит долго и не выводит ничего, взято из видео 44:29 from multiprocessing import Pool from time import sleep def f(x): sleep(20) return x*x if __name__ == '__main__': with Pool(4) as p: print(p.map(f, [1, 2, 3]))
@user-qr8vx3ez7i
Жыл бұрын
возможно вместо этой строчки if _name_ == '__main__': нужно написать эту if __name__ == '__main__': (два нижних подчеркивания рядом с main)
@gustaugutter94773 жыл бұрын
больно слушать про расточительность, и что за ним будущее) аргументов кст не услышал, кроме "такая тенденция" и "так удобнее".
@kloperdanez
3 жыл бұрын
Потому что работа программиста дороже железа)
@gustaugutter9477
3 жыл бұрын
@@kloperdanez кстати, это хороший аргумент. Даже переосмыслил вопрос. Спасибо.
@AlexeiCheban
3 жыл бұрын
@@kloperdanez это будет до поры до времени. Компании в какой-то момент начинают понимать что арендовать ещё сотню серверов не вложаться в бюджет и по этому надо всё оптимизировать
Пікірлер: 14
Привет из Владикавказа!
Согласно поиску, для Cpython есть все-таки реализация микропотоков (и клон Stackless Python). Насколько это используется и надежно - сложно сказать. en.wikipedia.org/wiki/Coroutine#Python Eventlet Greenlet gevent P.S. Лекция очень здоровская! Хотелось бы видеть и другие курсы от Ивана: подача с огоньком, широкий кругозор!
Следующая лекция - kzread.info/dash/bejne/amid3JN-idaskdo.html
Мне казалось, что при включенном hyperthreading не получится загрузить процессор в винде на 100 процентов запустив число процессов равное числу физических ядер, только наполовину. Это надо проверять, но если так - нужно использовать все логические ядра
В рекомендациях курсы програmмирования на GO))
@konstantinsolkin487
3 жыл бұрын
ссылочку можно?
что ни возьми - все хтоническое) как это понимать?)
Почему то этот код висит долго и не выводит ничего, взято из видео 44:29 from multiprocessing import Pool from time import sleep def f(x): sleep(20) return x*x if __name__ == '__main__': with Pool(4) as p: print(p.map(f, [1, 2, 3]))
@user-qr8vx3ez7i
Жыл бұрын
возможно вместо этой строчки if _name_ == '__main__': нужно написать эту if __name__ == '__main__': (два нижних подчеркивания рядом с main)
больно слушать про расточительность, и что за ним будущее) аргументов кст не услышал, кроме "такая тенденция" и "так удобнее".
@kloperdanez
3 жыл бұрын
Потому что работа программиста дороже железа)
@gustaugutter9477
3 жыл бұрын
@@kloperdanez кстати, это хороший аргумент. Даже переосмыслил вопрос. Спасибо.
@AlexeiCheban
3 жыл бұрын
@@kloperdanez это будет до поры до времени. Компании в какой-то момент начинают понимать что арендовать ещё сотню серверов не вложаться в бюджет и по этому надо всё оптимизировать