为什么 Java 在 Windows 上编译比 Linux 慢这么多

2022-09-25 13:39:38 +08:00
 sprite82

主机是 win10,虚拟机是 Debian ,cpu 是笔记本的 amd 4800h

项目地址 https://gitee.com/y_project/RuoYi-Vue.git

win10 要 7.8 秒,Linux 上只要 3.2 秒, 都是 1.8.0_191, win 上也关闭了 defender 对文件夹的扫描

5707 次点击
所在节点    程序员
27 条回复
binge921
2022-09-26 11:10:34 +08:00
我说错了 m1max 只需要 1.7 秒
liaotuo
2022-09-26 11:59:19 +08:00
[INFO] Total time: 2.718 s
sprite82
2022-09-26 13:52:21 +08:00
@binge921 太强了,我这多线程编译也就干到 2.7 秒
chenjiangui998
2022-09-26 15:05:32 +08:00
@sprite82 m1 max 和 m1 pro(10 core) cpu 性能一样, 其实 8 core 速度也基本一样, 淘宝 1.1w 多就能搞下来, java 差距大. nodejs 差距没这么大
sprite82
2022-09-26 15:59:15 +08:00
@chenjiangui998 是的,m1 各个版本差不多,maven 大多数时候吃的单核性能,所以核心数不需要太多。目前公司项目运行也就 10 秒以内,实际感受不是太明显
CodeCodeStudy
2022-09-27 10:48:00 +08:00
楼主用的什么命令?我的电脑是 i7-6700 ,win10 ,使用 mvn -Dmaven.test.skip=true -o clean package 平均 10 秒多
sprite82
2022-09-27 20:51:52 +08:00
@CodeCodeStudy 执行的命令 :mvn clean compile

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

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

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

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

© 2021 V2EX