16.10.2015, 18:25, "Ivan Petrov" <[email protected]>:

с точки зрения неофита горутины лучше (поскольку из коробки множество
CPU)
но с той же точки зрения в горутинах нет ексепшенов, cpan, многого
другого.

кстати о Go.
кому-то попадалось исследование балансера горутин по CPU?
что там с равномерностью, как дела обстоят?

 
в интернетах кое-что есть по этому поводу, вот тут древняя в масштабах истории Go статья https://morsmachine.dk/go-scheduler (но общий подход объясняется хорошо)
если кратко, то рантайм умный – знает про локальность, например использование регистров горутинами
 
 
еще по теме:
 
http://www.goinggo.net/2015/02/scheduler-tracing-in-go.html
 
http://www.goinggo.net/2014/01/concurrency-goroutines-and-gomaxprocs.html
 
http://www.cs.columbia.edu/~aho/cs6998/reports/12-12-11_DeshpandeSponslerWeiss_GO.pdf
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить