部分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百万次;
算术运算中尽量避免使用常量,用常量太慢,不如把常量赋值给一个临时定义的变量快,变量定义时手工初始化快。
比较运算比算术运算慢,同类比较比异类比较快很多,这时用强制类型转换效果不大。
类型匹配:
dynamic_cast< X*> 170
static_cast<X*> 3
(X*) 强制类型转换 3
类型判断:
iskindof( RUNTIME_ CLASS() 160
typeid() == X 34053.7
试了1亿次空循环,用了425毫秒,大约每毫秒1百万次;
算术运算中尽量避免使用常量,用常量太慢,不如把常量赋值给一个临时定义的变量快,变量定义时手工初始化快。
比较运算比算术运算慢,同类比较比异类比较快很多,这时用强制类型转换效果不大。
相关文章推荐
- 牛客面试常考算法题精讲部分题目c/c++代码
- c++代码函数统计
- [c++]输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(写的代码有疑惑,求解求教)
- android使用ndk-stack调试JNI部分的C/C++代码
- C++统计软件使用时间代码示例
- 【C++】统计代码覆盖率(三)
- cocos-js 自动绑定C++(2)代码部分
- C++实现统计代码运行时间计时器的简单实例
- 7月_C++_3-->timer部分代码3_双链表
- C++统计代码运行时间计时器
- 【C++】统计代码覆盖率(二)
- C大学教程C++部分 chapter20 ~ chapter 22摘录,总结,及相关代码
- C++项目中编译部分C的代码
- c++ 函数中的部分代码执行一次
- c/c++代码的unit-test中覆盖率的统计
- GFX游戏引擎衔接文件简述(一)c++代码部分
- c++统计文件中字符个数代码汇总
- 统计学习中感知机的C++代码
- 7月_C++_3-->timer部分代码2_queue
- js与oc间互相调用代码(含有部分支付统计分享)