On Mon, Feb 16, 2009 at 4:20 AM, Dan McGee <[email protected]> wrote:
> On Sun, Feb 15, 2009 at 8:44 PM, Allan McRae <[email protected]> wrote:
>>
>> Did anyone provide differences in speed when using the bash "realpath"  to
>> the actual binary one?  My guess is that the speed difference will be
>> minimal, even when regenerating an entire repo db, but it would pay to
>> check.
>
> I agree, especially after the speed differences Xavier pointed out
> with my other repo-add patch.
>

bash realpath
real    0m3.138s
user    0m0.887s
sys     0m1.710s

readlink -f
real    0m0.734s
user    0m0.210s
sys     0m0.507s

Before moving forward, I have a question :
is there any good and portable way to convert between absolute and
relative paths?
I don't see any reason for doing any symlinks resolution anywhere.
The only thing we need is to convert a given path (which can be either
absolute or relative) to an absolute path.
We need this because we are changing directories, and these paths have
to stay valid so have to be absolute.

Another alternative for getting rid of realpath/readlink is to avoid
changing directories in the first place. This might also be possible
but probably requires more work.
_______________________________________________
pacman-dev mailing list
[email protected]
http://www.archlinux.org/mailman/listinfo/pacman-dev

Reply via email to