吐槽不靠谱的性能横向测试

2017-04-08 11:11:30 +08:00
 sagaxu
http://www.cnblogs.com/sunsky303/p/6506663.html

吐槽点
1. 计算量太小,快的才几十毫秒,容易受操作系统影响放大误差

2. Cpp 版没有输出,加优化后计算过程很可能都被干掉了

3. 脚本和 Java 的解释器有 bootstrap 时间,这个一次性消耗的时间也计入测试里面去了

4. Java 没有先做预热,把 jit 优化时间也计算进去了

还被 jobbole 转载了,不知道要坑多少人
2645 次点击
所在节点    程序员
6 条回复
xiamx
2017-04-08 11:55:40 +08:00
人家都说了是“突发奇想”做的 😂
swulling
2017-04-08 12:18:19 +08:00
没办法
gamexg
2017-04-08 13:34:54 +08:00
不是经常出现语言圣战吗?
没人组织下来个比赛吗?
给出几个简单需求,各个语言支持者自己实现下,比较下哪个语言性能牛、代码结构合理、易于理解??
roist
2017-04-08 13:38:12 +08:00
但这种东西吸引流量和眼球啊,你看这帖子不就是效果的体现了吗
jarlyyn
2017-04-08 13:45:00 +08:00
说实话吧,测试方法问题不大,主要是测试的目的不明。

这个测试说明 Java 可能不是最适合某些特殊的场合。

比如开机时启动执行一次的设置程序。
sagaxu
2017-04-08 14:35:37 +08:00
@jarlyyn 看清楚了,是性能测试,启动时运行一次的设置程序,根本不需要性能。如果那里性能很重要,可以得出 Java 比 Python/Shell/perl 更适合写启动时设置的程序这种结论。

测试方法问题不大? C++程序那段计算的代码,都被编译器优化掉了,压根儿就没调用,这都可以?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX