在我回答这个问题之前,请注意这个问题不是什么:
- Java 比 C++ 慢(或快)吗?
- 为什么 Java 比 C++ 慢(或快)?
这个问题不征求意见,它征求事实——数字。
许多基准测试,如https://days2011.scala-lang.org/sites/days2011/files/ws3-1-Hundt.pdf或http://benchmarksgame.alioth.debian.org/测试合成的东西,如 Mandelbrot,或充其量只是真实程序的一小部分,例如数组排序。当然,这不会像对整个应用程序进行基准测试那样产生代表性数字。
那么,是否有一个使用真实完整应用程序的基准测试,例如:
- 笔记应用程序或文字处理器
- 像谷歌地图这样的地图应用
- 电子邮件客户端
- 网络服务器
它必须是你每天都在使用的东西——一个完整的应用程序,而不是像二叉树或排序数组那样的一小部分。
任何性能测量都可以,无论是延迟还是吞吐量。谢谢。