Not so much. Maybe inside check() of std.xml that check for xml
correctness and throw exception. It's the function that slow down the
entire app.

Il giorno mer, 18/01/2012 alle 16.26 +0100, Martin Nowak ha scritto:

> On Wed, 18 Jan 2012 16:00:05 +0100, Andrea Fontana <[email protected]>  
> wrote:
> 
> > This param:
> > --Xlinker --export-dynamic
> >
> > slows down the entire app (check() std.xml function) by 29x on test.
> >
> > Is it useful to add it on default config? Probably if you use external
> > dl, you should add it...
> >
> > andrea@ububox:~/src/xml-test$ dmd -c test.d && gcc test.o -o testgcc2
> > -m64 -Xlinker --export-dynamic -Xlinker --no-warn-search-mismatch
> > -lphobos2 -lpthread -lm -lrt
> > andrea@ububox:~/src/xml-test$ time ./testgcc2 cities.xml
> >
> > real        3m23.426s
> > user        3m22.901s
> > sys 0m0.276s
> >
> > andrea@ububox:~/src/xml-test$ dmd -c test.d && gcc test.o -o testgcc2
> > -m64 -Xlinker --no-warn-search-mismatch -lphobos2 -lpthread -lm -lrt
> > andrea@ububox:~/src/xml-test$ time ./testgcc2 cities.xml
> >
> > real        0m7.433s
> > user        0m7.316s
> > sys 0m0.112s
> >
> > Il giorno mer, 18/01/2012 alle 15.43 +0100, Trass3r ha scritto:
> >
> >> > dmd -c test.d && gcc test.o -lphobos2 -lrt -lpthread -o testgcc
> >> > vs
> >> > dmd -c test.d && dmd test.o -oftestd
> >>
> >> Well dmd test.d calls
> >> gcc test.o -o test -m64 -Xlinker -L/dmd/linux/lib64 -Xlinker
> >> -L/dmd/linux/lib32 -Xlinker --no-warn-search-mismatch -Xlinker
> >> --export-dynamic -lphobos2 -lpthread -lm -lrt
> >
> >
> Do you have a lot of exceptions being thrown in your code?


Reply via email to