V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sagaxu
V2EX  ›  程序员

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

  •  
  •   sagaxu · 2017-04-08 11:11:30 +08:00 via Android · 2738 次点击
    这是一个创建于 2821 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://www.cnblogs.com/sunsky303/p/6506663.html

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

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

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

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

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

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

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

    测试方法问题不大? C++程序那段计算的代码,都被编译器优化掉了,压根儿就没调用,这都可以?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:12 · PVG 15:12 · LAX 23:12 · JFK 02:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.