Re: Re: [cpp] 请问:3000个try{}catch{}宏是否会影响程序的性能呢?

DarkSpy coneos at 21cn.com
Sat Dec 22 12:52:38 CST 2007


cpp,你好

 很好,很和䏖.....

  祝愿 stork 今天ꆔ jaedong 神族䂫取再一肂 OSL 冠諜.

DarkSpy,coneos at 21cn.com
2007-12-22 
----- Original Message ----- 
From: qiaojie 
To: C++ Discuss Group 
Sent: 2007-12-20, 16:03:41
Subject: Re: [cpp] 请问:3000个try{}catch{}宏是否会影响程序的性能呢?


用这种方法记录出错点非常的傻



在07-12-20,Carl Liu(Henyep SZ) <xxliu at cn.henyep.com> 写道: 
最近准备开发一个服务器程序,为了在程序崩溃时得到出错的代码位置(文件名,行数), 我想通过TRY/CATCH的机制自定义一个宏来实现。如下:
#define rp(x) \
try{x;}\
catch (...)\
{CString str; str.Format("Crashed on Line:%d,in File:%s",__LINE__, __FILE__) ;AddtoLog(str, LOG_RELEASE) ; exit(1) ;}
3000组左右的TRY/CATCH
这样,在程序中涉及到内存操作的代码都会加上这个宏 (如, rp( memcpy(dest,src,size_t)) ;),大概会增加3000组左右的TRY/CATCH, 问题在于这3000~5000组左右额外的TRY/CATCH对性能的影响有多大?



-----------------------------------
Regards


                    Carl 
----------------------------------- 









_______________________________________________
Cpp mailing list
Cpp at codingnow.com
http://codingnow.com/mailman/listinfo/cpp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20071222/ca05aa7b/attachment.html


More information about the Cpp mailing list