本月初,Apple 終於發表了全新的 M1 晶片,並提供了一些 驚人的數據 來展示三款全新 Mac 電腦的實際速度。當然,我們也很興奮能拿到一台新機器,親自測試這些效能,看看 Sketch 在這個新硬體上運行得如何。
在 Sketch 這樣互動性強的應用程式中,要客觀地衡量不同機器之間的效能並不容易。錄製並排操作的影片呈現出一些顯著的差異——例如,瀏覽複雜的 Sketch 文件的速度在我們的測量中至少快了 40%——而且非科學地說,一切都 *感覺* 更快了。但我們永遠無法確定是否有其他因素在起作用。
但後來我們意識到,我們還有另一種方法可以測試新款 Mac 的效能——一種更客觀、更可衡量的方法。
Mac mini 伺服器機群
在 Sketch,Mac mini 在我們心中佔有特殊的地位。我們運營著一個由 19 台 Mac mini 組成的伺服器機群。它們每天處理超過 60,000 個 Sketch 文件——用於開發人員交接、資源匯出、網頁預覽,以及我們即將推出的 即時協作功能。您可以想像,速度和效能在此至關重要。
我們想知道 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 檔案,並遞迴地分離了每個 Symbol instance。
執行這項任務讓我們更清楚地了解這兩台機器幾乎完全基於 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 RAM)。我們在此測試的 Mac mini 與新推出的 MacBook Air 使用相同的 M1 晶片,所以雖然這不是完美的比較,但它應該能很好地指示新款 Air 與舊款相比的效能提升。
此外,為了更全面地比較,我們還決定加入一台 2019 年的 16 吋 MacBook Pro(2.3 GHz Intel Core i9,32GB RAM)。因為,有何不可?3

結果再次令人震驚。不出所料,2019 年的 MacBook Pro 輕易超越了 MacBook Air。但我們新的 Mac mini 更進一步,徹底擊敗了兩者。新的 Mac mini 完成這些任務的速度始終比 2020 年初的 MacBook Air 快三倍,比 2019 年的 MacBook Pro 快兩倍。
這一切的意義
毫無疑問,這些 M1 晶片確實令人驚豔。新一代 Mac 與其近期前代產品相比,效能提升幅度之大難以言喻。不過,這些數字確實有助於量化說明。
目前,我們正熱切期盼 Apple 能提供足夠的 M1 Mac mini 供我們升級伺服器渲染作業。這些新機器將幫助我們更快地處理文件,更有效率地運行雲端,並使我們即將推出的精彩功能比以往更好。
好消息是,作為 Sketch 的使用者,您不必購買新的 Mac 就能感受到 Apple M1 晶片的優勢。我們可以透過升級伺服器來提供這些改進。當然,如果您有幸擁有一台新的 M1 電腦,我們已確保我們的 Mac 應用程式可以充分利用這些大幅提升的效能 — 讓您可以以前所未有的速度創造出色的作品。
-
這款售價 1,299 美元的機種僅包含 8GB 的 RAM — 升級到我們在伺服器機房中使用的 32GB RAM 機種則需花費 1,899 美元。但我們在此進行的測試並未使用到那麼多的 RAM,因此我們認為比較這些機器(和價格)並不公平。 ↩
-
在實際使用 Sketch 時,我們會嘗試有效地利用所有核心。在此設定中,工作流程刻意設計為單執行緒,以便我們可以有效率地同時運行許多這些流程。請記住,這不是使用者的典型工作流程 — 但它確實反映了我們需要在伺服器上執行的作業。 ↩
-
我們測試的 Mac mini 與最新的 M1 MacBook Air 使用相同的晶片和速度 — mini 只是多了個風扇來幫助散熱。然而,如果我們在 Air 上測量,這些測試並不會導致 CPU 降頻。 ↩