I've found this sort of thing useful when trying to optimize network communication speed. The Print class does some conversions in multiple steps (including one character at a time in the case of F() macro's __FlashStringHelper type), which causes the string to be sent by transmitting multiple segments. At least with TCP there is a lot of overhead for each segment so that is much slower than sending an entire string as a single transmission.