[入门] bud 、dmd编译同一文件,生成的exe文件大小不同、启动速度不同(dmd快)
ilovetopview
2012-02-25
module hello;
import dfl.all; int main() { Form myForm; Label myLabel; myForm = new Form; myForm.text = "DFL Example "; myLabel = new Label; myLabel.font = new Font("Verdana", 14f); myLabel.text = "Hello, 赵钱孙李周吴郑王2012-2-24 !!!"; myLabel.location = Point(15, 100); myLabel.autoSize = true; myLabel.parent = myForm; Application.run(myForm); return 0; } ----------------------dmd-----------------2058--文件大小750k dmd hello.d -O -release -L/SUBSYSTEM:windows:5 dfl.lib -----------------------bud_win_3.04 ----------文件大小714k---------- bud hello.d -O -nodef -cleanup -release -L/SUBSYSTEM:windows:5 或 bud -O -nodef -cleanup -release -L/SUBSYSTEM:windows:5 hello.d bud编译速度固定不变,dmd第一次慢,但好像有记忆,删除exe再编译,明显加快。 dmd生成的文件启动速度快,bud生成的文件好象总要被卡一下,才能打开窗口。 dmd第一次的编译速度实在有点慢。。。还好,启动速度很快。 |