No, the performance hit from a symlink is almost non-existent. Here's some strace to show it.
jaba@jaba-ubuntu:~$ echo foo >test
jaba@jaba-ubuntu:~$ ln -s test testlink
jaba@jaba-ubuntu:~$ ls -lah test testlink
-rw-rw-r-- 1 jaba jaba 4 heinä 7 14:39 test
lrwxrwxrwx 1 jaba jaba 4 heinä 7 14:39 testlink -> test
jaba@jaba-ubuntu:~$ strace -fFtT cat testlink
<some strace output omitted>
14:39:35 open("testlink", O_RDONLY|O_LARGEFILE) = 3 <0.000042>
14:39:35 fstat64(3, {st_mode=S_IFREG|0664, st_size=4, ...}) = 0 <0.000032>
14:39:35 fadvise64_64(3, 0, 0, POSIX_FADV_SEQUENTIAL) = 0 <0.000033>
14:39:35 read(3, "foo\n", 65536) = 4 <0.000056>
14:39:35 write(1, "foo\n", 4foo
) = 4 <0.000048>
14:39:35 read(3, "", 65536) = 0 <0.000033>
14:39:35 close(3) = 0 <0.000036>
14:39:35 close(1) = 0 <0.000032>
14:39:35 close(2) = 0 <0.000031>
If you get to the point where symlinks can cause a serious bottleneck, then your I/O is VERY heavy. Heavy as in "no storage system in the world can take that kind of workload anyway".