锁定老帖子 主题:Ruby代码调整性能优化的几个Tip
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-27
数据都是在我的机器上测试所得,我的机器配置:AMD athlon 64 x2 Dual 4000+ 2.11Ghz,1.87G内存。cruby版本是1.8.6,jruby是1.1RC3。操作系统是xp sp2。 a=0 for i in 0..1000 for j in 0..10 a+=(i+j) end end 替换成: for j in 0..10 for i in 0..1000 a+=(i+j) end end
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-03-27
理论上,求整数次(n)幂 用O(log(n))的那个算法快一点...
有些cpu有求幂运算模块,可以达到比较极限的速度。 自己写太累,所以推荐用matlab的动态链接库... |
|
返回顶楼 | |
发表时间:2008-03-27
少量语句还能够测试,但是大量的代码堆叠一起的时候,就难以分辨了。
|
|
返回顶楼 | |
发表时间:2008-03-28
"这些Tip仅仅是我在我的机器环境下的测试结果。"
你是用什么进行测试的呢? |
|
返回顶楼 | |
发表时间:2008-03-28
zengyinbo 写道 "这些Tip仅仅是我在我的机器环境下的测试结果。"
你是用什么进行测试的呢? benchmark,没有一起测试,分开测试 |
|
返回顶楼 | |
发表时间:2008-04-01
不错的帖子
ps. <<比+=效率高是因为<<没用创建临时对象 |
|
返回顶楼 | |
浏览 2975 次