Hello, world 尺寸减少2/3

hqs7636 2011-12-16
Hello, world release mode after strip reduced from 700KB to 220KB

std/stdio.d import 里少了std.file 而已 

https://github.com/D-Programming-Language/phobos/commit/b7f42ec925fb1d64564d48ea419e201bfc65ed53
flythink 2011-12-16
"说的是strip以后220k, 原来是1000k左右, 现在是700多k, 在win下strip不识别exe格式" 原句理解错了, 应该strip之后的size从700-200了
hqs7636 2011-12-16
从700KB减少到220KB,乖别人去  
hqs7636 2011-12-16
Now using ulink the hello world exe becomes 129_564 bytes

ftp://ftp.styx.cabel.net/pub/UniLink/

http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=151418
hqs7636 2011-12-16
Right now an executable starts at around 218KB, which includes druntime (gc, type info, the works)

Andrei

http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=152336
flythink 2011-12-16
windows下
2.057编译helloworld是911k
检出最新dmd,druntime,phobos后 helloworld大小145k
hqs7636 2011-12-17
flythink 写道
windows下
2.057编译helloworld是911k
检出最新dmd,druntime,phobos后 helloworld大小145k


都检出了还是d程序吗,是汇编了吧
flythink 2011-12-17
hqs7636 写道
flythink 写道
windows下
2.057编译helloworld是911k
检出最新dmd,druntime,phobos后 helloworld大小145k


都检出了还是d程序吗,是汇编了吧



检出是指检出github上的源码
hqs7636 2011-12-18
flythink 写道
hqs7636 写道
flythink 写道
windows下
2.057编译helloworld是911k
检出最新dmd,druntime,phobos后 helloworld大小145k

都检出了还是d程序吗,是汇编了吧

检出是指检出github上的源码

没懂,怎么能检出? helloworld大小145k 是指源码?
flythink 2011-12-18
hqs7636 写道
flythink 写道
hqs7636 写道
flythink 写道
windows下
2.057编译helloworld是911k
检出最新dmd,druntime,phobos后 helloworld大小145k

都检出了还是d程序吗,是汇编了吧

检出是指检出github上的源码

没懂,怎么能检出? helloworld大小145k 是指源码?



就是下载dmd,druntime,phobos的源码自己编译编译器和库, 然后再用编译的编译器来编译helloworld
Global site tag (gtag.js) - Google Analytics