12 poin oleh GN⁺ 2025-08-25 | 10 komentar | Bagikan ke WhatsApp
  • Dalam beberapa tahun terakhir, performa CPU meningkat pesat, tetapi banyak developer masih menggunakan chip mobile lama sehingga produktivitas menurun
  • Layanan langganan AI coding sekitar $500 per tahun dianggap layak, yang merupakan sinyal pasar bahwa produktivitas software engineer memang bernilai sebesar itu
  • Sebaliknya, CPU kelas atas (AMD Ryzen 9 9950X) bisa dibeli seharga $500, dan jika disusutkan selama 3 tahun biayanya hanya sekitar $170 per tahun, jauh lebih ekonomis dibanding langganan AI
  • Hasil benchmark menunjukkan bahwa CPU desktop terbaru memberikan performa lebih dari 10 kali lebih cepat dibanding CPU laptop lama, sehingga secara drastis meningkatkan kecepatan build dan test
  • Karena itu, jika langganan AI bisa dibenarkan, maka investasi terbaik untuk memaksimalkan produktivitas developer adalah CPU yang cepat

CPU dan produktivitas

  • CPU terbaru sekitar 3 kali lebih baik dibanding 3 tahun lalu, dan CPU desktop sekitar 3 kali lebih cepat dibanding laptop
  • Cloud VM juga meningkat 2~3 kali setiap kali berganti generasi, sementara harganya tetap mirip
  • Karena itu, upgrade CPU adalah cara paling pasti untuk mengamankan produktivitas jangka panjang

Perbandingan nilai terhadap biaya

  • Layanan langganan alat AI coding (misalnya Cursor) sedang populer, dengan harga paket tim sekitar $480~500 per tahun
  • Layanan lain juga berada di kisaran harga serupa, yang berarti produktivitas engineering menunjukkan nilai setidaknya $500 per tahun
  • Harga CPU kelas tertinggi AMD Ryzen 9 9950X adalah $500
    • Jika diasumsikan perusahaan menyusutkan biaya mesin development secara tetap selama 3 tahun, biayanya hanya sekitar $170 per tahun
  • Dibanding gaji engineer, bahkan peningkatan produktivitas 1% saja sudah cukup bernilai dari sisi biaya

Hasil benchmark

  • Benchmark dilakukan untuk kompilasi kernel Linux dan operasi TLS pada 3 jenis mesin berikut
    • Laptop yang disediakan perusahaan pada 2024 (i7-1165G7, dirilis pada 2020)
    • ThinkPad tercepat yang bisa dibeli pada 2024 (AMD Ryzen 7840U)
    • CPU desktop tercepat yang bisa dibeli pada 2025 (AMD Ryzen 9950X)
  • Linux Kernel Compilation 6.15 (satuan waktu, semakin rendah semakin baik)

    • AMD Ryzen 9 9950X (16-core): 48 detik
    • AMD Ryzen 7 7840U: 194 detik
    • Intel Core i7-1165G7: 349 detik
      → Desktop terbaru sekitar 7 kali lebih cepat dibanding laptop lama
  • OpenSSL 3.3 (AES-256-GCM, satuan throughput, semakin tinggi semakin baik)

    • AMD Ryzen 9 9950X: 386,1 miliar byte/s
    • AMD Ryzen 7 7840U: 69,6 miliar byte/s
    • Intel Core i7-1165G7: 33,4 miliar byte/s
      → Desktop terbaru 11~12 kali lebih cepat dibanding laptop lama
  • Hasil: terkonfirmasi adanya selisih performa lebih dari 10 kali lipat pada kompilasi kernel Linux dan operasi TLS
  • Contoh: perbedaan ketika waktu build dipangkas dari 30 detik → 3 detik, atau dari 3 detik → 300ms, benar-benar mengubah pengalaman kerja itu sendiri

