diff options
author | Gael Guennebaud <g.gael@free.fr> | 2018-12-13 10:42:39 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2018-12-13 10:42:39 +0100 |
commit | efa4c9c40fbed9506aaef6a5393d27713f161984 (patch) | |
tree | 1391bf14bfa0d8b693ebb3dac34e927db4cfe39b /doc | |
parent | f20c991679a6860d9a91ced2f40b3c591da284a6 (diff) |
bug #1615: slightly increase the default unrolling limit to compensate for changeset 101ea26f5e18919972b321b5f7e3ef4e07be3fd6
.
This solves a performance regression with clang and 3x3 matrix products.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/PreprocessorDirectives.dox | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/PreprocessorDirectives.dox b/doc/PreprocessorDirectives.dox index 7e9e30c4b..ffd2c660c 100644 --- a/doc/PreprocessorDirectives.dox +++ b/doc/PreprocessorDirectives.dox @@ -117,7 +117,7 @@ run time. However, these assertions do cost time and can thus be turned off. Define it to 0 to disable. - \b \c EIGEN_UNROLLING_LIMIT - defines the size of a loop to enable meta unrolling. Set it to zero to disable unrolling. The size of a loop here is expressed in %Eigen's own notion of "number of FLOPS", it does not - correspond to the number of iterations or the number of instructions. The default is value 100. + correspond to the number of iterations or the number of instructions. The default is value 110. - \b \c EIGEN_STACK_ALLOCATION_LIMIT - defines the maximum bytes for a buffer to be allocated on the stack. For internal temporary buffers, dynamic memory allocation is employed as a fall back. For fixed-size matrices or arrays, exceeding this threshold raises a compile time assertion. Use 0 to set no limit. Default is 128 KB. |