1
sun1991 222 天前
硬盘呢?
|
3
seaswalker 222 天前 via Android 1
没啥用,估计照样不如 m1 快
|
4
IvanLi127 222 天前
前端代码在 Windows 下编译也慢,在 WSL 里反到快。感觉和硬件没啥关系。op 可以试试 WSL 里是不是也会快些。
|
5
liprais 222 天前
把编译目录加到防病毒的例外里面
|
8
kanepan19 222 天前
还有个说法是 amd 在 win10 下性能比 win11 好
具体没验证过 |
9
cnbatch 222 天前 1
打开任务管理器,编译时看看 CPU 频率变动,主要看笔记本电脑有没有降频
散热不好时 CPU 会主动降频的 |
10
MrKrabs 222 天前
编译吃的是通用性能 so please buy Apple Silicon
|
11
kenvix 222 天前 19
别人问原因和解决办法,你 v 的无脑果粉是搁这儿疯狂无脑安利苹果,属实逆天😅
|
12
kenvix 222 天前
|
13
yazinnnn0 222 天前
编译时 cpu 都跑满了吗?
|
14
youmilk 222 天前
跟杀毒软件也有关
|
15
paopjian 222 天前
变数太多了,跑分高说明综合性能高,而且你这内存频率 硬盘速率什么的额估计也不一样吧, 试试做个内存盘编译个 10 分钟左右的代码?
|
16
chendy 222 天前 1
核心数一样,5700G 频率略低,但是功率更高,所以可能就差在这里了?
编译涉及到的东西太多了,从硬件到系统到软件一串东西每个都可能有影响,所以定位瓶颈不是很好弄 比如我手里的一个项目,全量编译一轮要 5 分钟,后来把编译器最大内存设置高了就变 30 秒了 另外吐槽一下提苹果的,楼主也没提苹果设备关苹果啥事 再吐槽一个提 M1 的,后续型号不清楚,我手里的 M1 纯编译速度比不过同时期旗舰 win 本,只是能效领先很多而已 |
17
Goooooos 222 天前
WindowsDefender 的排除下相关目录
|
18
BBCCBB 222 天前
cpu 分别多少 GHz?
|
19
wxyz 222 天前
1 、检查下是否开启了多线程编译(-T 1C );
2 、检查网络环境和编译日志,是否涉及下载依赖; 3 、检查磁盘性能是否一致; |
20
diagnostics 222 天前
@kenvix #12 7840H 是 37s (已调整到性能模式);???
你喷别人无脑果粉,别人提了编译是吃通用性能呀?你不会有阅读障碍吧? OP 的内容没看到,别人的回复也没看到,还是你选择性忽略,只觉得自己就是对的。 |
21
conglovely 222 天前
电源模式->卓越性能 试试
|
22
diagnostics 222 天前
还有一个,heap 大小也会影响编译性能,尤其是越大型的项目越明显。可以在环境变量里加 JAVA_OPTS=xxxx 试试看,毕竟 Maven 也是 Java 写的
|
23
249239432 221 天前
笔记本的 cpu 就算高性能在负载满的情况下,过热也会降频的,看任务管理器就看出来了
如果不是,那就看看是不是 win11 写数据的时候导致变慢了 https://finance.sina.com.cn/tech/2021-12-10/doc-ikyakumx3179114.shtml 还不是,那就问别人 |
24
kenvix 221 天前
@diagnostics #20 哈哈,这就对号入座了?
|
25
kenvix 221 天前
@diagnostics #20 果粉是真的一点 Windows 都不会用啊,到现在都分不清性能模式和卓越性能的区别🤣🤣🤣
|
26
diagnostics 221 天前
@kenvix #25
卓越性能默认隐藏(要不是你这回复,我还真不知道) 平时确实用 mac ,Win 只在台式,没调过这个(不过我很好奇,一个非移动端基数如此庞大的市场,把一个性能按钮隐藏的这么深?对于台式机,默认策略也是降频的?) 我确实看不上 Win ,不只是因为我用 mac ,而是因为我用了 15 年的 win ,我大二直到乃至工作后 2 年都一直是用 Linux ,从 Manjaro 到 Ubuntu 。 另外你又选择性忽略了,查看功耗释放,7840H 编译时 40-50w 左右; 卓越性能会比这个数据好多是? 5700G 的功耗也才 45w (如果我没记错) |
27
diagnostics 221 天前
@kenvix #25 另外,如果你没有生理性的疾病的话,那我觉得你比“你认为的跟风 X 、无脑 X 粉”更无脑一点。
跟风,无脑粉主要有两种原因: 1. 认知问题:不是每个人都有机会认识到世界,能翻出来的有多少? 2. 社会认同和归属感:类似于小米粉丝,寻求与其他相同支持者建立联系,以获得社会认同和归属感。 大众盲目,和小众的盲目都是寻求认同感的一种体现而已,Linux 狂热者(也就是标新立异的那一种),因为学 CS 我也短暂成为后者,我反思,意识到要从自身体会出发,独立思考。 而你,只会给人贴标签( XX 粉,无脑 XX ),你和标新立异,或者说寻求社会认同的人有啥区别?你实际用过 Apple 产品,对比两者吗,引出自己的独立思考了吗?我自己就去年用了一年安卓手机,还发了对比评价了。 再例如你的 Github ,你所谓的很多开源大佬,都只是因为工作需要维护,或者给自己一些名声而开源罢了,也有很多大佬不玩开源的。( ps ,我也是因为工作需要,维护了一个 Apache 项目) |
28
seaswalker 221 天前 via Android
Mac 确实快,这事我也折腾过,32g 内存+80w 的 5700g 照样被 m1 mbp 吊打
|
29
seaswalker 221 天前 via Android
@seaswalker 但是在 wsl2 中执行编译,速度就和 Mac 一样了,所以,是 windows 的锅
|
30
kenvix 221 天前 via Android
@diagnostics 😋哥们可没有指名骂人哦,宁自己喜欢对号入座那怎么办
|
31
wxf666 221 天前
|
33
wxf666 221 天前
@liprais #32 和楼主问的并不 100% 相关,只是有些联系。
想问的就是,Java 编译应该已经足够快了,还这么在意这个干啥? 就好比,现在 CPU 内存 硬盘,都很强了,结果还有人天天在意,PC 软件那几 KB 体积啥的。。 见到这种情况,你不会产生疑问吗? |
35
fredcc 221 天前 1
因为没有提到实际机型,以下均为猜测。
op 的 7840hs 是笔记本上的,而 5700G 是台式机,散热能力不同。功耗释放 40-50w 是达不到 7840hs 的完整性能的。以其他笔记本的评测参考,笔记本性能释放 40-45w 时 R23 循环跑分多线程也就在 1w4 到 1w5 之间,比 5700G 相差不大。你可以编译时用工具看下 7840hs 的功耗和温度曲线呢。 |
36
geekvcn 221 天前
台式机内存跑在 1:1 模式,笔记本为了省电内存跑在 2:1 甚至 4:1 模式,编译不但是计算密集型还是 IO 密集型任务
|
37
msg7086 221 天前
@wxf666 #31 不太清楚楼主说的编译是不是只是说编译。一般项目构建的时候不光要编译,还要执行测试,生成测试覆盖报告,生成 javadoc ,打包二进制等等其他步骤。如果只是做编译,上百个文件也就几秒钟编译完了。
|
38
wssy001 221 天前
建议用 `mvn clean compile -T 1C` 这样可以调用全核资源进行编译 我这边用一个微服务项目测试了一下不带`-T 1C`参数和带了的区别 前者耗时 `27.043 s`,后者耗时`12.091 s` 测试`CPU` 为 `M3 Pro`
|
39
katfao 221 天前 via Android
7840h 作为笔记本 u ,性能比起散热,供电充足的 5700g 确实有一定差距。
|
40
gongxuanzhang 221 天前
个人感受 m 芯片降维打击英特尔
|
42
secondwtq 220 天前
@yunv2
#6 这个可以挖一挖:给两边准备同样的虚拟机 Linux 镜像与相同版本的虚拟机软件跑编译,结果是怎样的,依然是 7840H 比 5700G 慢么? |
43
diagnostics 220 天前
@kenvix 国家有这样的年轻人,肯定越来越好的,抛开一切事实不谈,就谈情绪~
|