On Jul 29, 2013, at 18:26 , Tom Udale <t...@ionoptix.com> wrote: > 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?
You could try Chrome, it is faster at Javascript processing. I still have to look into a way to allow the browser to fully load and render the page and only then expand the dynamic part of the tree view. That way a processing delay is much less annoying. Regards, Dimitri ------------------------------------------------------------------------------ Get your SQL database under version control now! Version control is standard for application code, but databases havent caught up. So what steps can you take to put your SQL databases under version control? Why should you start doing it? Read more to find out. http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk _______________________________________________ Doxygen-users mailing list Doxygen-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/doxygen-users