部分C++代码-耗时统计

来源:互联网 发布:怎么申请淘宝模特 编辑:程序博客网 时间:2024/04/29 23:36

 执行106次循环所用毫秒:

       类型匹配:

       dynamic_cast< X*>       170 

       static_cast<X*>             3

       (X*) 强制类型转换             3

 

       类型判断:

       iskindof( RUNTIME_ CLASS()          160

       typeid() ==   X                              34053.7       

 

 

试了1亿次空循环,用了425毫秒,大约每毫秒1百万次;

算术运算中尽量避免使用常量,用常量太慢,不如把常量赋值给一个临时定义的变量快,变量定义时手工初始化快。

比较运算比算术运算慢,同类比较比异类比较快很多,这时用强制类型转换效果不大。

 

                 

原创粉丝点击