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