Greetings,

As you may have gathered by my sudden appearance on this forum, I have been
setting up doxygen 1.8.4 on my code base (this is actually a second attempt
to get doxygen into the workflow).

I have pretty much beaten doxygen and my code into some sort of general
agreement and now have a reasonably clean build of doxygen.  I must commend
Dimitri on the improvements in the look of the generated site since about
1.6.  It is very nice.  One excellent feature is the navigation tree.  After
some experimentation, I have managed to get our \pages into a bit of a
hierarchy such that we now have the beginnings of a Programmer's Manual in
addition to the doxygen generated Reference Document.

One pretty big problem I am having however is the amount of time to load a
page.  When I click on a link in the Classes part of the tree, it takes
about 8 seconds for the page to load (1 Mississippi, 2 Mississippi...).  If
I click in the "Programmer's Manual" section (i.e. my hierarchy of
\subpages) it loads instantly.

I tracked this down via the Firefox profiler to navtree.js showNode. 
Actually the real culprit is getNode.

As you might guess, the project I am documenting is enormous.  I am sure the
issue is looping over the data structures for the tree.  From what I can
tell from single stepping, I think it starts suffering when it gets to the
dynamic bits of the tree (rather than the static NAVTREE).

I do notice that this seems to be limited to Classes.  If I click on a Files
link, it is pretty fast.  I assume this is because the Files tree nodes are
subdivided by the directory structure they mimic and thus are smaller.

The only thing I can do to reduce the problem is to split the doxygen output
up into smaller sections.  However I am loathe to do that because one of the
most powerful aspects of doxygen is the global dependencies it generates
that  let you see the "big picture".


Any other things to try?


Best regards,

Tom





--
View this message in context: 
http://doxygen.10944.n7.nabble.com/Nav-Tree-Performance-Issue-tp6179.html
Sent from the Doxygen - Users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to