<div dir="ltr">Nice summary Larry.  I sure hope there are no unintended side effects of turning optimization off, and I have noticed none.<div><br></div><div style>Rick</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Mar 25, 2013 at 4:56 AM, Larry Jacobson (NOAA Federal) <span dir="ltr"><<a href="mailto:larry.jacobson@noaa.gov" target="_blank">larry.jacobson@noaa.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
My original question concerned speeding up ADMB builds using the MingGW and Microsoft 2010 Express compilers with ADMB V11.0 on a 32 bit Windows computer.<br>
<br>
Rick Methot, Jim Ianelli, Alen Hicks, Johnoel Ancheta and Dave Fournier responded.  All suggested reducing the level of optimization with the cpp program gets compiled.  This is done in the adcomp.bat file.<br>
<br>
Turning off optimization works wonders for compile time and has modest effects on run time. Build time with the Microsoft compiler dropped from 8.25 minutes to 0.13 minutes (not a typo!) and the run time increased by only 0.17 minutes.  Build time with the MinGW compiler dropped from 1.75 minutes to 1 minute and the run time decreased by about 0.25 minutes (surprising but the MinGW web site said this can happen and my results varied a bit from trial to trial). Some results are summarized in a bitmap table below.<br>

<br>
I wouldn't say that there was a clear winner between Microsoft and MinGW.  It depends on the optimization level and whether you are interested in time to build or time to run.  Both are free...<br>
<br>
Rick Methot got the same results building the Stock Synthesis model using the Microsoft compiler. Getting rid of the optimization shortened the build time a lot but had little effect on run times.<br>
<br>
Johnoel Ancheta indicated that the ADMBTeam is currently working on this issue also.<br>
<br>
Dave Fournier recommended getting a new computer or running in Linux. I use the Linux option pretty routinely for ADMB models (for speed) but didn't test it here.  I have noticed that the compile times on Linux are longish too and I bet they get much shorter when the optimization level is reduced.  I agree with him about the new computer but with sequestration etc. on the horizon it is not going to happen.<br>

<br>
Alan Hicks recommended (several times) using reduced optimization for debugging/programming and full optimization for releases. Sounds like a good idea to me. Some care seems advisable because turning off the optimization may have unintended side effects.  I shouldn't have any effect on error checking during the compilation step but what do I know?<br>

<br>
<br>
Thanks everyone and cheers!<br>
<br>
<br>
<br>
-- <br>
**********************<br>
Larry Jacobson<br>
National Marine Fisheries Service<br>
Northeast Fisheries Science Center<br>
166 Water Street<br>
Woods Hole, MA 02543-1026<br>
Voice: <a href="tel:508-495-2317" value="+15084952317" target="_blank">508-495-2317</a><br>
Fax: <a href="tel:508-495-2393" value="+15084952393" target="_blank">508-495-2393</a><br>
E-mail: <a href="mailto:larry.jacobson@noaa.gov" target="_blank">larry.jacobson@noaa.gov</a><br>
**********************<br>
<br>
-- <br>
**********************<br>
Larry Jacobson<br>
National Marine Fisheries Service<br>
Northeast Fisheries Science Center<br>
166 Water Street<br>
Woods Hole, MA 02543-1026<br>
Voice: <a href="tel:508-495-2317" value="+15084952317" target="_blank">508-495-2317</a><br>
Fax: <a href="tel:508-495-2393" value="+15084952393" target="_blank">508-495-2393</a><br>
E-mail: <a href="mailto:larry.jacobson@noaa.gov" target="_blank">larry.jacobson@noaa.gov</a><br>
**********************<br>
<br>
______________________________<u></u>_________________<br>
Users mailing list<br>
<a href="mailto:Users@admb-project.org" target="_blank">Users@admb-project.org</a><br>
<a href="http://lists.admb-project.org/mailman/listinfo/users" target="_blank">http://lists.admb-project.org/<u></u>mailman/listinfo/users</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><b style="font-weight:normal"><span style="font-family:Arial;font-size:13px;color:rgb(102,102,102);font-weight:bold;vertical-align:baseline;white-space:pre-wrap">Richard D. Methot Jr. Ph.D.</span><br>
</b><b style="font-weight:normal"><span style="font-family:Arial;font-size:13px;color:rgb(102,102,102);font-style:italic;vertical-align:baseline;white-space:pre-wrap">NOAA Fisheries - </span></b><b style="font-weight:normal"><font color="#666666" face="Arial"><span style="white-space:pre-wrap"><i>Science Advisor for Stock Assessments</i></span></font></b><div>
<b style="font-weight:normal"><span style="font-family:Arial;font-size:13px;color:rgb(102,102,102);vertical-align:baseline;white-space:pre-wrap">Office:  206-860-3365</span></b><b style="font-weight:normal"><br><span style="font-family:Arial;font-size:13px;color:rgb(102,102,102);vertical-align:baseline;white-space:pre-wrap">Mobile:  301-787-0241</span><br>
</b></div>
</div>