Re[6]: Ускорение выполнения задачи
От: Blazkowicz Россия  
Дата: 20.07.09 09:57
Оценка:
Здравствуйте, Безон, Вы писали:

B>>Которые многопоточностью все равно не разрулить, так как они тормозят в любом случае.

Б>многопоточностью (в число потоков больше чем число ядер) разгоняется только код большую часть времени находящийся в ожидании данных. Точно так же он разгоняется событийно-управляемым кодом
Напоминаю что разговор идет о создании отчетов для миллиона клиентов. Есть подозрения что отчеты создаются не одним запросом.


Б>>>ЗЫ. переключение контекста не фига не бесплатно, поэтому бездумное распараллеливание легко просаживает производительность.

B>>На 10 потоках и 2х ядрах можно считать что бесплатное.
Б>ну ну блажен кто верует ... Советую написать простой тест без ожидания ввода-вывода
Написал. Убедился в своей правоте. Доказывать свою точку зрения на сферическом коне в вакууме можешь сколь угодно долго. Что будет следующим аргументом? Пример где в цикле вызывается Thread.yield()?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.