- Hasil pengukuran seberapa baik MacBook Neo terbaru menangani workload database dengan benchmark ClickBench dan TPC-DS SF300
- Model dengan chip Apple A18 Pro 6-core, memori 8GB, dan SSD 512GB digunakan dalam eksperimen, dengan pengujian memakai DuckDB v1.5.0 dan v1.4.4 LTS
- Pada ClickBench, MacBook Neo menunjukkan hasil lebih cepat daripada instance cloud pada cold run, yang dianalisis berkat kecepatan akses lokal NVMe SSD
- Pada uji TPC-DS SF300, di beberapa kueri terjadi disk spilling hingga 80GB, tetapi semua kueri selesai dalam 79 menit dengan stabil
- Meski ada batasan untuk pekerjaan big data sehari-hari, perangkat ini terbukti cukup layak sebagai laptop untuk klien DuckDB
Spesifikasi MacBook Neo dan tujuan pengujian
- MacBook Neo yang dirilis Apple diperkenalkan untuk pelajar dan penulis, tetapi tim DuckDB memverifikasi performanya sesuai filosofi "big data di laptop"
- Model yang dijual di Eropa tidak menyertakan charger, hanya unit laptop dan kabel USB-C
- Opsi yang tersedia hanya SSD 256GB atau 512GB, dan pengujian memakai model 512GB
- Dibekali memori 8GB dan chip Apple A18 Pro (6-core)
- iPhone 16 Pro yang memakai chip yang sama sebelumnya pernah menyelesaikan TPC-H SF100 dalam waktu kurang dari 10 menit pada pengujian terdahulu
Benchmark ClickBench
- ClickBench adalah benchmark database analitik yang menjalankan 43 kueri pada satu tabel berisi 100 juta baris
- Ukurannya 14GB dalam format Parquet dan 75GB dalam CSV
- DuckDB v1.5.0 di-port ke macOS untuk dijalankan, dengan batas memori disetel ke 5GB agar ketergantungan pada swap berkurang
- Pembanding:
- MacBook Neo (2P+4E core, RAM 8GB)
- AWS c6a.4xlarge (16 vCPU, RAM 32GB)
- AWS c8g.metal-48xl (192 vCPU, RAM 384GB)
Hasil dan analisis
- Hasil cold run:
- MacBook Neo menyelesaikan semua kueri dalam kurang dari 1 menit, dengan median 0,57 detik sehingga menjadi yang tercepat
- Instance cloud lebih lambat karena latensi network storage
- Hasil hot run:
- Total waktu eksekusi MacBook Neo membaik sekitar 10%
- c8g.metal-48xl menjadi yang tercepat secara keseluruhan, tetapi MacBook Neo unggul atas c6a.4xlarge dalam median
- Total waktu eksekusinya sekitar 13% lebih lambat daripada c6a.4xlarge
Benchmark TPC-DS
- Menggunakan DuckDB v1.4.4 LTS, dengan batas memori 6GB
- SF100:
- Waktu kueri median 1,63 detik, total 15,5 menit
- SF300:
- Waktu kueri median 6,90 detik
- Terjadi disk spilling hingga maksimum 80GB
- Kueri nomor 67 memakan waktu 51 menit, dan semua kueri selesai dalam 79 menit
Hal yang perlu dipertimbangkan sebelum membeli
- Untuk pemrosesan big data berkelanjutan, disk I/O (1,5GB/s) dan memori 8GB menjadi faktor pembatas
- Model Air atau Pro (3–6GB/s), atau laptop berbasis OS lain, lebih cocok
- Namun, jika DuckDB dijalankan di cloud dan perangkat lokal dipakai sebagai klien, MacBook Neo tetap cukup berguna
- Juga mampu menangani pemrosesan data lokal sesekali dengan stabil
Kesimpulan
- MacBook Neo mampu menuntaskan workload data skala besar berbasis DuckDB meski merupakan laptop kelas terjangkau
- Dibandingkan dengan lingkungan cloud, keunggulan SSD lokal terlihat jelas
- Perangkat ini dinilai sebagai spesifikasi minimum yang tetap memungkinkan pengembang atau analis data mendapatkan portabilitas sekaligus performa untuk eksperimen
2 komentar
Komentar Hacker News
Saya ingin mencoba melakukan ‘pekerjaan pengembangan sungguhan’ dengan MacBook Neo kecil ini
Saya membuat beberapa aplikasi iOS dengan M1 MacBook Air, dan melewati dua proses akuisisi startup
Mengedit video balapan 4K berdurasi 30–45 menit di FCP juga tidak bermasalah, dan Neo menunjukkan performa yang lebih baik daripada Air tersebut
Proyek-proyek yang saya buat dengannya menjadi batu loncatan untuk mendapatkan pekerjaan pertama saya sebagai developer, dan pada hari itulah saya pertama kali mengenal Hacker News
Pada akhirnya, yang penting adalah eksekusi, bukan hardware
Saya menghubungkannya ke TV dan mengembangkan Elixir dengan neovim dan termux, dan test selesai dalam 5 detik
Build Rust memang lambat, tetapi berkat portabilitas dan efisiensi baterainya, pengalaman itu cukup menyenangkan
Tetap sanggup menjalankan build Xcode, Docker, Claude Code, dan Codex secara bersamaan
Hanya saja suara kipasnya setara jet, jadi saya memesan M5 Max 16" MBP(48GB) baru
Karena saya upgrade setiap 7 tahun, kemungkinan kali ini juga akan dipakai lama
Saat build memang agak tersendat, dan saat berpindah ke Firefox, perpindahan tab jadi lebih lambat, tetapi tetap sangat memungkinkan
Saat melakukan pekerjaan yang sama di Intel MacBook Pro(16GB), semuanya terasa jauh lebih mulus dan nyaman
Perbedaan responsivitas OS terasa cukup besar
Berkat compressed memory, secara efektif ia bisa menampung data 2–3 kali lebih banyak, dan berkat NVMe SSD, pembacaan swap juga cepat
Justru yang benar-benar disayangkan adalah tidak adanya lampu latar keyboard
Saat mengajar, saya membagi data seperti ini — kalau semuanya muat di memori satu mesin, itu Small data; kalau muat di disk, itu Medium data; kalau lebih dari itu, barulah Big data
Baru-baru ini saya memodernisasi aplikasi Python berusia 20 tahun dan membuat backend-nya bisa diganti dengan polars atau duckDB, hasilnya kecepatan naik 40–80 kali lipat
Pekerjaan ini hanya memakan waktu dua hari
Jika digunakan dengan benar memang cepat, tetapi kalau salah pakai performanya bisa turun drastis
Walau mahal, sebagian besar masalah masih muat di RAM
Infrastruktur Big Data ala tahun 2000-an sekarang terasa sudah usang
Saya melihat tulisan benchmark mobile DuckDB dan kepercayaan saya jadi menurun
Membandingkan aplikasi Swift dengan aplikasi CLI terasa seperti membandingkan apel dan pisang
Itu bukan perbandingan iPhone vs Android, melainkan perbandingan dengan sistem dari makalah riset pemrosesan kueri tervektorisasi
Ini juga bisa dibaca sebagai kritik terhadap performa komputasi AWS
Terutama pada beban akses acak, perbedaannya sangat besar
Hanya karena network disk lambat, agak sulit menjadikannya kritik untuk AWS secara keseluruhan
AWS juga punya instance dengan SSD lokal
Laptop M1 Max saya mengungguli sebagian besar instance cloud
Harga bandwidth bahkan bisa beda sampai 10 ribu kali, dan sekarang mayoritas generasi developer hanya mengenal cloud SaaS
Saya melihat langsung perubahan itu secara real time
“Kalau Anda mengerjakan Big Data setiap hari di laptop, Neo tidak cocok”
“Namun jika Anda menjalankan DuckDB di cloud dan memakai laptop hanya sebagai klien, itu pilihan yang sangat bagus” itulah inti pesannya
Saya seorang ekolog yang miskin, tetapi dengan komputer kecil ini saya bisa menangani semua pekerjaan R dan Word
Saya sangat puas dengan kualitas build yang matang dibanding harganya
Program riset kerang yang didanai pemerintah di daerah kami hampir semuanya sudah dihentikan, sayang sekali
Saya benar-benar menyukai DuckDB
Saya pernah membuat PoC di AWS Lambda untuk memproses data yang disimpan dalam format GZ di S3,
dan berhasil mengganti 400 baris kode C# menjadi 10 baris
Ini alat open source yang luar biasa
Saya berharap orang-orang yang bilang ‘di 2026 mau ngapain dengan 8GB’ membaca tulisan seperti ini
Saya berharap lebih banyak perusahaan membuat showcase performa hardware umum seperti ini
Menunjukkan beban nyata seperti apa yang bisa ditangani memang sangat bermanfaat
Saat benchmark, seharusnya yang dipakai adalah instance NVMe lokal (c8gd.4xlarge)
Saya juga membandingkannya dengan hasil lokal MacBook M1 Max(64GB, 10-core) saya
Hasilnya, M1 Max tetap lebih cepat daripada instance cloud
Dengan M5 Pro/Max terbaru, selisihnya kemungkinan akan lebih besar lagi
Meski begitu, untuk tujuan benchmark justru ini hampir ideal
Jika menginginkan durabilitas penuh, WAL streaming tetap dibutuhkan
Bagus bahwa ada yang langsung menangkap fakta bahwa instance cloud memakai network disk
Kalau begitu, saya penasaran kenapa benchmark tidak diulang dengan instance local storage (c8id.2xlarge, c8id.4xlarge)
Ada komentar yang menanyakan apakah peneliti miskin bidang ekologi itu peneliti kerang karena ID-nya
clamlady(saya masuk untuk melihat teks aslinya karena penasaran, mengira “kerang” itu salah terjemahan).