となりずむ

Appleを理解して翻訳する。それが「t0nAr1sm(となりずむ)」

MacBook Neo、1億行のデータ処理でクラウドに圧勝。ローカルSSDが変えるDB作業の新常識

MacBook Proの画面に映し出された、3Dグラフィックスのアクションゲームをプレイ中の様子。画面上部にはハートのライフゲージ、スタミナゲージ、コンパスが表示されている

✅この記事では、MacBook NeoのDuckDBベンチマークで見えたCold Runの強さと、逆に見えてしまった8GBメモリの限界が分かります。

クラウドに勝った、という見出しだけで飛びつくと少しズレます。速かったのは事実ですが、どの条件で速く、どこから苦しくなるのかはかなりはっきり出ています。

どうも、となりです。

今回おもしろいのは、99,800円から買えるノートPCが1億行クラスの分析クエリを本当に回してしまったことです。しかも相手はAWSのクラウドインスタンスなので、ぱっと見ではかなり派手に見えます。

ただ、話の芯は「MacBook Neoがサーバーより上」という単純なものではありません。DuckDBが得意な処理、ローカルNVMe SSDの速さ、8GBメモリでスピルが出たときの苦しさまで含めて、かなり素直に結果へ出ています。ここは盛りすぎず、そのまま見たほうがむしろ面白いです。

要点まとめ:勝った場面と苦しくなる場面がきれいに分かれました

先に全体像を置くと、MacBook Neoはローカルで大きなデータを読み込む初回処理ではかなり強く、逆にメモリ量と並列度がものを言う場面ではクラウドに押し返されました。ここを分けて見るだけで、この結果の受け止め方はだいぶ変わります。

  • ClickBenchのCold Runでは、MacBook Neoが全43クエリを1分未満で完了し、クラウド構成に対して最大2.8倍速い結果が出ました。ここでいうCold Runは、キャッシュが効いていない初回実行です。
  • Hot Runでは、192 vCPUのAWS c8g.metal-48xlが4.35秒で1位、MacBook Neoは54.27秒で最下位でした。こちらは一度読んだデータを再利用しやすい条件です。
  • TPC-DSのSF100では、中央値1.63秒、合計15.5分で大半のクエリを無理なく処理しています。SFはデータ量の目安で、SF100は基準量の100倍です。
  • SF300では、8GBメモリの制約で最大80GBのディスク書き出しが発生し、クエリ67は51分、全99クエリ合計で79分かかりました。データ量を3倍にしたぶん、メモリの限界がかなり見えやすくなっています。
  • 勝因の中心はローカルNVMe SSDで、ネットワーク接続ストレージを前提にしたクラウド側より初回読み込みで有利でした。
  • 製品としての前提はA18 Pro、8GBユニファイドメモリ、256GB/512GB SSDというかなり割り切った構成で、増設はできません。
見えてきたのは、最初の読み込みはMacBook Neoがかなり速く、キャッシュ後はクラウドの物量が前に出て、さらに大きなデータでは8GBメモリがはっきり壁になった、という並びです。だからこの結果は「サーバー不要論」ではなく、手元で回せる範囲が思ったより広いと見るのが自然です。

1億行のClickBenchで何が起きたのか

DuckDBが使ったのは、1億行のシングルワイドテーブルです。Parquetで14GB、CSVで75GBという規模なので、入門ノートPCの題材としてはかなり重めです。検証機は512GBのMacBook Neoで、比較相手は16 vCPU/32GB RAMのAWS c6a.4xlargeと、192 vCPU/384GB RAMのAWS c8g.metal-48xlでした。

その条件でも、MacBook NeoはCold Runで全43クエリを1分未満に収めました。

ここで大事なのは、Cold Runがキャッシュなしの初回実行だということです。つまり勝負の中心はCPUの理論値だけではなく、最初にどれだけ速くデータを持ってこられるかでした。

言い換えると、まだ何も温まっていない状態から走らせるテストです。手元のSSDから最初に読む速さが、そのまま効きやすい場面なんですよね。

この条件だと、ローカルNVMe SSDを積んだMacBook Neoがかなり有利です。AWS側はc6a.4xlargeもc8g.metal-48xlも強い計算資源を持っていますが、ストレージアクセスはEBSなどのネットワーク越し要素を抱えます。ここが少し見落としやすいです。

仕組みの前提として、A18 ProをMacに載せる意味や、MacBook Neoがどの方向の性能を取りにいった製品なのかは、A18 Pro搭載MacBook Neoの位置づけでも触れています。

なので、この勝利は誇張ではありませんが、同時に条件つきの勝利でもあります。ローカル保存された大きめの分析データをその場で読む、という用途ではたしかに強いです。ただ、常時メモリに乗った状態や大規模並列処理まで一緒に強い、という話ではありません。

