8 poin oleh ssssut 2020-12-12 | 3 komentar | Bagikan ke WhatsApp

Setelah menggunakan Mac dengan chip M1, memang terasa jelas lebih cepat dibanding Intel, tetapi saya penasaran seberapa cepat sebenarnya, jadi saya mencobanya sendiri. Alih-alih memakai benchmark seperti GeekBench atau CineBench yang menguji performa CPU secara menyeluruh, saya menjalankan benchmark menggunakan alat benchmark yang umum dipakai di masing-masing bahasa pemrograman untuk penggunaan nyata.

Dalam sebagian besar benchmark, chip ini bukan hanya mampu mengungguli Mac berbasis Intel dengan cukup meyakinkan, tetapi juga menunjukkan performa yang sangat baik dibanding Ryzen 3900X pada banyak bahasa (karena pada umumnya performa single-core + performa memori lebih penting). Silakan cek hasilnya langsung.

3 komentar

 
ryuheechul 2020-12-14

馃憤馃徏 Sekitar sebulan lalu saya sempat ingin membeli M1, tetapi khawatir akan ada banyak hambatan dalam alur pengembangan (seperti Docker dan sebagainya), jadi untuk sementara saya membeli dan menggunakan MacBook bekas tepat sebelum M1. (Dengan niat menunggu sekitar 1 tahun sampai ekosistemnya matang.) Setelah melihat Anda sangat merekomendasikannya di bagian akhir tulisan, saya jadi ingin bertanya. Terlepas dari perbedaan performa, menurut Anda saat ini M1 sudah cukup minim isu sehingga pengembang bisa membelinya tanpa masalah besar?

 
ssssut 2020-12-15

Menurut saya, kalau Anda adalah developer yang mahir menggunakan terminal (shell), tidak segan melakukan troubleshooting, serta menikmati mencari dan menyelesaikan masalah, maka perangkat ini cukup layak untuk dibeli. Karena ekosistemnya masih baru mulai terbentuk, saya rasa akan sulit jika ingin langsung memanfaatkan ekosistem yang sudah dibangun orang lain, seperti homebrew bottle. Jika ingin memakai ekosistem native tanpa Rosetta, ada banyak hal yang harus diunduh source code-nya lalu dibangun sendiri (dibutuhkan pengetahuan dan pemahaman latar belakang tentang build source di ekosistem Unix seperti configure, cmake, makefile, ldflags, cflags, dan lain-lain). Jika ada dependency yang gagal dibangun (kebanyakan karena masalah arsitektur yang dikelola dengan whitelist), Anda juga harus bisa memodifikasi source code-nya agar bisa dibangun.

Sepertinya kata-kata saya jadi kepanjangan tanpa perlu, haha. Ringkasnya ada di baris pertama. Kalau Anda suka dan menikmati terminal, Anda bisa langsung membelinya.

 
ryuheechul 2020-12-15

Terima kasih atas jawaban yang detail. Ini benar-benar isi yang ingin saya ketahui. Saya suka dan menikmati terminal, tetapi pada akhirnya untuk saat ini tampaknya akan ada hal-hal yang harus diselesaikan demi build alih-alih fokus pada tujuan awal. Sepertinya ini akan sangat memecah selera orang. Sebaliknya, jika bisa menikmati proses itu, melalui ini spektrum pemahaman terhadap bagian-bagian yang biasanya tidak sempat disentuh akan jadi lebih luas. Terima kasih atas penjelasan dan jawaban yang detail!