[gecode-users] embedded gecode
Guido Tack
tack at gecode.org
Fri Apr 8 14:13:39 CEST 2011
Christian Schulte wrote:
> There might be an additional way to make the binaries smaller. After running configure, you can edit the file
> gecode/support/config.hpp
> and change the line
>
> /* How to tell the compiler to really, really inline */
> #define forceinline inline __attribute__ ((__always_inline__))
>
> to
>
> /* How to tell the compiler to really, really inline */
> #define forceinline inline
>
> This reduces the amount of inlining (hopefully). I do not know which difference it makes for gcc though. For MSVC on Windows it saves 35% for the integer module and 50% for the set module.
While I'm at it... This does shrink the queens executable again, to 3,2M unstripped, 1,3M stripped (for -Oz, -dead_strip, without set variables). As you suggest, the savings should be even bigger when the set module is included.
Cheers,
Guido
--
Guido Tack, http://people.cs.kuleuven.be/~guido.tack/
More information about the users
mailing list