надеяться на copy elision и прочие оптимизации?
зависит от размера передаваемого
Лучше чтоб глобально архитектура была хорошая, а уж если где-то что передается не так - дело десятое и легко поправимое
Объект толстый? Больше 64 байт?
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f16-for-in-parameters-pass-cheaply-copied-types-by-value-and-others-by-reference-to-const можешь на это ориентироваться
Слишком много факторов, на разных платформах результат может быть разным
В каком контексте?
Обсуждают сегодня