<!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>
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.<BR>
<BR>
Il giorno mer, 18/01/2012 alle 16.26 +0100, Martin Nowak ha scritto:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On Wed, 18 Jan 2012 16:00:05 +0100, Andrea Fontana <<A HREF="mailto:advmail@katamail.com">advmail@katamail.com</A>>  
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?
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>