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 |