In dubio pro reo I assume the scenario is:
You need to print a lot of stuff to stdout (screen, file, http pipeline...).
You can print immediately.
Or return strings up the caller chain where they get printed.
Q: At which size would you see an performance impact?
A: I guess bart has it right: "You're micro-optimizing. Stop it."