Compile everything in release mode - both the libraries and your project.<div><br></div><div>- Iain<br><br><div class="gmail_quote">On Wed, Oct 10, 2012 at 10:20 AM, Christos <span dir="ltr">&lt;<a href="mailto:chtsolak@gmail.com" target="_blank">chtsolak@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Yes you both were right. I have
      compiled libraries in debug mode.<br>
      Thank you.<br>
      <br>
      Now i compiled them in release mode, but i get 177 same errors:<br>
      <br>
      error LNK2038: mismatch detected for &#39;_ITERATOR_DEBUG_LEVEL&#39;:
      value &#39;0&#39; doesn&#39;t match value &#39;2&#39; in test.obj  <br>
      <br>
      What&#39;s this?<br>
      (i am trying to compile project in debug mode)<div><div class="h5"><br>
      <br>
      <br>
      On 10/10/2012 16:59, Iain Dunning wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">I wrote that guide.
      <div>Is it possible you are building your program in &quot;Debug&quot; mode?
        If the lib files are large, it suggests they are being built
        with debugging information...</div>
      <div>Changing to &quot;Release&quot; mode could create speed ups of that
        order.</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Iain<br>
        <br>
        <div class="gmail_quote">On Wed, Oct 10, 2012 at 4:39 AM,
          Christos <span dir="ltr">&lt;<a href="mailto:chtsolak@gmail.com" target="_blank">chtsolak@gmail.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000">
              <div>In order to help you help me i compiled my code with
                this method:<a href="https://projects.coin-or.org/Cbc/wiki/VSSetup" target="_blank">https://projects.coin-or.org/Cbc/wiki/VSSetup</a><br>
                <br>
                And as i can see lib files from repository are much
                smaller then these created with the above method.<br>
                <br>
                Is this matter?
                <div>
                  <div><br>
                    <br>
                    On 9/10/2012 23:00, Christos wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type="cite">
                    <div>Very useful info!<br>
                      <br>
                      I downloaded Cbc-2.7.5-win64-intel11.1 and run
                      cbc.exe in the bin folder. <br>
                      I used 2 methods-commands for solving,
                      branchAndBound and solve.<br>
                      <br>
                      They both solved it almost 10 times faster!!!<br>
                      <br>
                      Now, to come to a solution, i need to know what&#39;s
                      the differnece between solving with stand alone
                      and simply by calling the solver via my code which
                      was implemented in MS visual studio 2010..<br>
                      <br>
                      If you can help me with this, i would have find
                      the solution to my big problem!<br>
                      I am waiting impatiently for your words.<br>
                      <br>
                      Thank you!<br>
                      <br>
                      On 9/10/2012 22:26, David Ibarra Gómez wrote:<br>
                    </div>
                    <blockquote type="cite">
                      <div dir="ltr"> You can find the CBC binaries
                        here: <a href="https://projects.coin-or.org/CoinBinary" target="_blank">https://projects.coin-or.org/CoinBinary</a> or


                        (here <a href="http://www.coin-or.org/download/binary/Cbc/" target="_blank">http://www.coin-or.org/download/binary/Cbc/</a>).


                        You can test different versions
                        <div><br>
                        </div>
                        <div>From the shell you can call the executable
                          binary. Then you just:</div>
                        <div><br>
                        </div>
                        <div>1. Import MPS file by just typing &quot;import
                          mpsfilename.mps&quot; </div>
                        <div>2. and then you can solve it just typing
                          &quot;branchAndCut&quot;</div>
                        <div><br>
                        </div>
                        <div>Then compare the time to solve with the
                          API.</div>
                        <div><br>
                        </div>
                        <div>A random google search to find a &quot;recipe&quot;
                          could be (at the end of page 6): <a href="http://wpweb2.tepper.cmu.edu/fmargot/coin/proj5.pdf" style="font-size:10pt" target="_blank">http://wpweb2.tepper.cmu.edu/fmargot/coin/proj5.pdf</a></div>

                        <div><br>
                        </div>
                        <div>Regards</div>
                        <div>
                          <div><br>
                          </div>
                          <div><br>
                            <br>
                            <div>
                              <hr>Date: Tue, 9 Oct 2012 20:50:04 +0300<br>
                              From: <a href="mailto:chtsolak@gmail.com" target="_blank">chtsolak@gmail.com</a><br>
                              To: <a href="mailto:dibarra21@hotmail.com" target="_blank">dibarra21@hotmail.com</a><br>
                              CC: <a href="mailto:cbc@list.coin-or.org" target="_blank">cbc@list.coin-or.org</a><br>
                              Subject: Re: [Cbc] solving time in C++
                              &gt;&gt; time in Gams<br>
                              <br>
                              <div>i have the latest version, 2.7.7....<br>
                                <br>
                                I solve it by using the default cbc
                                solver, (i am not getting involved in
                                the solver) with this way:<br>
                                <br>
                                <i><small>solver1.loadProblem(numcols,
                                    numrows, start, index, value, collb,
                                    colub, obj, rowlb, rowub);<br>
                                    CbcModel model(solver1);<br>
                                    CbcMain0(model);<br>
                                    const char *
                                    argv2[]={&quot;DAS&quot;,&quot;-solve&quot;,&quot;-quit&quot;};  
                                  </small></i><i><small><br>
                                    CbcMain1(3,argv2,model);    </small></i><br>
                                <br>
                                So, i do not think that it&#39;s ommiting
                                the presolve step, am i wrong?<br>
                                <br>
                                Where can i find the latest version, and
                                how can i load an mps file?<br>
                                <br>
                                Thank you<br>
                                <br>
                                On 9/10/2012 20:42, David Ibarra Gómez
                                wrote:<br>
                              </div>
                              <blockquote>
                                <div dir="ltr"> Hi,
                                  <div><br>
                                  </div>
                                  <div>there are several things that can
                                    cause this:</div>
                                  <div><br>
                                  </div>
                                  <div>
                                    <ul>
                                      <li>different solvers version,</li>
                                      <li>solving is a complex task: <span style="font-size:10pt">presolve
                                          (cuting planes, heuristics,
                                          ...) and then b</span><span style="font-size:10pt">ranch
                                          and bound (cut). If you omit
                                          the first part or you do not
                                          do exactly the same steps
                                          result could be different.</span></li>
                                    </ul>
                                    <div><br>
                                    </div>
                                    Did you try to solve using CBC CLI
                                    (stand alone executable) ?</div>
                                  <div><br>
                                  </div>
                                  <div>Regards<br>
                                    <br>
                                    <div>
                                      <hr>Date: Tue, 9 Oct 2012 12:16:49
                                      +0300<br>
                                      From: <a href="mailto:chtsolak@gmail.com" target="_blank">chtsolak@gmail.com</a><br>
                                      To: <a href="mailto:cbc@list.coin-or.org" target="_blank">cbc@list.coin-or.org</a><br>
                                      Subject: [Cbc] solving time in C++
                                      &gt;&gt; time in Gams<br>
                                      <br>
                                      Hi all again,<br>
                                      <br>
                                      I have 1  question for you, if i
                                      solve it, i won&#39;t bother you again
                                      <span><span> :-P </span></span><br>
                                      <br>
                                      I am using cbc in order to make an
                                      executable via MS visual studio
                                      which solves a model.<br>
                                      In order to solve it, takes 60
                                      mins<br>
                                      <br>
                                      I have made the same problem with
                                      GAMS and solved it in 30 secs, 120
                                      times faster!!<br>
                                      <br>
                                      Is it because of an error in
                                      modeling or due to the different
                                      interface? (exe-GAMS)<br>
                                      <br>
                                      Why is there this enormous
                                      difference?<br>
                                      <br>
                                      <br>
                                      Thank you in advance.<i><small><i><small><br>
                                            </small></i></small></i><br>
                                      <i><small><i><small><br>
                                            </small></i><br>
                                        </small></i> <br>
                                      _______________________________________________

                                      Cbc mailing list <a href="mailto:Cbc@list.coin-or.org" target="_blank">Cbc@list.coin-or.org</a>
                                      <a href="http://list.coin-or.org/mailman/listinfo/cbc" target="_blank">http://list.coin-or.org/mailman/listinfo/cbc</a></div>
                                  </div>
                                </div>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                        </div>
                      </div>
                    </blockquote>
                    <br>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Cbc mailing list<br>
            <a href="mailto:Cbc@list.coin-or.org" target="_blank">Cbc@list.coin-or.org</a><br>
            <a href="http://list.coin-or.org/mailman/listinfo/cbc" target="_blank">http://list.coin-or.org/mailman/listinfo/cbc</a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        <font face="&#39;courier new&#39;, monospace"><b>Iain Dunning</b></font>
        <div><font face="&#39;courier new&#39;, monospace"><a href="http://orc.scripts.mit.edu/people/student.php?name=idunning" target="_blank">PhD Student</a>  / </font><span style="font-family:&#39;courier new&#39;,monospace"><a href="http://web.mit.edu/orc/www/" target="_blank">MIT Operations Research Center</a></span></div>

        <div>
          <div><font face="&#39;courier new&#39;, monospace"><a href="http://www.iaindunning.com/" target="_blank">www.iaindunning.com</a></font></div>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br><font face="&#39;courier new&#39;, monospace"><b>Iain Dunning</b></font><div><font face="&#39;courier new&#39;, monospace"><a href="http://orc.scripts.mit.edu/people/student.php?name=idunning" target="_blank">PhD Student</a>  / </font><span style="font-family:&#39;courier new&#39;,monospace"><a href="http://web.mit.edu/orc/www/" target="_blank">MIT Operations Research Center</a></span></div>
<div><div><font face="&#39;courier new&#39;, monospace"><a href="http://www.iaindunning.com/" target="_blank">www.iaindunning.com</a></font></div></div><br>
</div>