diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-08-05 11:20:36 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-08-05 11:20:36 (GMT) |
commit | 5a2e70a9cde99f6a065d78ad550ed386cdcc83f1 (patch) | |
tree | 60f38e90309411c8413ce3160da9c3725a862cca /src/config.xml | |
parent | 73380fc18508d4f98d61c9929ad786220f320da5 (diff) | |
download | Doxygen-5a2e70a9cde99f6a065d78ad550ed386cdcc83f1.zip Doxygen-5a2e70a9cde99f6a065d78ad550ed386cdcc83f1.tar.gz Doxygen-5a2e70a9cde99f6a065d78ad550ed386cdcc83f1.tar.bz2 |
New option allowing processing using multiple threads
Introduces new option NUM_PROC_THREADS.
It specifies the number threads doxygen is allowed to use during
processing. When set to 0 doxygen will based this on the number of cores
available in the system. You can set it explicitly to a value larger than 0
to get more control over the balance between CPU load and processing speed.
At this moment only the input processing can be done using multiple threads.
I plan to extend this with more parallel processing in the future.
Since this is still an experimental feature the default is set to 1,
which efficively disables parallel processing. Please report any issues you
encounter that appear when changing the default.
Note that generating dot graphs in parallel is still controlled separately
by the DOT_NUM_THREADS setting.
Diffstat (limited to 'src/config.xml')
-rw-r--r-- | src/config.xml | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/config.xml b/src/config.xml index 81610c0..29f4068 100644 --- a/src/config.xml +++ b/src/config.xml @@ -812,6 +812,21 @@ Go to the <a href="commands.html">next</a> section or return to the ]]> </docs> </option> + <option type='int' id='NUM_PROC_THREADS' defval='1' minval='0' maxval='32'> + <docs> +<![CDATA[ + The \c NUM_PROC_THREADS specifies the number threads doxygen is allowed to use during + processing. When set to \c 0 doxygen will based this on the number of cores + available in the system. You can set it explicitly to a value larger than 0 + to get more control over the balance between CPU load and processing speed. + At this moment only the input processing can be done using multiple threads. + Since this is still an experimental feature the default is set to 1, + which efficively disables parallel processing. Please report any issues you + encounter. + Generating dot graphs in parallel is controlled by the \c DOT_NUM_THREADS setting. +]]> + </docs> + </option> </group> <group name='Build' docs='Build related configuration options'> <option type='bool' id='EXTRACT_ALL' defval='0'> |