mmm...ketika saya mencoba memakai sun jdk1.4 ternyata improvement speed cukup terasa, mungkin ini akan membuat kita happy
-- Andrew Adhi Ariane wrote: >> Darimana anda tahu bahwa program anda yg dalam java 2-3 kali lebih lambat >> dibanding program yg sama tapi pake C? > >hmm... tapi secara logika emang seharusnya java lebih pelan dari c. Karena >ada jvm nya kan.. (java virtual machine) yang nantinya akan mengemulate >sebuah mesin standar dimana java dapat di interpret disitu (jadi mirip >iterpreter gituh). Trus JVM baru nanti nyambung ke hardware. Bandingkan >dengan C yang koneksi langsung ke Hardware. Java itu pendekatannya >kompabilitas dengan pengorbanan speed eksekusi. kayaknya jvm bukan hanya mirip interpreter tapi memang jvm itu adalah interpreter.jvm menganbil setiap kode byte didalam program java kemudian menginterpretasikannya ke kode mesin aktual.salah-satu instruksi jvm adalah fload untuk mendorong variabel lokal yg bertipe float ke stack.instruksi tersebut untuk implementasinya digantikan oleh beberapa instruksi asli seperti mov pada mesin intel.jadi jelas java lebih lambat dari pada c/c++.tapi,bagaimanapun java memiliki keunggulan dalam hal portabilitas dan kesederhanaannya. >> Anda sudah ngeprint waktu sebelum mulai loop dan sesudah loop selesai? >Ingat >> bahwa jvm butuh waktu (overhead) untuk meload berbagai macam shared object >+ >> system class sebelum benar2 mengeksekusi program. Kalau overhead ini >dihitung >> juga, ya terang aja. Print waktunya dari dalam programnya ya, jangan >> dibungkus dari shell! > >Tapi emang kompile nya laaaammaaaaaa banget. Padahal udah text biasa gak >pake IDE. Gue pake IDE nya borland aja masih jauh lebih cepet dibanding ama >kompile command text dengan javac. > kode program yg memiliki banyak loop pada dasarnya sering banyak menimbulkan overhead. -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
