Performance: F("string") in a function

No, there is a definite advantage to putting the string in flash.

The string is in flash, too. That's where it would be copied to SRAM from.

What I think you mean is that there is a definite advantage, by using F(), in keeping the string out of SRAM.