On 17.06.2010 22:35, Bert Huijben wrote:
Sure, I said before I can get any information myself, but only with
a severe performance hit. Because every time I call an svn_client_*
API, it walks the whole tree again, opens the files again, opens
the db again and again, ...
svn_client doesn't open the db again. (The handle is cached in the
svn_client_ctx_t's wc_ctx field) and if you set a proper depth value
on your call it doesn't traverse any other nodes then the one you
specify.
But I need that information for all entries in the tree. So I have to
traverse the whole tree again.
Tree walks are expensive.
I don't have a problem calling another API to get additional info where
i need it only for one or just a few items. But most of the time, I need
that information for the whole tree.
Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net