Многопоточность - когда прекратить улучшать коэффициент масштабирования? - PullRequest
0 голосов
/ 06 января 2019

Это мои первые испытания по многопоточности.

В идеале , код должен масштабироваться линейно, пока не увеличивается число ядер.

Но в реальной ситуации:

Я хочу знать, каковы критерии остановки .. Я знаю, что в какой-то момент любой код достигает максимального числа масштабирования (больше потоков = плохая производительность). но каждый раз, когда я делаю некоторые улучшения, я получаю лучшие результаты, даже если они немного лучше, как [проверка моего кода на ложное совместное использование - уменьшение количества mallocs в каждом потоке .... и т. д.)

но я не нашел ответа на вопрос, когда прекратить профилирование + поиск исправлений для проблем с масштабированием? есть ли рекомендации или это просто точка удовлетворения [если клиент удовлетворен, тогда все в порядке?]

...