Não, não realmente.
Você pode testar o rastreamento de depuração da sua operação. Supondo que você esteja no linux, isso é strace
.
mkdir test1
ln -s test1 test2
strace -o strace1.log ls -l test1
strace -o strace2.log ls -l test2
Depois, diferencie seus dois logs.
Você verá que eles são basicamente a mesma sequência de operações. Eles chamam lstat
, que é uma versão de stat
que segue os links simbólicos.
Você pode testar a diferença de velocidade adicionando o -T
flag a strace
. Com o link simbólico, o lstat
recebeu 0,000035s e sem ele 0,000031s.
Coisas como metadados de arquivo como este também são armazenados em cache de forma bastante eficiente - a maioria dos caches assume que os metadados são uma prioridade bastante alta, porque é um acesso freqüente e pequeno.
Resposta tão curta - não, não é provável que cause uma sobrecarga significativa.