Which is faster, GameObject.Find or GameObject.FindWIthTag?

I have a master 'controller' object in the scene which many objects need reference to. Would tagging the object and finding it be faster than using find with object's name?

Based on this line:

For performance reasons it is recommended to not use this function every frame Instead cache the result in a member variable at startup or use GameObject.FindWithTag.

From: http://unity3d.com/support/documentation/ScriptReference/GameObject.Find.html

I would say that finding by tag is far less resource intensive.

Be warned that FindWithTag is NOT guaranteed to find only a single object - even if you’ve only set a single object in the editor with that tag. A bug still in the current (5.1.2) version will occasionally create invisible clones with the same tag, and “(Clone)” appended to the name. I’d recommend checking the name of the result(s) returned from FindWithTag.