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 增加内存 速度没提升
在此求助各位大佬了 这个问题好烦!!! 别告诉我黑苹果就是这样 那我也没法折腾了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
https://stackoverflow.com/que...
谢邀,对于编译性能、程序执行性能而言,除了基本的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项目速度就飞起了,但是具体原因还待研究!
有木有大神告诉我思路
完全想不到为什么会这样
JDK是Openjdk还是oracle jdk
难道是hosts的原因?