exe size increased with dwt2

yidabu dyuyan.spam at gmail.com
Sun Mar 29 23:46:09 PDT 2009


On Sun, 29 Mar 2009 19:03:03 +0200
torhu <no at spam.invalid> wrote:

> id you build both in the same way?  I assume you know that if you build 
> the library with dsss with oneatatime=yes, your executable will be 
> smaller then if you use the rake script?  If I recall correctly, the 
> rake script hands all files to dmd at once.

I build dwt.lib by dsss, oneatatime=yes
build dwt2 by Rake

> Assuming you built both the same way, there's an easy way of checking 
> what's causing the size difference.  You can build your app directly 
> with dsss, with oneatatime=yes.  Don't build the lib separately first, 
> let dsss do it all in one operation.  Or you could try with 
> oneatatime=no to speed it up, but the object file sizes won't be right then.

I buil app by dmd directly with same parameters.

> Do that with the same test app, using both dwt-win and dwt2.  Then you 
> can compare the object files that were created.  See if there are more 
> files used with dwt2, if they are bigger, etc.
> 
> Of course, you could look at the .map file created when linking with 
> /detailedmap, but that's harder to figure out.  I've never bothered.

Thanks.

-- 
yidabu <yidabu.spam at gmail.com>
http://www.dsource.org/projects/dwin

D 语言-中文(D Chinese):
http://www.d-programming-language-china.org/
http://bbs.d-programming-language-china.org/
http://dwin.d-programming-language-china.org/
http://scite4d.d-programming-language-china.org/




More information about the Digitalmars-d-dwt mailing list