【问题标题】:Which is Faster i++ or ++i and why [duplicate]哪个是更快的 i++ 或 ++i 以及为什么 [重复]
【发布时间】:2019-06-07 12:34:04
【问题描述】:

我正在编写循环序列的代码,两个代码执行相同的功能,但我想选择更快的一个,并知道如何识别哪个运行得更快

for (i=0; i<100; i++)for (i=0; i<100; ++i)

我已经使用了这两个代码,它们都执行相同的功能,但我不知道哪个更快

【问题讨论】:

  • 基准测试时间?
  • 它们以不同的顺序和返回值执行相同的任务
  • 考虑到未使用 i++ 或 ++i 的评估值,编译器应该将两者视为完全相同。另外,正如答案中所说,不要尝试优化那种东西。仅尝试优化您认为值得优化的瓶颈。
  • 您也可以在这里找到问题的答案:stackoverflow.com/questions/4831748/… 在 Java 中,速度没有区别。在 C++ 中,++i 在某些情况下更快。

标签: java


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2015-05-24
    • 1970-01-01
    • 2012-08-25
    • 2015-08-04
    • 1970-01-01
    • 2010-10-08
    • 2019-03-11
    • 2019-04-26
    相关资源
    最近更新 更多