Kesimpulan

  • Berdasarkan pengalaman umum
    • CPU desktop sekitar 3 kali lebih cepat daripada CPU laptop
    • CPU kelas tertinggi sekitar 3 kali lebih cepat dibanding model setara 3 tahun lalu
    • Tren yang sama juga terlihat pada cloud VM; tiap generasi menjadi 2~3 kali lebih cepat untuk mayoritas workload, sementara harga hampir tidak berubah
  • Jika langganan AI adalah investasi yang masuk akal, maka dengan biaya yang sama atau lebih rendah, membeli CPU kelas atas juga bisa dibenarkan
  • Alat paling efektif untuk meningkatkan produktivitas developer adalah CPU yang cepat

10 komentar

 
kayws426 2025-08-25

Kompilasi kernel dalam waktu kurang dari 1 menit... pasti menyenangkan.

 
secret3056 2025-08-26

Huh.... rasanya baru kemarin saya menyalakan kompilasi lalu mengobrol santai 10 atau 20 menit.... 1 menit, ya....

 
vagabond69 2025-08-25
  • Hidden cost dari CPU desktop terbaru yang lebih cepat
  1. Penggantian motherboard wajib, jadi total biaya mencakup tambahan biaya membeli motherboard yang kompatibel dengan soket CPU yang lebih cepat
  2. Mungkin juga perlu mengganti casing dan power supply untuk memasang CPU yang lebih cepat serta motherboard yang kompatibel dengan CPU dan soket ini
    Pada akhirnya, CPU yang lebih cepat punya banyak hidden cost
 
joyfui 2025-08-25

Buat saya, dibanding CPU, kekurangan RAM lebih terasa.

 
crawler 2025-08-25

Saya agak ragu apakah tepat membandingkan desktop terbaru dengan laptop lawas.
Sejak awal, sepertinya tulisan itu juga bukan benar-benar bersikeras bahwa orang harus membeli 9950X, kan? Lebih seperti setengah bercanda, ya? wkwk

Meski begitu, CPU yang terlalu lawas memang jelas menghambat pekerjaan pengembangan.
Saya kadang mengembangkan dengan CPU yang mirip dengan laptop lawas yang disebut di artikel, dan perbedaannya terhadap kemampuan untuk tetap fokus memang sangat besar.

 
savvykang 2025-08-26

Saya rasa klaim peningkatan performa 3 kali lipat dalam 3 tahun tanpa data benchmark adalah sesuatu yang berlebihan.

 
reagea0 2025-08-26

Sepertinya maksudnya bukan untuk membandingkan spesifikasi, melainkan ingin membicarakan efisiensi berdasarkan CPU, ya. Hehe

 
jwh926 2025-08-25

