VC6.0和BCB6.0中STL的性能比较(3)(转载:http://dev.csdn.net/article/18/18404.shtm)

pair的测试

测试内容:
测试了pair和makepair
所有测试都是都是做了10000次循环的结果。

VC6.0的测试结果:
title      con/des    makepair        less     greater       equal      !equal
ticks       102792      102480      180324      180648      140416      140156
ms     5.6352e-002 5.6181e-002 9.8857e-002 9.9034e-002 7.6978e-002 7.6836e-002

BCB6.0的测试结果:
title      con/des    makepair        less     greater       equal      !equal
ticks        36604       35296       15272       20272       20300       20304
ms      1.9443e-02  1.8748e-02  8.1120e-03  1.0768e-02  1.0783e-02  1.0785e-02


说明:1.这个结果是4次测试后的最小值集合,而不是在一次测试中完成的。
      2.VC编译器默认选项inline是关闭的,应该用/Ob2选项打开。最初我就犯了这个错误。使用STL的时候,一定要打开这个选项,性能会得到数倍的提高(在这个测试中是这样的)。

比较结果:
     BCB6.0全面胜出。某些测试几乎是一个数量级的性能差距,哪怕是个对性能只有一点点在意的人,都是致命的诱惑吧?

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值