<div dir="ltr">Hi Larry,<div><br></div><div style>We also have this issue when compiling SS with Visual C++, except that it can take up to 20 minutes.  The reason is that the compiler is trying to optimize the executable (the /Ox flag in the compile command).  Even in safe-mode, the compiler is optimizing the tpl code (the /Ox command is there for safe-mode and optimized-mode).  A side-note, optimized mode in ADMB only refers to the optimized libraries, not optimization of the code written by a user.</div>
<div style><br></div><div style>To speed up development, I made my own batch file (based on Rick Methot's idea) to compile SS without the /Ox flag.  Here are the lines I use in Visaul C++ 64-bit:</div><div style><br></div>
<div style>~~~~~~~~~~~~~~~~~~~</div><div style><div>set Include=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE;%Include%<br></div><div>set LIBPATH_MSSDK=/libpath:"%MSSDK%"\lib<br></div><div>SET PATH=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\amd64;%PATH%</div>
<div>SET LIB=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB\amd64;C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64;%LIB%</div><div><br></div><div>tpl2cpp ss3</div><div><br></div><div>cl -c /EHsc -DUSE_LAPLACE -DWIN32 -DOPT_LIB -D__MSVC32__=8 -I. -I"%ADMB64_HOME%"\include -I"%MSSDK%"\include ss3.cpp</div>
<div><br></div><div>cl  ss3.obj df1b2o.lib admod32.lib ado32.lib adt32.lib /link /libpath:"%ADMB64_HOME%"\lib /libpath:"%MSSDK%"\lib\x64</div><div>~~~~~~~~~~~~~~~~~~~~~</div><div><br></div><div style>These commands are drawn from the adcomp.bat and adlink.bat batch files, and the /Ox command removed from the first call to cl (which is found in the adcomp.bat file).  Alternatively, you could make a modified version of the adcomp.bat file, removing the /Ox command, and call that when needed and then call the adlink.bat file.  We often use the safe-mode libraries during development (highly recommended), although the commands above use the optimized ADMB libraries.</div>
<div style><br></div><div style>We only use this during development, because the 20 minutes spent on optimizing the code speeds up the executable. So, when we are releasing a version of SS, we make sure to fully optimize the code.  As a side note, this may be why Borland compiled executables would run slower than Visual C++ compiled executables. Maybe the optimization in Visual C++ was better, but I am just guessing.</div>
<div style><br></div><div style>Please let me know if I can help set up some alternate batch files or commands for you to call.  But, I do recommend using the batch files that come with ADMB (both safe and optimized) for any final releases.</div>
<div style>I hope this helps,</div><div style>Allan</div><div style><br></div><div style><br></div><div style><br></div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 21, 2013 at 9:46 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">Cheers!<br>
<br>
Does anyone how to reduce build time using the free MinGW or free Visual C++ 2010 Express compilerswith ADMB 11.0 and Windows 7?<br>
<br>
A large program that used to compile with the free Borland 5.5 compiler in about 30 seconds takes  two minutes with MinGW and seven minutes with Visual C++ 2010 Express.<br>
<br>
I am using a 32 bit machine with a dual core 3.3 GHZ processor and 4 GB of RAM.  I have virus software (McAffe) running in the background (can't escape due to lab policies but probably could exclude one or more directories).<br>

<br>
Task manager says that both compilers (cc1plus.exe or cl.exe) are using an entire processor so I don't think competition with other processes is the issue.<br>
<br>
Thanks and cheers!<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></div>