社区
VB基础类
帖子详情
VB本机编译中高级优化选项对速度的影响问题
gdshunzi
2005-04-15 01:25:08
我在编译程序时选择了高级优化选项的“允许不舍入的浮点操作”后,速度慢很多,不知什么原因?请高手指点,谢谢。
注运行环境:windows xp ,VB6 ,安装了VBsp6补丁。
...全文
117
6
打赏
收藏
VB本机编译中高级优化选项对速度的影响问题
我在编译程序时选择了高级优化选项的“允许不舍入的浮点操作”后,速度慢很多,不知什么原因?请高手指点,谢谢。 注运行环境:windows xp ,VB6 ,安装了VBsp6补丁。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gdshunzi
2005-04-16
打赏
举报
回复
感谢homezj(小吉)
程序中确实存在浮点运算,并有基于浮点运算结果的比较代码,打开“允许不舍入的浮点操作”后,编译后的程序运行时没能做出正确的条件判定以推出循环体,作了多余的运算。
homezj
2005-04-15
打赏
举报
回复
高级优化选项对不同程序影响不一样,大多数情况下会提速度,但同样也可能出现调试时无法测试到的意外结果。
我想你的程序中可能存在一些浮点运算,并有基于浮点运算结果的比较代码,打开“允许不舍入的浮点操作”,就可能产生不同于调试时的比较结果,若是这样就很难说清了,可以会分出了多余的运算,也可能出现不同的分支或错误结果,还可能掉进自己的错误陷井,增加了额外的错误处理时间。
总之高级选项,建议以实测为准,若选用后,效果不好,就应放弃该选项。
gdshunzi
2005-04-15
打赏
举报
回复
同以前的相比,速度相差3倍呢。
gdshunzi
2005-04-15
打赏
举报
回复
以前选择了此项无问题,速度提高了。现在不知是否因安装了VBsp6补丁,选这一项后速度反而慢了。
viena
2005-04-15
打赏
举报
回复
它就是这样~
thriller
2005-04-15
打赏
举报
回复
因为你可以不选这一项:-)。
反
编译
工具.NET Reflector 6.5.0.135
如今,在Visual Studio.NET中
编译
源代码(无论是
VB
还是C#)时,
编译
器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
好用的反
编译
工具.NET Reflector 6.6.0.30(截至2011.04.20最新版)
如今,在Visual Studio.NET中
编译
源代码(无论是
VB
还是C#)时,
编译
器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL)...
计算机二级(
VB
)
该课程面向对象: 备考计算机二级(
VB
)的课程 备课期末考试 自学
VB
程序设计 课程注意提高学习者实战技巧,授课过程中以实际操作演示为主,帮助学习者快速地掌握编程的实际方法和技巧。 课程以2019年计算机二级大纲...
SQLServer2008查询性能
优化
2/2
识别常见性能
问题
以及对其快速处理的方法 实施修复甚至预防性能
问题
的T-SQL最佳实践 《SQL Server 2008查询性能
优化
》不是理论书籍,它的目的是帮助你避免数据库出现性能低下的状况,它还能帮助你保住你的工作。 ...
SQLServer2008查询性能
优化
1/2
识别常见性能
问题
以及对其快速处理的方法 实施修复甚至预防性能
问题
的T-SQL最佳实践 《SQL Server 2008查询性能
优化
》不是理论书籍,它的目的是帮助你避免数据库出现性能低下的状况,它还能帮助你保住你的工作。 ...
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章