[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