Hier der Benchmark:
ohne unique ptr und mit const& und RVO:
real 0m3.510s
user 0m7.010s
sys 0m1.200s
real 0m3.519s
user 0m7.137s
sys 0m1.197s
mit unique_ptr:
real 0m2.925s
user 0m7.160s
sys 0m1.263s
real 0m2.790s
user 0m7.093s
sys 0m1.300s
Wie vorher gesagt die Performance ändert sich nicht wesentlich. Damit ist das Thema geklärt.
ohne unique ptr und mit const& und RVO:
real 0m3.510s
user 0m7.010s
sys 0m1.200s
real 0m3.519s
user 0m7.137s
sys 0m1.197s
mit unique_ptr:
real 0m2.925s
user 0m7.160s
sys 0m1.263s
real 0m2.790s
user 0m7.093s
sys 0m1.300s
Wie vorher gesagt die Performance ändert sich nicht wesentlich. Damit ist das Thema geklärt.