Здравствуйте, vdimas, Вы писали:
I>>>>Извини, 5 или 6 лет назад не знали, что ты сможешь решить, потому решили сами. И я кстати, не уверен, что там были многоядерные процы.
V>>>Дык, тогда ты попался. ))
V>>>На однопроцессорной одноядерной машине никакое распараллеливание не ухудшало результаты настолько.
I>>А где сказал сказал, что процессор был "одноядерный", дашь ссылку ? Может быть тебе лучше прекратить додумывать ?
V>Выделенное не по-русски разве?
Выделенное выражает степень уверенности и там не содержится утверждение про какие то конкретные процы. Что бы было понятно — я просто не помню на каких процах какие именно были результаты, я привел только наихудший результат который запомнился.
I>>Отключи кеш да замерь разницу.
V>И какие проблемы? Отключать надо для обоих вариантов для сравнения. Давай тест, отключу да проверю.
Вариантов гораздо больше чем "обоих".
V>Небольшая разница может быть только на многоканальном контроллере, но никак не в 100 раз, ес-но.
Ай, не гони, сравнивать нужно пропускную способность памяти и L1, поделить одно на другое и будет разница в производительность для "памятезависимых" приложений.
V>Хотя и 100 раз — че-то дофига. Я максимум вручную насильно добивался ухудшения на этом эффекте в ~20 раз на шестиядернике. Мне уже любопытно, как ты получил свои 100 раз?
В зависимости от структуры процессора, особенностей чипсета, разница между частотами ядра и памяти, оптимизаций конкретного кода разница может быть и больше 100 раз. Только L2 может давать до 30% времени.