idea在黑苹果下编译spring-boot项目慢

问题描述

同样一台台式机 编译spring-boot的gradle项目(里面没什么东西 新建的几乎空的项目)

在win 10上 2-3秒编译好了
在黑苹果上要12-13秒

环境

用的jdk是1.8
黑苹果跟win系统盘都是SATA3的普通固态
idea版本是
图片描述

_

已做的一些实验

geekbench4跑分在win上跟黑苹果上基本没多大区别
生成随机数代码测试win上每秒近乎1亿的随机数 黑苹果只有2000万左右
代码如下

public static void main(String[] args) {
        int count = 0;
        Random random = new Random();
        long now = System.currentTimeMillis();
        while((System.currentTimeMillis()-now)<=1000){
            random.nextInt();
            count++;
        }
        System.out.println(count);
    }

拿自己的垃圾macbook pro 来编译这个spring-boot项目 只花了4-5秒

修改黑苹果上的idea vmoptions 增加内存 速度没提升

在此求助各位大佬了 这个问题好烦!!! 别告诉我黑苹果就是这样 那我也没法折腾了

阅读 6.1k
6 个回答

谢邀,对于编译性能、程序执行性能而言,除了基本的CPU、内存、硬盘影响外,操作系统本身的性能,CPU指令集,系统IO模型等,也可能会有所差异。同样Intel的CPU,即使主频相同,跨代的CPU之间,性能差异也会很大,可能是受这方面的影响吧,不过我对硬件理解有限,以上仅供参考。

我也遇到类似的问题,通过找另外一篇贴子(https://www.v2ex.com/t/413613),现在好像解决了,是hosts的问题。将本机的hostname添加到hosts的127.0.0.1后面。hostname获取方式:命令行窗口输入hostsname,可以得到当前机器的hostname,xxx-MacBook-Pro.local
最终效果如下:127.0.0.1 xxx-MacBook-Pro.local
以上,idea启动java项目速度就飞起了,但是具体原因还待研究!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题