MacBook NeoとAWSインスタンス2機種のDuckDB ClickBench比較表。Cold runではMacBook Neoの合計59.73秒が最速で、Hot runではc8g.metal-48xlの4.35秒が最速

DuckDBのClickBench比較では、初回実行(Cold run)でMacBook Neoが合計59.73秒と最速。一方、キャッシュ後の再実行(Hot run)ではc8g.metal-48xlが4.35秒で大きく先行し、得意な条件がはっきり分かれている

Hot Runで逆転した理由はかなり素直です

Hot Runでは順位がきれいに入れ替わりました。1位はc8g.metal-48xlの4.35秒、2位はc6a.4xlargeの47.86秒、MacBook Neoは54.27秒です。Cold Runでは目立ったMacBook Neoが、この条件では最下位になっています。

ぱっと見では落差が大きいですが、理屈はむしろ分かりやすいです。キャッシュが効いたあとに前へ出るのは、ストレージではなく並列度とメモリ規模だからです。192 vCPUと384GBメモリのクラウド機が、この条件で強いのは当然とも言えます。

Hot Runは、いちど読んだデータやファイルキャッシュを使いやすい状態での再実行です。ここまで来ると、初回読み込みのうまさより、計算資源の大きさが前に出ます。

中央値ではMacBook Neoがc6a.4xlargeを上回る場面もあったので、完全に通用しないわけではありません。ただ、全体の完走タイムで見ると、Hot Runではもう物量差がそのまま出ています。

比較の前提として、MacBook NeoのSSD自体も上位Macほど速くありません。この点は、MacBook NeoのSSD速度を見た記事を押さえておくと、Cold Runの勝ち方とHot Runの失速がつながって見えやすいです。

ここから言えるのは、MacBook Neoをクラウドの代替として置くより、前処理や探索的な分析を手元で速く回す端末として見たほうがしっくりくることです。特にネットワーク越しの待ち時間が嫌な場面では、この性格はかなり使いやすいはずです。

SF300で見えた本当の壁は8GBメモリです

TPC-DSのSF100までは、MacBook Neoはかなり健闘しています。中央値1.63秒、全99クエリ合計15.5分なら、日常的な検証や学習用途としては十分に実用圏です。

SF100とSF300は、ざっくり言うとデータの規模感を変えた比較です。SF300はSF100の約3倍の大きさなので、同じマシンでも余裕の出方がかなり変わります。

ただ、SF300へ上げたところで空気が変わります。8GBメモリでは足りず、DuckDBは最大80GBをディスクへ書き出しながら進む形になりました。クエリ67だけで51分、全体では79分です。

ここでいうスピルは、メモリに乗り切らない分をSSDへ逃がしながら処理を続ける動きです。落ちずに完走しやすくなる反面、そのぶん速さはかなり削られます。

ここで引っかかるのは、遅いか速いかだけではありません。メモリ不足をSSDへのスピルで埋める設計がどこまで現実的かという話になります。短期の検証なら回っても、これを日常的に繰り返す用途だと、さすがにMacBook Neoの守備範囲からは外れてきます。

注意点として、SSD寿命への影響をこのベンチマークだけで断定することはできません。今回分かるのは、SF300級では大量の書き出しが発生したという事実までです。耐久性の評価は、継続的な書き込み量や期間まで見ないと決めきれません。

ただ、日常的に大きなスピルを繰り返す使い方は、SSDへの書き込み回数が増えやすいです。回ってしまうことと、毎日の主力にしていいかは、ここで少し分けて考えたほうがよさそうです。

ただ、この結果だけでも判断材料は十分です。数十GB単位のスピルが前提になる処理を日常運用するなら、MacBook Neoは選びにくいです。一方で、そこまで行かない分析やローカル検証なら、かなり面白い選択肢として残ります。

製品として見ると、MacBook Neoは最初から役割が絞られています

日本ではMacBook Neoが2026年3月5日に発表され、3月11日に発売されました。価格は256GBが99,800円、512GBが114,800円です。A18 Pro、8GBユニファイドメモリ、13インチLiquid Retina、1.23kgのアルミ筐体という構成なので、99,800円からMacを持てる入口の広さはかなり目立ちます。

ただ、この価格を成立させるための割り切りもはっきりしています。メモリは8GB固定、ポートはUSB-Cが2つでも片方はUSB 2、外部ディスプレイは4K 60Hzを1台までです。重い分析基盤を常時回すマシンというより、普段使いのMacに少し背伸びしたデータ処理を足せるくらいの見方が合っています。

外付けSSDを使うなら、このUSB-Cの差はちょっと見逃しにくいです。左側のUSB 3ポートは最大10Gb/sですが、右側はUSB 2なので、速いSSDでも挿す場所を間違えるとかなり頭打ちになります。

発売直後の印象や、どこを削って10万円前後へ落としたのかは、MacBook Neoの割り切りを整理した記事も前提になります。今回のDuckDB結果は、その割り切りの中に思ったより大きな伸びしろがあった、と受け取るとちょうどいいです。

