想买 mac mini m4 编程,请教编译 Android 代码会不会快很多 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shenxiyang
V2EX    macOS

想买 mac mini m4 编程,请教编译 Android 代码会不会快很多

  •  
  •   shenxiyang 2024-11-13 16:33:29 +08:00 3714 次点击
    这是一个创建于 382 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有人说编译 Android 代码会快很多,有没有对比过 12 代以上 intel 的同一个项目的编译速度
    26 条回复    2024-11-21 12:02:36 +08:00
    lloovve
        1
    lloovve  
       2024-11-13 16:34:25 +08:00 via iPhone
    期待大佬现身说法
    superedlimited
        2
    superedlimited  
       2024-11-13 17:38:27 +08:00
    别说 m4 了,m1 都比 12 代 intel 快很多,记得要用 zulu jdk
    xiuming
        3
    xiuming  
       2024-11-13 17:49:05 +08:00
    同等价位台式机大力出奇迹,x86 也不是那在等死现在都是用台积电 3 纳米了,肯定 windows 更快,功耗就摆在那。还是看自己喜欢那个生态下编程就好了。
    MacsedProtoss
        4
    MacsedProtoss  
       2024-11-13 17:58:08 +08:00 via iPhone
    @xiuming 同等价位? Mac mini 3k5 你给我找个同等价位大力出奇迹爆打 M4 的出来?
    当然其实如果要开发的工程比较大的话还是建议上 M4 Pro 的,M4 Pro 的话目前多核爆打了 9950X ,就别说 intel 了
    auhah
        5
    auhah  
       2024-11-13 17:59:33 +08:00
    没有仔细对比过
    现在在用 M3 的 mba ,内存 24
    实测编译速度比 11 代 cpu ,32G 内存的 windows 本快一倍以上
    cskeleton
        6
    cskeleton  
       2024-11-13 18:01:31 +08:00
    @MacsedProtoss #4 单核吧? 9950X 有 16C32T ,咋可能打得过
    MacsedProtoss
        7
    MacsedProtoss  
       2024-11-13 18:03:40 +08:00 via iPhone   1
    @cskeleton M4 Pro 核心数也不少啊 10P4E 9950X 也就 16C 而且 geekbench6 m4 pro 多核分数真就高于 9950X
    Geekbench 6's multi-core benchmark, the new M4 Pro was compared against the same Core Ultra 9 and Ryzen 9 9950X, with the M4 Pro scoring 22,669 points in the multi-core run, beating the 9950X and its 20,50 but just losing to the 285K with 23,024 points.
    SkywalkerJi
        8
    SkywalkerJi  
       2024-11-13 18:08:12 +08:00 via Android
    @MacsedProtoss
    m4 这个小风扇散热,实际效果应该玄吧,跑分的全负载时间并不长,Apple 长时间满载能不降频么。
    9950X 甚至冷水机力大砖飞,全核 bpo 满载都能压到霜点。
    MacsedProtoss
        9
    MacsedProtoss  
       2024-11-13 18:23:50 +08:00 via iPhone
    @SkywalkerJi 实际上按照 geekwan 的测试 M4 Pro 开高性能模式允许把风扇拉满的话持续跑 r23 是不掉分的 毕竟他的 cpu 最高能耗就几十瓦
    woxihejinghao
        10
    woxihejinghao  
       2024-11-13 18:28:22 +08:00
    单纯说体验,m1 都能打笔记本上的 i9 了
    morebuff
        11
    morebuff  
       2024-11-13 23:59:25 +08:00
    我目前手上用 M1 8+256 用 flutter 开发安卓和 iOS ,编译也不慢
    nong99
        12
    nong99  
       2024-11-14 01:32:01 +08:00 via iPhone
    是要 32GB M4 还是 24GB M4 Pro 呢
    icy37785
        13
    icy37785  
       2024-11-14 03:06:29 +08:00 via iPhone
    @xiuming #3 虽然但是,目前 x86 阵营能打 m4 的 CPU 不多,那些 CPU 的价位,已经能买 m4 pro 和 m4 max 了,而 x86 阵营还没能打 m4 pro 和 m4max 打 CPU 。
    同等价位 x86 阵营不是大力的一方呀,怎么大力出奇迹呢。
    现在 x86 阵营在生产力方面主要优势是能有高端显卡,在需要 GPU 的场景只要钱够可以按着苹果的 GPU 打,但是编译方面主要吃 CPU ,x86 真没啥战斗力。
    icy37785
        14
    icy37785  
       2024-11-14 03:08:43 +08:00 via iPhone
    @SkywalkerJi #8 m4 功耗一共就那么点,有什么好降频的呢
    ltq918
        15
    ltq918  
       2024-11-14 13:44:37 +08:00 via Android
    Flutter 编译 M1 Pro 比 12490F 快
    cskeleton
        16
    cskeleton  
       2024-11-14 14:04:50 +08:00
    @MacsedProtoss #7 呃,我看成 M4 了,下面是在说 Pro
    MacsedProtoss
        17
    MacsedProtoss  
       2024-11-14 14:11:19 +08:00 via iPhone
    @nong99 这个东西就很有意思 理论上一定是选 M4 Pro 会更好,现实中就看你的工程是是不是会爆内存,不会爆内存的话选 M4 Pro 一定是优于 M4 的
    xiuming
        18
    xiuming  
       2024-11-14 20:30:54 +08:00   1
    @MacsedProtoss
    @icy37785 还真时代变了,跟不上时代了,收回我之前言论。
    feikaras
        19
    feikaras  
       2024-11-16 09:08:45 +08:00 via iPhone
    没有太大意义,编译本来就是休息时间。
    相信物理,同制程芯片面积下没那么玄乎。
    wxf666
        20
    wxf666  
       2024-11-21 02:40:02 +08:00
    @MacsedProtoss #7


    感觉 7940HX 、7945HX 还可以啊?

    在 CPU Monkey 上对比 M4 Pro (14 CPU),7940HX 多核整体强 5%?

    Cinebench R23 ,7940HX 强 30%,

    Geekbench 6 ,7940HX 弱 22%
    MacsedProtoss
        21
    MacsedProtoss  
       2024-11-21 10:28:35 +08:00 via iPhone
    @wxf666 你是不是拿着 M4 当 M4 Pro 了? geekbench 成绩如下:
    7945HX 2735/15893
    M4 3856/14483
    M4 Pro 3878/23129
    wxf666
        22
    wxf666  
       2024-11-21 10:57:18 +08:00
    @MacsedProtoss #21 就算是 M4 Max (14 CPU),也一样啊。。

    为啥不对比 R23 成绩呢?为啥 R23 和 GB6 差这么远。。

    链接: https://www.cpu-monkey.com/en/compare_cpu-apple_m4_max_14_cpu_32_gpu-vs-amd_ryzen_9_7940hx
    MacsedProtoss
        23
    MacsedProtoss  
       2024-11-21 11:10:29 +08:00 via iPhone
    @wxf666 你在逗我吧 首先这个 cpu monkey 就是个逗比网站
    其次 r23 本来就是有 x86 加成的跑分,你要跑就跑 24
    gb6 1.6 倍的多核分数到了你 r23 变成 0.8 倍你信吗
    实在不行你去看 geekwan 的 spec 那个你总可以认同吧
    wxf666
        24
    wxf666  
       2024-11-21 11:39:09 +08:00   1
    @MacsedProtoss #23 说实在,我不想看跑分,我想看实际任务速度。。

    比如,编译 Chromium 、x265 / svt-av1 视频编码、7z 压缩解压等,这才最符合实际的场景。。


    关于第一项,我在知乎[^1]看到,M4 需要 147 分钟,9950X + Windows 需要 83 分钟,

    但感觉后者偏慢?因为网上一贴[^2]看到,9950X 只需 65.9 分钟。本站另一帖[^3]看到,7945HX 只需 80 ~ 90 分钟。。

    而且 Windows 文件系统性能一直很差,更不要说巨量源码小文件的了。。要是能换成 Linux 测就好了。。


    因此我采信 65.9 版本,认为 M4 性能最多是 9950X 的 45%,

    看 CPU Monkey 上跑分对比[^4],R24 中 M4 性能为 42%,R23 为 31%,GB6 为 65%,

    所以你说得对,看 R24 更准确些。


    [^1]: https://www.zhihu.com/answer/30599039317
    [^2]: https://www.techpowerup.com/forums/threads/amd-ryzen-9-9950x.325439/page-7
    [^3]: https://v2ex.com/t/1081503#reply15
    [^4]: https://www.cpu-monkey.com/en/compare_cpu-apple_m4_10_cpu-vs-amd_ryzen_9_9950x
    MacsedProtoss
        25
    MacsedProtoss  
       2024-11-21 11:52:10 +08:00 via iPhone
    @wxf666 为了看#1 里的知乎链接可真是费老大劲了,这玩意的反爬太严格了点
    首先你这里举的例子是 M4,M4 不是 M4Pro ,核心数差太多了,和你上面提到的 M4 Pro 无法直接对比
    其次这里没有控制变量,你举的 M4 是丐版只有 16G ,编译工作可没有“Apple 8G=x86 16G”的说法,M4 丐版跑编译会被 Swap 拖累
    而且编 chromium 这件事在 macOS 上和 Windows 上要编的内容本身就不一样…
    wxf666
        26
    wxf666  
       2024-11-21 12:02:36 +08:00
    @MacsedProtoss #25

    呃。。不是点开链接就能看了吗。。

    同架构下,应该就能根据跑分类比了吧。。CPU Monkey 说,M4 大概是 M4 Pro 性能 60% 左右。。

    反正意思类似这样,我手头也没有这俩机器,网上也找不到交叉编译到 x86 或 arm 平台的编译测试结果。。还有 x265 、svt-av1 等的结果。。

    要是你能找到,欢迎告知我一下。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     839 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:32 PVG 06:32 LAX 14:32 JFK 17:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86