Sumka
Конечно же, если использовать это в инклюдящемся файле, путь будет именно к той директории, в которой лежит этот файл.
Именно поэтому у меня в каждом проекте есть файл global.php, который лежит в корне этого проекта и одной из первых строк идет
define(\'ROOT\', dirname(__FILE__));
Вот только мне кажется, что я это использую совсем для других целей, чем ты. И для твоих целей как раз константа не нужна - ты же просил узнать директорию, в которой расположен файл - вот оно тебе вернет правильную директорию, независимо от того, в инклюдящемся файле ты будешь это делать или в основном.
Что касается скорости, то на моей машине под виндой мой способ выигрывает по скорости примерно на 12%. Хотя Ромик абсолютно прав - скорость лучше экономить на более ресурсоёмких участках кода.