On Wed, 18 Jan 2012 16:00:05 +0100, Andrea Fontana <advmail@katamail.com> 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?