Ruben Zilibowitz wrote:
> Thanks for the tip about setting the commit and adaptive distance. That helps
> memory wise. In order to compile gecode for iphone one needs to set "Compile
> for Thumb" to "No", in case anyone else wants to try. There are two more
> issues I'm having.
>
> 1) Is gecode thread safe, in general? In particular can I safely initialise a
> space and run a search on it all inside of a thread? This is important since
> one doesn't want to block execution in an iphone app.
Yes, no problem at all. You just can't call methods on the same space from two
different threads concurrently.
> 2) My executables, even after dead code elimination and other optimisations
> are very large. It's around 17 Mb. I'm not sure there's an easy fix for this,
> but any ideas would be welcome, for how to reduce file size of the
> executable. It seems that there are many features I'm not going to need, so
> perhaps I can try to strip down the library.
First of all, that sounds like you're linking statically, right? It's true,
the Gecode libraries are a bit on the fat side. What you can definitely do is
strip the debug symbols. Other than that, I think the linker already only
includes the symbols that it needs, so there's not much you can do in addition.
Cheers,
Guido
--
Guido Tack, http://people.cs.kuleuven.be/~guido.tack/
_______________________________________________
Gecode users mailing list
[email protected]
https://www.gecode.org/mailman/listinfo/gecode-users