前几日 Java 12 发布了,看了一下主要是对 GC 方面的改进。
另外之前的评论下面有人说之前的性能测试是在 Windows 上而不是在 Linux 上没有意义,因此我补充了在 Linux 上 Java 12 vs .NET Core 2.2.105 的性能测试(均为当前时间点两家 SDK 的最新稳定发布版本)测试环境为:
系统:Ubuntu x64 18.04.2
CPU:4 核心,Intel Xeon CPU E5-2667 v4 @ 3.20GHz
内存:8GB
Java SE Development Kit 版本:12
.NET Core SDK 版本:2.2.105结果是完全一致的代码,多次运行取最优,在Java的jit有自动内联优化,而.NET Core需要手动在代码里指定MethodImpl,而我完全没有指定开启的情况下,.NET Core 2.2跑出来的用时只需要 Java 12的一半。欢迎大家讨论~
评测详情:
https://blog.csdn.net/hez2010/article/details/86551299顺便洒一点分提前说明:此测试只是为了迎合某些特别喜欢对比这类东西的人而做,测试本身我觉得其实并没有什么技术含量以及意义。最终的综合性能不仅仅只有运算这一个因素决定,还有框架、编程模式等。但是这个运算性能也的确是一个平台所能达到性能的天花板了,也就是决定了一个平台性能的上限。

解决方案 »

  1.   


    你说的完全没错,可是。。这种测试可以骗访问量啊哈哈哈哈哈哈哈(逃
    -----------------------不过整体来说, netcore 服务开放式架构,其实不错了,微起码的看到了微软的努力,微软估摸自己也看到了颓势。但是微软的这个开源似乎太迟了点。很多方面都被python go node.js取代。.netcore 会不会兴起,很难说,不过 github上的活跃度很惊人的。还是看好它吧。不过也别报太大希望
      

  2.   

    虽然一直抱怨.net开源晚。
    不过基于人家自己的公司策略,也是没什么可说的。
    希望.net core能越来越好吧
      

  3.   

    只要微软不倒,.net core应该不会被放弃,毕竟不是wp那些