<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.1.92">
</HEAD>
<BODY>
This param:<BR>
--Xlinker --export-dynamic  <BR>
<BR>
slows down the entire app (check() std.xml function) by 29x on test. <BR>
<BR>
Is it useful to add it on default config? Probably if you use external dl, you should add it...<BR>
<BR>
<A HREF="mailto:andrea@ububox">andrea@ububox</A>:~/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<BR>
<A HREF="mailto:andrea@ububox">andrea@ububox</A>:~/src/xml-test$ time ./testgcc2 cities.xml <BR>
<BR>
real    3m23.426s<BR>
user    3m22.901s<BR>
sys     0m0.276s<BR>
<BR>
andrea@ububox:~/src/xml-test$ dmd -c test.d && gcc test.o -o testgcc2 -m64 -Xlinker --no-warn-search-mismatch -lphobos2 -lpthread -lm -lrt<BR>
<A HREF="mailto:andrea@ububox">andrea@ububox</A>:~/src/xml-test$ time ./testgcc2 cities.xml <BR>
<BR>
real    0m7.433s<BR>
user    0m7.316s<BR>
sys     0m0.112s<BR>
<BR>
Il giorno mer, 18/01/2012 alle 15.43 +0100, Trass3r ha scritto:
<BLOCKQUOTE TYPE=CITE>
<PRE>
> 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
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>