本月初,Apple 终于发布了其新的 M1 芯片,并为我们提供了一些令人惊叹的数据,以证明其三款新的 Mac 究竟有多快。自然地,我们很高兴能拿到一台新机器来测试这些性能声明——并看看 Sketch 在这种新硬件上的运行情况。
在像 Sketch 这样具有交互性的应用程序中,客观地衡量跨机器的性能并不容易。记录并排操作产生了一些显著的差异——例如,在我们的测量中,浏览复杂的 Sketch 文档至少快了 40%——而且以一种不科学的方式,一切感觉都更快了。但我们永远无法确定其他因素是否在起作用。
但后来我们意识到,我们还有另一种方法可以让新的 Mac 接受测试——一种更客观、可测量的方法。
Mac mini 服务器场
在 Sketch,Mac mini 在我们心中占有特殊的地位。我们运行着一个由 19 台 Mac mini 组成的服务器场。它们每天一起处理超过 60,000 份 Sketch 文档——用于开发者交付、资源导出、Web 预览以及我们即将推出的实时协作功能。正如你可以想象的那样,速度和性能在这里起着巨大的作用。
我们想知道 M1 芯片是否会加速我们的运营,并最终使使用 Sketch 的体验变得更好。为了帮助我们弄清楚这一点,我们进行了三个独立的测试。
衡量整体性能
首先,让我们设置场景。对于此测试,我们订购了入门级 2020 Mac mini,配备 Apple M1 芯片和 8GB 内存。其购买价格为 699 美元。
我们将这台机器与目前运行我们渲染场的机器进行比较;2018 年 Mac mini,配备 3.2 GHz Intel Core i7 处理器和 32GB 内存。你仍然可以购买这款型号,对于相同的处理器和 8GB 内存,起价为 1,299 美元1。
为了测试性能,我们选取了许多复杂的 Sketch 文档,加载它们,然后从每个文档中导出数百张图像2。这为我们提供了“磁盘”活动、内存使用、CPU 使用和 GPU 使用的良好多样性,以帮助我们比较机器。
他们是如何比较的呢?

结果令人印象深刻,并证实了我们早些时候不太科学的观察。目前运行我们渲染场的 Mac mini 是 2018 年的顶级型号,在我们的第一个测试中,与新的 Mac mini 的基线型号相比,它们始终表现不佳 30-40%。这意味着以几乎一半的价格获得 30-40% 的更多性能!
值得注意的是,这些测试不能准确反映交互式现实生活中的 Sketch 使用(由于所有的磁盘写入,例如),也不是为了测试芯片上的一个孤立单元——比如 CPU。
衡量原始 CPU
考虑到这一点,我们决定运行另一组测试,以更好地了解这两款硬件从原始 CPU 角度的性能。在这种情况下,我们比较了分离操作的结果——我们采用了相同的大的、复杂的 Sketch 文件,并递归地分离了每个符号实例。
执行此任务使我们能够更好地了解这两台机器几乎仅基于 CPU 的比较情况。我们发现了什么?

在这里,结果几乎与我们从 Apple 获得的崇高数字相同。新的 M1 Mac mini 比我们的 2018 年机器快了近两倍。
比较苹果和苹果
在 11 月的活动中,Apple 的 Mac 产品线经理 Laura Metz 表示,MacBook Air 是世界上最畅销的 13 英寸笔记本电脑,也是该公司最畅销的型号。因此,我们决定也针对 2020 年初的 Intel MacBook Air 进行测试(1.1 GHz Intel Core i5,配备 8 GB 内存)。我们在此测试的 Mac mini 与新发布的 MacBook Air 共享相同的 M1 芯片,因此,尽管这不是一个完美的比较,但它应该可以很好地指示你可以从新 Air 获得的性能提升与旧型号相比。
而且,为了确保万无一失,我们决定也加入一台 2019 年 16 英寸 MacBook Pro(2.3 GHz Intel Core i9,配备 32GB 内存)。为什么不呢?3

同样,结果令人震惊。正如可以预期的那样,2019 年的 MacBook Pro 轻松超越了 MacBook Air。但随后我们新的 Mac mini 更进一步,将它们都击败了。新的 Mac mini 完成这些任务的速度始终比 2020 年初的 MacBook Air 快三倍,比 2019 年的 MacBook Pro 快两倍。
这一切意味着什么
毫无疑问——这些 M1 芯片确实令人惊叹。很难用语言表达与最近的前辈相比,你从这一代新的 Mac 中获得了多少性能提升。虽然,这些数字肯定有助于量化它。
目前,我们正在热切等待 Apple 拥有足够的 M1 Mac mini,以便我们升级服务器渲染操作。这些新机器将帮助我们更快地处理文档,更高效地运行 Cloud,并使我们令人兴奋的即将推出的功能比以往任何时候都更好。
最好的消息是,作为 Sketch 用户,你无需购买新的 Mac 即可感受到 Apple M1 芯片的好处。我们可以通过升级我们的服务器来交付这些改进。当然,如果你足够幸运拥有一台新的 M1 机器,我们已经确保我们的 Mac 应用程序可以利用这些巨大的性能改进——因此你可以比以往更快地创作出色的作品。
-
这款 1,299 美元的型号仅包含 8GB 内存——升级到我们在服务器场中使用的 32GB 内存型号将花费 1,899 美元。但是我们在此进行的测试并没有接近使用那么多内存,所以我们认为专门比较这些机器(和价格)是不公平的。 ↩
-
在现实生活中使用 Sketch 时,我们尝试有效地利用所有内核。在此设置中,工作流程是故意单线程的,因此我们可以有效地一起运行许多这些进程。请记住,这不是用户的典型工作流程——但它可以很好地反映我们需要在服务器上完成的工作。 ↩
-
我们测试的 Mac mini 具有与最新 M1 MacBook Air 相同的芯片和速度——mini 只是有一个风扇来帮助散热。但是,如果我们在一个 Air 上测量,这些测试不会导致 CPU 节流启动。 ↩