もうひとつ見逃しにくいのが修理性です。iFixitは、MacBook Neoをここ14年で最も修理しやすいMacBookと評価し、キーボードの個別交換やネジ留めのバッテリートレイを高く見ています。性能の話とは別ですが、こういう実用側の積み上げはこの価格帯だとかなりうれしいです。

今買うMacとして迷うなら、この修理性は意外と大きいです。入門機ほど長く雑に使われやすいので、直しやすさがあるだけで不安の種類が少し減ります。

修理の仕組みや内部の割り切りは、分解と修理性の整理を見ておくと分かりやすいです。安いモデルほど雑に作られがちですが、MacBook Neoはその逆を狙っているのが伝わってきます。

注目したいポイント:クラウドを置き換える話ではなく、使い分けの境目が動きました

今回の結果でいちばん大きいのは、クラウド不要という結論ではありません。これまで「その規模なら最初からサーバーでしょ」と思われがちだった作業の一部が、99,800円からのローカルMacでも普通に始められるところまで降りてきたことです。

逆に言うと、Hot RunやSF300で見えたように、境目を超えると苦しさも急にはっきりします。だから買う判断も単純で、手元で触りながら分析したい人には合いやすく、メモリを食う処理や長時間の重い集計を常用する人には向きません。

結局どっちかで迷うなら、クラウドを減らしたい人より、まずローカルで試したい人に向いています。最初から大規模基盤の代役を任せると、さすがに役割が重すぎます。

ぼくはここがいちばん気になります。MacBook Neoは「安いMac」ではありますが、今回の結果を見ると、分析の入口をかなり安くしたMacでもあります。この意味づけは、あとから差が見えやすい話ではなく、今すぐ用途の線引きを変えるタイプです。

海外の反応:歓迎と冷静さが同じくらい並んでいます

ひとつは、1台のノートPCでここまで回るなら十分すごいという歓迎です。もうひとつは、100M行でビッグデータ扱いは大げさではないか、8GBでは結局厳しいという冷静な見方でした。盛り上がり方より、どこまでを実用と見るかで温度が分かれています。

1台でかなりやれる
「たいていの“ビッグデータ”はノートPCとDuckDBで十分」という声はかなり目立ちました。ローカル分析の敷居が下がった、という受け止めです。
100M行はまだ大きすぎない
一方で、「その規模は昔から処理できた」という反応もあります。数字の派手さより、比較の置き方に厳しい目線です。
8GBはやっぱり不安
Rustのコンパイルや大きめのインメモリ処理を引き合いに、データ用途なら24GB〜32GBはほしい、という意見もかなり自然でした。
“最高のネットブック”という見方
MacRumors Forumsでは、Appleが実質的にネットブックを再解釈した、という表現も出ています。フルmacOSが動く入門機としてはかなり魅力的、という温度です。

となりの見方:持ち上げすぎる人も、逆に切り捨てる人もいますが、実際のMacBook Neoはその真ん中にあります。軽い分析を手元で速く回したいならかなり面白いですし、仕事の主力として大規模処理を毎日流すなら別のMacかクラウドを選ぶ、という線引きで見るのがいちばん納得しやすいです。

ひとこと:このベンチは「安さのわりにすごい」で終わらないです

正直、今回の結果はMacBook Neoすごいで終わらせるには少し惜しいです。Cold Runの勝ち方はローカルNVMe SSDの強さをかなりきれいに見せていますし、Hot RunやSF300の失速は8GBメモリ機の限界を隠していません。この両方が同じ記事で出ているから、むしろ信用しやすいです。

Appleシリコンの安いMacがどこまで仕事を食えるのか、その境目が少し動いた。ぼくには今回の話がそう見えました。

まとめ:MacBook Neoは万能ではないけれど、役割を決めればかなり強いです

MacBook Neoは、DuckDBのClickBenchではローカルNVMe SSDの強さでクラウドに勝ち、TPC-DSのSF100でも普通に戦えました。いままでなら入門機では厳しそうだった分析作業が、手元のMacでかなり現実的になっています。

一方で、Hot Runでは物量差がそのまま出ましたし、SF300では8GBメモリの壁もはっきり見えました。手元での検証や探索ならかなり魅力的ですが、重い処理を日常運用するなら無難なのは上位Macかクラウドです。用途が合うなら驚くほど面白く、合わないなら無理をしない。その見方がいちばんしっくりきます。

ではまた!

Crucial X9 Pro 外付け SSD 1TB

Crucial X9 Pro 外付け SSD 1TB

  • Crucial

ParquetやCSVを内蔵SSDから分けて持ち歩くなら相性はいいですが、速度を出したいときは左側のUSB 3ポートに挿したいです。

Amazon

Source: DuckDB, 9to5mac