В то время как Scala актеры описываются как легкие, акковые актеры, тем не менее, есть некоторые накладные расходы на их использование.
Итак, мой вопрос: какова наименьшая единица работы, которую стоит распараллелить с Актерами (при условии, что она может быть распараллелена)? Стоит ли это только в том случае, если есть потенциальная латентность или много тяжелых вычислений?
Я ищу общее эмпирическое правило, которое я могу легко применить в своей повседневной работе.
EDIT: Ответы до сих пор заставили меня понять, что меня интересует, пожалуй, фактически обратное вопросу, который я изначально задавал. Итак:
Предполагая, что структурирование моей программы с актерами очень хорошо подходит и, следовательно, не налагает дополнительных накладных расходов на разработку (или даже требует меньших накладных расходов на развитие, чем неактивная реализация), но единицы работы, которые она выполняет, довольно малы - есть ли момент, когда использование актеров будет пагубным с точки зрения производительности, и его следует избегать?