<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">Hi,<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">Do you use additional compilation flags ?</div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">Recent GCC versions support Link Time Optimization, which usually provides a good speedup, just call, before calling configure:</div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><div class="gmail_default">export CXXFLAGS="-Ofast -flto"</div><div class="gmail_default">export LDFLAGS="-Ofast -flto"</div><div class="gmail_default">export CFLAGS="-Ofast -flto"</div><div class="gmail_default"><br></div><div class="gmail_default">It is also recommended to include Blas and Lapack (speed up some operations on dense matrixes). (download with ./get.Lapack and ./get.Blas in their respective ThirdParty directories (gfortran must be installed on linux and mingw).</div><div class="gmail_default"><br></div><div class="gmail_default">If lapack and blas are included, compilation flags would be:</div><div class="gmail_default"><div class="gmail_default">export FCFLAGS="-Ofast -flto"</div><div class="gmail_default">export F77FLAGS="-Ofast -flto"</div><div><br></div><div><br></div><div>Cheers,</div><div><br></div><div>Haroldo</div></div><div class="gmail_default"> </div><div class="gmail_default"><br></div></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 29, 2018 at 6:02 PM, Alpár Jüttner <span dir="ltr"><<a href="mailto:alpar@cs.elte.hu" target="_blank">alpar@cs.elte.hu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Hi,<br><br></div>We develop an optimization algorithm which 
calls CBC to solve a number of small to medium size MIP problems. It 
works fine on Linux, but the execution time increases - sometimes 
dramatically - on Windows.<br><br></div><div>Could anyone give me some hints on the possible reasons for that and how to overcome?<br><br></div><div>Some details:<br></div><div>The code is written in C++, and we build up and solve the MIP problems directly with the CBC API.<br></div><div>We compile CBC from source with this configuration:<br><br>./configure --enable-static --disable-shared --disable-cbc-parallel<br><br></div><div>On Windows, we tried Cygwin and MinGW.<br></div><div><br>With Cygwin, both CBC and our code is compiled in Windows, in the cygwin shell just the same way as in linux.<br><br></div><div>With MinGW, we do cross compiling on linux. The CBC source is configured as:<br><br></div><div>./configure --host=x86_64-w64-mingw32 --enable-static --disable-shared --disable-cbc-parallel <br><br></div><div>Using MinGW we get a faster executable, but still slower than the linux version by a magnitude.<br><br></div><div>We tried both the trunk version and release 2.9.9. There is no significant difference.<br><br></div><div>Many thanks in advance for any help!<br><br></div><div>Regards,<br></div>Alpár</div>
<br>______________________________<wbr>_________________<br>
Cbc mailing list<br>
<a href="mailto:Cbc@list.coin-or.org">Cbc@list.coin-or.org</a><br>
<a href="https://list.coin-or.org/mailman/listinfo/cbc" rel="noreferrer" target="_blank">https://list.coin-or.org/<wbr>mailman/listinfo/cbc</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><span style="font-family:monospace,monospace">=============================================================<br>Haroldo Gambini Santos<br>Computing Department<br>Universidade Federal de Ouro Preto - UFOP<br>email: haroldo [at ] <a href="http://iceb.ufop.br" target="_blank">iceb.ufop.br</a><br>home/research page: <a href="http://www.decom.ufop.br/haroldo/" target="_blank">www.decom.ufop.br/haroldo</a><br><br><br>It has long been an axiom of mine that the little things are infinitely<br>the most important.<br>            -- Sir Arthur Conan Doyle, "A Case of Identity"<br></span></div></div></div>
</div></div>