huyutian

他强由他强,清风拂山岗;他横由他横,明月照大江。他自狠来他自恶,我自一口真气足

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  20 随笔 :: 47 文章 :: 22 评论 :: 0 Trackbacks
        以前一直想当然认为在数据的存储方面,必定是int最快,float和double要慢得多。最近在写一个股票相关的软件时,考虑股票数据的存储效率问题,做了一个简单的测试,结果让我很吃惊。
1.数据统一采用float或者double要比混合采用float和double要快大约10%-20%
2.用__int64存储要比float或double都要慢,我想大概是由于我用的是32位处理器的原因,__int64是拼接而成的。
3.全部选用float与全部选用double处理速度相当,但好像double要稍快一些。
以上是在我自己电脑上跑自编程序测试的,条件有限不一定准确,但应该能说明一些问题。所以我认为股票相关数据的存储在不考虑存储空间限制的情况下,可以尽量用double类型,精度较高,速度也不满。
posted on 2009-11-13 22:06 胡雨田 阅读(411) 评论(0)  编辑 收藏 引用 所属分类: 编程技巧

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理