执行速度的问题 在一台新机器上,直接执行DEBUG里的exe 慢的不行,好像卡在哪里似的但如果执行源代码,速度就很快而且执行过一次源代码以后,再以后执行DEBUG里的exe 速度就和执行源代码的速度是一样了想不明白,求教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 生成exe以后和源代码就没有联系了。 c#编译出来的东西是称之为IL的中间语言,它不是可以直接运行的机器码,在这个程序首次运行的时候,JIT会把IL编译成机器码,所以第一次运行需要的时间会比较长,运行一次以后机器码已经存在,速度就比较快。看.NET Framework方面的书会有这方面介绍。你也可以选择直接编译成本地cpu代码。 不用源程序跑一次的话,无论运行几次exe 都是超级慢 源程序跑是怎么跑的啊?是用DEBUG跟踪你的exe吗?可能是你执行一次以后,系统把所有需要的数据都已经加载到内存了,所以以后执行就快了。第一次需要从硬盘读到内存到cpu执行,所以慢点。呵呵 借贴问:应用程序mis中最影响执行速度的是不是打开与关闭数据库。还是说绑定combobox等控件? 借贴问:应用程序mis中最影响执行速度的是不是打开与关闭数据库。还是说绑定combobox等控件? 求高手写一个程序! C#引用C++动态链接库,如何处理返回的自定义类?? 批量插入之后,得到插入数据的ID 在线等!如何把480*320的图像利用重采样转换成360*240的图像并显示出来? 小菜鸟急求大侠帮助!!! double类型保留两位小数的问题,如果是 111.001,用System.Math.Round,结果是111.0,求助 怎样把运行中的函数在限定的时间里退出来? C#中响应linkLabel的点击事件 提交FROM的问题 在IE里面使用过WinFrom控件的请进! 如何在panel上面画线? c#文件上传到数据库并从数据库下载大疑惑
它不是可以直接运行的机器码,
在这个程序首次运行的时候,JIT会把IL编译成机器码,
所以第一次运行需要的时间会比较长,
运行一次以后机器码已经存在,速度就比较快。
看.NET Framework方面的书会有这方面介绍。
你也可以选择直接编译成本地cpu代码。
是用DEBUG跟踪你的exe吗?
可能是你执行一次以后,系统把所有需要的数据都已经加载到内存了,所以以后执行就快了。
第一次需要从硬盘读到内存到cpu执行,所以慢点。
呵呵