Ah.. 9950X.. saya membelinya seharga 1 juta won...

 
GN⁺ 2025-08-25
Komentar Hacker News
  • Dulu saat bekerja di FAANG, saya pernah menghitung dampak pengurangan waktu tunggu, ROI terhadap biaya gaji developer, dan sebagainya berdasarkan pekerjaan nyata ketika developer diberi mesin 16GB dan 64GB. Khususnya untuk developer senior, dampak investasinya mulai terasa hanya dalam beberapa minggu. Berdasarkan pengalaman itu, saya merasa saat menyiapkan hardware untuk software engineer, hampir selalu masuk akal untuk memberikan MacBook Pro spesifikasi tertinggi dan menggantinya tiap 2-3 tahun. Perlu dicatat ini mungkin tidak berlaku untuk selain desktop atau untuk peran lain.

    • Secara angka ini tampak masuk akal, tetapi saya ragu produktivitas developer bisa diukur sesederhana itu. Ada juga riset psikologi yang menyatakan tiap orang punya total kapasitas fokus harian yang kurang lebih tetap. Dalam praktiknya, saya juga pernah merasakan bahwa waktu tunggu justru bisa dipakai untuk istirahat ringan dan menghemat energi untuk sesi berpikir mendalam berikutnya.

    • Teman-teman FAANG yang saya kenal kebanyakan bekerja di server jarak jauh. Remote editing dan remote build adalah hal standar, dan build diproses oleh ratusan hingga ribuan builder di jaringan. Jadi meskipun mesin lokal dibuat lebih cepat, dampak nyatanya hampir tidak ada.

    • FAANG mengelola PC secara terpusat. Terlepas dari persoalan etika atas pemantauan di tingkat ini, untuk memverifikasi efek nyatanya saya ingin membatasi penggunaan memori OS lalu melacak metrik nyata seperti jumlah PR, waktu aktif di keyboard, dan sebagainya.

    • Saya ingin bekerja bukan dengan MacBook Pro, melainkan dengan desktop Linux yang proper. Saya sudah lelah memakai chip mobile yang melambat karena panas di PC kerja.

    • Saya paham maksudnya, tetapi dalam kenyataannya bahkan waktu penyelesaian proyek pun sulit diprediksi dengan akurat. Kasus di mana komputer cepat benar-benar "menghemat waktu" itu jarang. Biasanya ini soal biner seperti "bisa menjalankan ini atau tidak", atau faktor lingkungan yang membuat orang frustrasi berulang kali karena waktu tunggu yang tak perlu. Dengan hanya $1.000, Anda bisa menghilangkan kebiasaan menunggu 10 menit tiap hari.

  • Ini soal apakah tetap masuk akal memakai CPU lama. Saya masih memakai 6600 (65W) yang dirilis pada 2016 sebagai PC utama. SSD juga sudah saya ganti (SSD SLC keluaran 2011, berharap awet), RAM 32GB juga saya upgrade murah dari aliexpress. Monitor saya ganti dari Eizo FlexScan 1932 yang saya pakai 15 tahun ke RadiForce 191M. Ini cocok dengan software pengurang cahaya biru seperti f.lux atau redshift. Dengan satu kartu grafis 3050 berdaya rendah, game yang rilis tahun ini pun berjalan lancar di 60fps. Kompilasi juga tidak masalah. Menurut saya paling masuk akal memakainya sampai motherboard-nya yang rusak lebih dulu.

    • Saya juga memakai E5-2650v2 dari server bekas yang dilepas, dibeli beberapa tahun lalu seharga $50, dipasangkan ke board mATX buatan Tiongkok. Ada SSD 970 Evo, 24GB DDR3 campur-campur, dan ini cukup untuk home server sekaligus lingkungan dev saya (Incus yang dikontainerisasi). Tiap tahun saya berpikir harus upgrade, tetapi kenyataannya masih bertahan sangat baik, jadi saya tidak merasa perlu menggantinya.

    • Daripada SSD SLC murni keluaran 2011, sekarang Anda bisa membeli SSD modern dengan cache SLC yang lebih besar dan harga lebih murah.

    • Ini sangat tergantung dipakai untuk apa. Saya sendiri masih bisa menangani pekerjaan sehari-hari dengan laptop Core 2 Duo 2.4GHz berusia 17 tahun dengan RAM 4GB. Banyak orang tidak bisa menerima lingkungan seperti ini biasanya karena pekerjaannya memang jauh lebih berat.

    • Itu tergantung pilihan game-nya. Dulu saya memakai 7700k lalu pindah ke 5700X3D karena Factorio terasa berat. Di Path of Exile 2, bahkan dengan CPU terbaru pun saat pertarungan besar framerate hanya bertahan di sekitar 30.

    • Saya pribadi lebih suka sistem yang panasnya rendah, jadi 2 tahun lalu saya upgrade ke Ryzen 5700. Jarang ada kasus saya memakai semua core, dan berkat performa pendinginannya, suara kipas hampir tidak terdengar.

  • Ada titik belok nilai CPU. 1) Ada CPU yang performanya cukup baik sehingga bisa menangani mayoritas pekerjaan dengan layak selama 10 tahun. 2) Kadang muncul CPU yang dinilai punya performa nyata lebih baik dalam jangka panjang dibanding model penerusnya. i7-4770 adalah contoh representatif; sampai sebelum generasi ke-10, ia masih dipakai lebih baik daripada penerus-penerusnya. Baru ketika i7-12700 hadir ada pengganti yang sebanding, dan i5-12400 bisa direkomendasikan untuk value for money. Mulai generasi ke-13 Intel beralih ke struktur core E/P, dan saya masih merasa generasi ke-12 lebih cocok untuk desktop baru. AMD Ryzen 9950x juga chip yang luar biasa; saya memakainya di rakitan custom teman, dan rasanya itu masih akan dipakai sampai 2035.

  • Perusahaan besar menginginkan skala ekonomi. Mereka membeli banyak komputer dengan spesifikasi yang sama sekaligus dan membagikan mesin yang sama ke semua orang selama beberapa tahun. Dengan begitu pabrikan (Dell, HP) memberi harga per unit yang sangat rendah. Mereka bisa membeli PC spesifikasi sangat tinggi dengan harga kurang dari setengah harga konsumen biasa, tetapi seiring waktu mesin itu tetap akan makin terasa lambat karena spesifikasinya tidak berubah.

  • Artikel aslinya melewatkan beberapa tahap penting - kurang penjelasan tentang seberapa besar CPU yang lebih cepat benar-benar memengaruhi performa developer. Jika waktu kompilasi 30 detik, developer akan membuka email atau media sosial lalu kehilangan alur kerja. Jika itu dipangkas jadi 3 detik, efeknya besar sekali untuk mempertahankan "flow". Namun metodologi untuk mengurangi waktu kompilasi dengan menaikkan kecepatan CPU tidak dibahas. Misalnya, jika bottleneck compiler ada di IO atau RAM, menaikkan CPU saja ada batasnya. Pada akhirnya, ketika satu bottleneck diatasi, bottleneck berikutnya akan muncul, dan ada batas pada peningkatan performa keseluruhan.

    • Bos saya membelikan saya server paling kuat, harganya $15.000. Saat saya memakai lebih dari 40 dari 56 core, waktu build malah bertambah atau efeknya nyaris tidak ada. Kesimpulan akhirnya tampaknya bottleneck ada di bandwidth memori, meski saya tidak tahu bagaimana membuktikannya.

    • Saya rasa kasus compiler bottleneck di IO itu jarang. RAM bisa jadi bottleneck, tetapi CPU modern juga lebih cepat dalam bertukar data dengan RAM, jadi sebagian masalah itu bisa ikut teratasi. Hanya dengan membuat kecepatan respons LSP (Language Server Protocol) 2x lebih cepat saja sudah sangat membantu menjaga flow.

    • Perlu diingat bahwa meskipun jumlah core untuk kompilasi ditambah banyak, linker (waktu linking) pada praktiknya masih bergantung pada single-core, dan di situlah bottleneck yang sesungguhnya.

    • Sekarang, dibanding lingkungan di mana compiler adalah bottleneck, waktu tunggu lain seperti harus mengeluarkan ponsel karena Microsoft MFA atau menunggu hak akses sementara lewat PIM justru lebih jadi masalah. Masa ketika menunggu kompilasi 30 detik adalah penundaan terburuk seperti dulu sudah lewat.

    • Sekarang tidak terlalu sering ada kasus di mana upgrade hardware saja bisa mengubah 30 detik menjadi 3 detik. Kecuali memang mesin yang dibeli dari awal benar-benar kelas bawah. Lagipula artikel itu membandingkan laptop dan desktop, jadi mungkin kesimpulannya juga seharusnya "beli dua komputer".

  • Setiap kali merakit desktop baru, saya selalu memilih performa kelas atas sambil mempertimbangkan cache dan konsumsi daya (dulu pernah ada masa saya sangat memikirkan konsumsi daya). Dari era dual Pentium Pro sampai Xeon E3-1245 v3 yang lebih baru (dipasangkan dengan RAM kelas atas 32GB pada 2012), semuanya baru belakangan ini mulai terasa agak melambat, dan saya rasa itu terutama karena patch keamanan Windows. Mengeluarkan beberapa ratus dolar lebih besar di awal bisa membuatnya terpakai jauh lebih lama.

    • Saya merasa orang cenderung terlalu melebih-lebihkan peningkatan performa yang hanya sedikit lebih baik. Baru-baru ini saya membangun PC gaming dengan 9700X; jika naik ke 9800X3D, benchmark menunjukkan upgrade performa 18%, tetapi konsumsi dayanya dua kali lipat. Momen ketika CPU dipakai penuh itu jarang, tetapi konsumsi daya selalu ada. Daya yang lebih tinggi berarti lebih panas, dan beban untuk PSU serta sistem pendingin juga meningkat. Menurunkan spesifikasi sedikit justru bisa membuat sistem bertahan jauh lebih lama.
  • Ada poin penting yang dilewatkan penulis: saat membahas CPU laptop, ada hal yang tidak disebutkan. Pada laptop kelas atas, batas termal adalah kendala terbesar. Jadi bahkan untuk CPU yang lebih baik pun, sisi efisiensi lebih menguntungkan. Saat memilih merek, penting memilih yang desain pendinginannya benar-benar bagus.

    • Secara fisik mustahil memasukkan pendinginan dan daya setara CPU desktop kelas atas ke dalam laptop. Hampir satu-satunya cara adalah dengan menghubungkan port loop liquid cooling eksternal, dan kalau begitu menurut saya lebih baik pakai desktop saja. Belum lagi kenyamanan periferal desktop, multi-monitor, dan sebagainya. Sulit bagi saya memahami kenapa banyak developer tetap ingin bekerja dengan laptop. Mungkin pengaruh logo apel cukup besar.

    • (saya yang diam-diam ngoding dengan MacBook Air fanless…)

  • Ini tergantung jenis pekerjaannya. Baru-baru ini saya merakit PC baru seharga jutaan won dengan CPU 24 core, dan build gcc di docker jadi jauh lebih cepat. Namun anehnya build aplikasi Angular justru sedikit lebih lambat daripada MacBook lama saya. Saya sudah memecah library dan melakukan optimasi paralel dengan turbo, tetapi kalau perubahan CSS butuh 6-10 detik untuk muncul di browser, itu benar-benar menyiksa. Kalau terakumulasi, ini menumpuk jadi rasa jengkel dan lelah.

    • Web development memang aneh. Dulu di codebase berbasis Java/C, build hanya butuh beberapa detik. Begitu perusahaan web pindah ke basis JS/TS, build jadi butuh beberapa menit. Bahkan pipeline build-nya terasa lebih rumit dan lebih lambat daripada software trading.
  • Untuk pekerjaan seperti C/C++ yang bisa memanfaatkan multicore, perbedaan performa memang sangat terasa. Namun single-core performance AMD Ryzen 9 9950X 16-core hanya sekitar 1,8x lebih cepat daripada laptop i5 4-core lama, lihat perbandingan benchmark CPU. Semoga nanti ada era di mana PC ARM 1000-core dengan RAM 1TB memungkinkan pelatihan atau eksperimen LLM besar secara lokal. Kalau ada yang membuatnya, tolong kabari saya.

    • Saya juga lompat sekaligus dari i3770 lama (CPU 12 tahun lalu) ke 9900x. Di benchmark, single-core hanya beda sekitar 50%, tetapi dalam pemakaian nyata rasanya 2x lebih cepat. Dalam multithread hampir 3x. Saya juga sempat mencoba Mac Mini M4 terbaru, dan secara rasa jauh lebih lambat dibanding dua desktop ini (sepertinya terutama karena masalah UI/software). M4 saya pakai hanya saat memakai Xcode.

    • Saya juga melewati Intel generasi ke-5 ke atas lalu membeli laptop baru, dan yang lebih bermakna daripada performa adalah saya pindah dari workstation lama yang berat ke laptop kecil dan ringan yang nyaris tanpa suara kipas dan bisa diisi daya cukup dengan adaptor USB-C. Performanya mirip, tetapi perbedaan usability-nya sangat jelas.

  • Perusahaan, terutama FANG, juga cenderung terlalu terobsesi menghemat biaya untuk hardware developer. Ada kebijakan seperti membatasi jumlah/ukuran monitor, meminta berbagai persetujuan atau surat dokter untuk perangkat ergonomis, memberi prosedur persetujuan untuk permintaan hardware performa tinggi, serta batasan biaya perjalanan/penginapan/tiket pesawat yang tidak mencerminkan inflasi. Tentu ada juga orang yang tidak melakukan pekerjaan apa pun selain membawa MacBook spesifikasi tinggi dan membuka 500 tab Chrome; penyalahgunaan seperti itu memang nyata. Namun bahkan itu pun biaya yang sangat kecil dibanding gaji tahunan developer.

    • Startup sukses yang pernah saya alami biasanya pada awalnya mendukung apa pun yang diinginkan: perlengkapan, monitor, kursi, standing desk, SaaS, DoorDash saat lembur, semuanya. Namun akan ada fase ketika sekitar 25% karyawan menyalahgunakannya secara serius, dan setelah perusahaan mulai mengecek biaya, regulasi mulai diberlakukan. Biaya MacBook Pro, monitor mahal, standing desk, iPad, kursi kantor bisa dengan mudah mencapai ribuan hingga puluhan ribu dolar per orang. Aturan perusahaan akan dipakai seseorang sampai batas maksimum. Kehilangan peralatan juga makin sering, bahkan muncul kecurangan kecil seperti sengaja pulang lebih lambat demi makanan delivery.

    • Ada tim IT di FAANG tertentu yang sudah bertahun-tahun berdalih bahwa SSD di atas 250GB sedang "habis". Katanya ini masalah pasokan global, padahal kenyataannya lebih terlihat seperti ketidakmampuan tim pengadaan. Banyak engineer mengeluh di chat room, dan developer bergaji di atas $300.000 sudah biasa membeli SSD sendiri lalu memasangnya tanpa melapor ke tim IT. Sementara itu, di perusahaan yang sama, cloud VM 100TB bisa dipakai hanya dengan sekali klik. Kontradiksi seperti ini lucu, tetapi semua orang menerimanya.

    • Jika jumlah karyawannya puluhan ribu hingga ratusan ribu, biaya hardware/perjalanan yang benar-benar tanpa batas akan menumpuk menjadi angka yang sangat besar, jadi menurut saya pembatasan tertentu memang perlu. Karena segelintir orang yang tak peka terhadap uang, perusahaan bisa dirugikan.

    • Kalau 500 tab Chrome itu terkait pekerjaan dan membantu produktivitas, itu bukan penyalahgunaan. Gaji tenaga kerja saya 100x lebih mahal daripada laptop saya, jadi kalau laptop bisa mengurangi beban kerja saya, saya justru ingin lebih banyak pekerjaan itu ditanggung mesin.

    • Penyalahgunaan perangkat spesifikasi tinggi bisa membesar menjadi puluhan ribu hingga ratusan ribu dolar dalam sekejap. Berdasarkan harga Apple Store, MacBook Pro 14 inci dengan spesifikasi tertinggi saja sudah lebih dari $7.000. Spesifikasi menengah di kisaran $2.600~3.000 sudah cukup untuk pekerjaan, dan selisih harga di atas itu mungkin hampir tidak memberi peningkatan produktivitas nyata. Jika selisih biaya seperti ini dikalikan untuk tim beranggotakan 20~60 orang, itu jadi beban besar bagi startup. Jika ditambah monitor/kursi dan lain-lain, hanya dengan membelanjakan rata-rata $2.000 per orang secara tidak perlu saja sudah menjadi tambahan pengeluaran $120.000 sekaligus. Dalam praktiknya, pernah juga ada perusahaan yang mempertahankan kebijakan "beli apa pun yang kamu butuhkan" sampai jumlah karyawannya 150 orang.

 
chcv0313 2025-08-25

Terlalu banyak cerita yang terdengar seperti mimpi tertulis di sana, sampai bikin pusing.