While I'm not positive why it is faster, I'd have to assume it is because PHP does not have to parse the entire string to add the variable.
If PHP sees a string in double quotes, the engine searches the string for variables for replacement.
With this single quote and concat method, the string is simply accepted as it is and the variable is tacked on to the end of it...no parsing.
-Rich