在C/C++中,您可以设置以下代码:
double a, b, c;
...
c = (a + b) / 2;
Run Code Online (Sandbox Code Playgroud)
这与以下内容完全相同:
c = (a + b) * 0.5;
Run Code Online (Sandbox Code Playgroud)
我想知道哪个更好用.一项业务从根本上比另一项更快吗?
我想在Java应用程序上进行一些计时测试.这就是我目前正在做的事情:
long startTime = System.currentTimeMillis();
doSomething();
long finishTime = System.currentTimeMillis();
System.out.println("That took: " + (finishTime - startTime) + " ms");
Run Code Online (Sandbox Code Playgroud)
像这样的性能测试有什么"错误"吗?什么是更好的方法?
重复:秒表基准可以接受吗?
java ×2
performance ×2
benchmarking ×1
byte ×1
c ×1
c++ ×1
jvm ×1
jvm-hotspot ×1
optimization ×1