DuckDBのガーボル・サルニャス氏は、512GBのMacBook Neoをクラウドサーバーと比較し、データベース処理における性能を検証したと発表しました。
サルニャス氏は、ブログ記事「Big Data on the Cheapest MacBook」で、MacBook Neoを用いたベンチマークテストの結果を紹介しています。テストには、ClickBenchとTPC-DSの2つのベンチマークが使用されました。
ClickBenchでは、集計やフィルタリング操作を43のクエリで実施し、100M行の単一の広いテーブルを使用しました。このデータはParquet形式で約14GB、CSV形式で75GBの容量を持ちます。
TPC-DSは24のテーブルと99のクエリを使用し、ウィンドウ関数などの複雑な機能を含むものもあります。
すべてのテストにおいて、MacBook Neoは2つのクラウドインスタンスと比較されました。ClickBenchの冷状態テストでは、キャッシュが空の状態で性能を測定し、MacBook Neoはすべてのクエリを1分以内に完了し、最大で2.8倍速い結果を示しました。
DuckDBによれば、クラウドインスタンスはネットワーク接続ディスクを使用しており、データベースアクセスが全体のクエリ実行時間を支配しているということです。対照的に、MacBook NeoはローカルのNVMe SSDを使用しており、最初の読み込みで比較的高速なアクセスを提供しています。
ホットランテストでは、c8g.metal-48xlが4.35秒で完了し、c6a.4xlargeは47.86秒で続き、MacBook Neoは54.27秒で最後に完了しましたが、冷状態より約10%速かったということです。
TCP-DSベンチマークでは、詳細な比較は少ないものの、MacBook Neoはそのハードウェアを考慮すると良好な性能を示しました。SF100では、ほとんどのクエリを1.63秒の中央値で完了し、総実行時間は15.5分でした。SF300ではメモリ制約が現れ、クエリ67は51分かかりましたが、すべてのクエリを79分で完了しました。
興味深いことに、A19 Proチップは以前にもテストされており、iPhone 16 ProでTCP-Hベンチマークを実施した際には、乾氷で-50ºCに冷却された状態で478.2秒で完了したということです。
詳細については、DuckDBのベンチマーク結果を参照してください。
