Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get doxygen to run faster?

Tags:

Doxygen is a bit slow - it takes about a couple of minutes to process my whole project, so for small incremental changes this is longer than actually building the rest of my code. There are thousands of files without any documentation so I guess it is spending most of its time processing them. Is there any way to get it to skip files without any documentation?

What about getting it to only process changed files?

like image 707
1800 INFORMATION Avatar asked Oct 14 '08 23:10

1800 INFORMATION


People also ask

How long does doxygen take?

Doxygen takes about 12 hours to run on our code base. This is primarily because there is a lot of code to process (~1.5M lines).

When should I take doxygen?

Doxygen (/ˈdɒksidʒən/ DOK-see-jən) is a documentation generator and static analysis tool for software source trees. When used as a documentation generator, Doxygen extracts information from specially-formatted comments within the code.

How do you use doxygen wizard?

Wizard tabBy clicking on a topic the corresponding settings will appear in the Right pane. The wizard's settings pane, in this pane you will find the settings that are available for the selected topic. The wizard only gives the possibility to quickly setup doxygen, for full control one should use the Expert tab.

Can I configure doxygen from the command line?

You can run doxygen from the command line as long as you have a configuration file to use. However, it is often more convenient to run the Doxygen Wizard – this is a GUI that helps you create a Doxygen configuration file and then runs Doxygen for you.


1 Answers

From Doxygen documentation:

How can I exclude all test directories from my directory tree?

Simply put an exclude pattern like this in the configuration file:

EXCLUDE_PATTERNS = /test/

So, you should be using patterns to exclude files. It's been a long time since I've used Doxygen, but i don't remember any option to process only changed files.

like image 63
Ricardo Amores Avatar answered Oct 12 '22 19:10

Ricardo Amores