2008/6/4 Samuel Franklyn <[EMAIL PROTECTED]>:
> Masukan gua sama dengan masukan Frans. Tapi mungkin akan gua
> perjelas sedikit. Micro benchmark itu tidak berguna.
> Benchmark yang kompleks macam TPC-C saja cuma sedikit berguna.

Kenapa tidak berguna? Kan bisa dijadikan panduan dalam coding?

Kalau tahu System.out.println lambatnya bisa sampai 10x lipat daripada
BufferedWriter dalam hal menulis ke STDOUT tentu akan berguna donk?


> Lalu benchmark macam apa yang berguna? Benchmark aplikasi
> anda sendiri. Kalau hari ini aplikasi anda kecepatannya 1
> lalu anda bisa optimasi sehingga kecepatannya 2 nah itu sudah
> cukup hebat. Aplikasi dunia nyata itu kompleks dan susah
> sekali di optimasi. Effort berbulan-bulan kadang cuma
> menaikkan performance 10-20%.

Benchmark project sendiri sudah merupakan keharusan kalau ingin
mengoptimize project sendiri.

Tapi "cara" meng-optimisasinya adalah dengan mengetahui banyak
micro-benchmark yang dilakukan orang2.
Lalu dicobakan ke project sendiri, lalu benchmark project sendiri
dengan yang sebelumnya.

Apakah ada cara lain selain melihat micro-benchmark yang lebih effektif?

Saya tetap berpendapat micro-benchmark sangat penting, meskipun
hasilnya tidak terlihat langsung di project besar.

Felix Halim

Kirim email ke