您的位置:首页 > 编程语言 > C语言/C++

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

2010-03-27 18:42 232 查看
执行106次循环所用毫秒:

类型匹配:

dynamic_cast< X*> 170

static_cast<X*> 3

(X*) 强制类型转换 3



类型判断:

iskindof( RUNTIME_ CLASS() 160

typeid() == X 34053.7





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

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

比较运算比算术运算慢,同类比较比异类比较快很多,这时用强制类型转换效果不大。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: