m3 max 和 13900k cpu 性能的简单对比

2023-12-14 09:39:24 +08:00
 Cyshall

测试项目是编译 clickhouse 。

windows11 23H2 ,13900k + 64GB 内存 + 2T ,是在 wsl2 里面编译的,我网上搜了下说 wsl2 的 cpu 性能损耗大概在百分之二左右,测试结果如下:

Mac os 14.2 ,M3 Max + 128G + 2T ,测试结果如下:

各位只需要关注最后面的 cpu total 时间就行了。

13900k 之所以这么慢,我猜测主要是有两个原因:

  1. 13900k 有 32 个逻辑核心,但从结果来看只用到 16 个核心;
  2. 得益于 clang 和苹果的关系,clang 肯定在 mac os 下有特殊优化。

测试不严谨,各位权当看个乐好了。

11087 次点击
所在节点    程序员
86 条回复
NatureSpirit
2023-12-14 09:46:04 +08:00
Intel 这几年一直很拉胯。
等憋大招吧。

希望 amd 和苹果越来越好,有竞争,舒服的用户
biglion666
2023-12-14 09:47:24 +08:00
wsl io 烂的一笔。。。。
noErr
2023-12-14 09:49:56 +08:00
12535 vs 9496 是什么情况
Cyshall
2023-12-14 09:56:49 +08:00
@biglion666 代码文件在 wsl2 文件系统里面,不是在 windows 系统下面。
avalon8
2023-12-14 09:59:10 +08:00
直接把 win 机器装上 linux 效果会不会好一些
kneo
2023-12-14 10:01:08 +08:00
CPU 型号不同,指令集不同,内存不同,硬盘不同,操作系统不同,隔离环境不同,编译的 target 不同。真不知道最后比较个啥……

wsl 标称的性能损失应该只是机器码指令的执行性能。但是系统调用特别是 io 这方面,最终在代码层面多干了不少事,损失很多。就你这个结果来说,不奇怪。但毕竟你这个测试太不严谨,证明不了什么问题。
chenjiangui998
2023-12-14 10:18:14 +08:00
@biglion666 wsl2 的 io 和实体 linux 是一样的, 除非你跨系统
ttvast
2023-12-14 10:18:26 +08:00
不严谨的测试,除了黑,哪来的乐子?
chenjiangui998
2023-12-14 10:18:38 +08:00
@avalon8 不会, 我测试过, 基本一样
Cyshall
2023-12-14 10:20:14 +08:00
@ttvast 这结果是我自己的机器跑出来真实结果,黑啥了?
beimenjun
2023-12-14 10:26:43 +08:00
其实也可以看 GeekBench 平均值附近的结果,M3 Pro 16 核 Clang 得分是 3W8 左右,13900K 得分是 4W1-4W8

理论上应该还是 13900K 要更强的。
airqj
2023-12-14 10:28:22 +08:00
装上 linux 再测试看看吧
blackeeper
2023-12-14 10:28:57 +08:00
一个是 12535 ,一个是 9496 ,这是啥情况
xtreme1
2023-12-14 10:35:05 +08:00
根据我自己的经验... wsl2 会经常被调度到小核上去
op 可以编译时开个任务管理器监控一下
forgetlight
2023-12-14 10:38:11 +08:00
和我的实际体验确实也是差不多的.. 之前有几个机器人位姿优化的 c++的 base, 在 m1 pro 在 pd 下都比我的 12900k 快...
Cyshall
2023-12-14 10:38:42 +08:00
@xtreme1 可以的,我下班回看再跑一遍看看。
murmur
2023-12-14 10:40:34 +08:00
13900k 有 32 个逻辑核心,但从结果来看只用到 16 个核心;
那不是用 13700 差不多就可以了?
murmur
2023-12-14 10:41:21 +08:00
@Cyshall 128g+2t ,这个价格差价能配一台新 windows 电脑出来了,不考虑价格的性能比较不是黑是啥。。。
Cyshall
2023-12-14 11:01:07 +08:00
@murmur #18 捏造事实叫才叫黑啊,但是我没有阿。
ntedshen
2023-12-14 11:07:42 +08:00
1618%。。。16 线程多一点
13900k8 大核 16 小核合计 32 个线程。。。

也就是说 13900k 在仅出力一半而且有性能损耗甚至 build 对象多了三分之一的情况下就能和 m3max 打成了 2:3 。。。

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

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

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

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

© 2021 V2EX