[c++] Cepat, Lebih Cepat (Tuning Kinerja)
(frogred8.github.io)- Ringkasan tertulis dari sesi YouTube Matt Godbolt
- Optimasi untuk fungsi sederhana yang menerima angka dan karakter lalu menggabungkannya
- Analisis dengan alat
perfdan melakukan optimasi bertahapstringstream(550ns)sprintf(220ns)- formatter kustom (20ns)
- formatter kustom + tabel lookup +
@(13ns)
- Kode final menjadi 42 kali lebih cepat dibanding versi awal
- Kesimpulan: saat melakukan optimasi, jangan mengikuti intuisi; pengukuran kinerja yang cermat harus menjadi prioritas
1 komentar
Optimisasi yang terlalu dini adalah akar dari segala kejahatan
Optimisasi memang bagus, tetapi rasanya akan lebih baik jika diberi peringatan bagi orang-orang yang setelah membaca postingan blog ini akan melakukan optimisasi yang tidak perlu secara membabi buta..