debugging version is compiled with -g so you can see the symbols in the debugger; optimized is compiled with -Osomething to have the compiler work harder to generate efficient code.
Barry Optimized version can easily be 3 times faster, or more or less. On Mon, 29 Jan 2007, Matthew Knepley wrote: > On 1/29/07, Ben Tay <zonexo at gmail.com> wrote: > > > > Sorry I don't really understand. > > > > So is there any difference in optimization between the 2 libraries? Or is > > it just extensive additional "assert type"? > > > > As I pointed out the the previous mail, you should read the compiler > documentation. > > Matt > > Thank you. > > > > > > On 1/30/07, Barry Smith <bsmith at mcs.anl.gov> wrote: > > > > > > > > > PETSc also does extensive additional "assert type" testing of input > > > arguments > > > to functions etc in the debug version. > > > > > > Barry > > > > > > > > > On Mon, 29 Jan 2007, Matthew Knepley wrote: > > > > > > > On 1/29/07, Ben Tay <zonexo at gmail.com> wrote: > > > > > > > > > > Hi, > > > > > > > > > > May I know what's the difference between the optimized and debugging > > > > > > > > version? > > > > > > > > > > Have the optimization flags such as -O3 been used in the > > > compilcation of > > > > > the libraries for the optimized one? Whereas for the debugging > > > version, > > > > > there is no optimization by the compiler? > > > > > > > > > > > > > It is just the difference in compiler flags. You would have to look at > > > the > > > > compiler documentation. > > > > > > > > If my program works fine in the debugging version, does it mean that I > > > will > > > > > not get errors in the optimized version? > > > > > > > > > > > > > Most likely. > > > > > > > > Matt > > > > > > > > Thanks > > > > > > > > > > > > > > > > > > > >
