| |||
|
|
go-многотредное: Попробовал ускорить программку, пуская goрутины по любому чиху, если грубо. Получил интересный эффект (у меня Core Duo): при MAX PROCS = 1 изменений нет (то есть оверхеда не добавило). при MAX PROCS = 2 - эффект от ускорения примерно на 60%, до замедления настолько же при MAX PROCS = NoCPUs (4) - устойчивое ускорение на 60% Дело видимо в том, что из-за фирменного гипертрединга обе нитки могут попасть на одно ядро и тады ой. Надо занять все "как-бы-процессоры". То есть забавно - я как-то не ждал, чо етот гипертрединг может так подсирать. Добавить комментарий: |
||||||||||||||