__try 会影响速度吗?100分

xbjob 2003-01-15 12:12:26
__try 可以使程序安全些,最起码不会崩溃!
但是,我的程序对速度要求比较高,__try 会影响速度吗?

用__try 比不用 __try 慢多少时钟周期呢?

比如 __try{ i ++;}


i++; 比较 :)
...全文
65 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
积木 2003-01-15
  • 打赏
  • 举报
回复
我认为效率不是在这里体现的,那些容错性分析,是必不可少的东西
虽然可能会有几步检查,但是从时间渐进性分析看,那些根本就是可以忽略的
但是检查不检查可就是两回事了,一个效率高的程序竟然弱不禁风,一会异常一下还有什么效率可言呢?
qing_li73 2003-01-15
  • 打赏
  • 举报
回复
debug to watch the relative assemble code ..
ThinkX 2003-01-15
  • 打赏
  • 举报
回复
try或者__try会在它所在的函数的入口处添加几个指令,在函数退出时添加几个指令,如果没有异常,效率没问题;但是有异常时,会多执行很多的指令,不过谁的程序会总出现这种情况呢。
使用try...catch或者try...__finally最好不要在其中return;
lw549 2003-01-15
  • 打赏
  • 举报
回复
gz
招RD和QA 2003-01-15
  • 打赏
  • 举报
回复
up
skywebnet 2003-01-15
  • 打赏
  • 举报
回复
同意楼上的,
chinajiji 2003-01-15
  • 打赏
  • 举报
回复
_try在程序正常情况下,引起的效率负担很小,如果你担心你的程序的效率,还是把精力放到那些真正可能引起系统瓶颈的程序段上去吧。另外,有一种所谓的“zero-cost model”可以将异常引起的资源开销降到几乎为零(当然是在没有异常发生时与不引入异常机制时的比较);比如GNU C++;
xbjob 2003-01-15
  • 打赏
  • 举报
回复
呵呵,一会异常一下还有什么效率可言呢?
那是错误了!:)

使用try...catch或者try...__finally最好不要在其中return
为什么?

debug to watch the relative assemble code ..
看不懂,也懒得看:)

70,021

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