Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Felix Halim
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

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Samuel Franklyn
Felix Halim wrote: 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

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Endy Muhardin
2008/6/4 Felix Halim [EMAIL PROTECTED]: 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

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Feris Thia
Hi Bung Endy, +1 very wise chosen words ! 2008/6/4 Endy Muhardin [EMAIL PROTECTED]: Bila saya optimasi System.out.println yang ada di logging, walaupun berhasil meningkatkan kinerjanya 1000 kali lipat, aplikasi tidak akan menjadi 40% lebih cepat. Intinya, choose your battle carefully

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Felix Halim
Setelah saya naikkan jumlah iterasinya jadi 10 juta kali, Java dan C/C++ sudah tidak berbeda! C/C++ puts : 2.518726 secs (system time) Java BufferedWriter : 2.473039172 secs (system time) Code untuk benchmarknya saya attach. Silahkan dicoba sendiri. Conclusionnya: Pakailah

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Samuel Franklyn
Felix Halim wrote: Setelah saya naikkan jumlah iterasinya jadi 10 juta kali, Java dan C/C++ sudah tidak berbeda! C/C++ puts : 2.518726 secs (system time) Java BufferedWriter : 2.473039172 secs (system time) Code untuk benchmarknya saya attach. Silahkan dicoba sendiri. Conclusionnya:

RE: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Adelwin Handoyo
Message- From: jug-indonesia@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Samuel Franklyn Sent: Thursday, June 05, 2008 10:04 AM To: jug-indonesia@yahoogroups.com Subject: Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!) Felix Halim wrote

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Samuel Franklyn
@yahoogroups.com Subject: Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!) Felix Halim wrote: Setelah saya naikkan jumlah iterasinya jadi 10 juta kali, Java dan C/C++ sudah tidak berbeda! C/C++ puts : 2.518726 secs (system time) Java

RE: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Adelwin Handoyo
@yahoogroups.com Subject: Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!) Adelwin Handoyo wrote: Kalo dibilang 2 overhead utama java itu membuat lambat... Berarti sebenernya waktu process nya sendiri lebih cepet dong dari C?? Kalau sudah teroptimasi

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Samuel Franklyn
: Thursday, June 05, 2008 10:46 AM To: jug-indonesia@yahoogroups.com Subject: Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!) Adelwin Handoyo wrote: Kalo dibilang 2 overhead utama java itu membuat lambat... Berarti sebenernya waktu process nya

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-04 Terurut Topik Jaimy Azle
On Thursday, June 5, 2008, 9:50:32 AM, Adelwin Handoyo wrote: .java khan source tuh... .class itu code nya khan? Lalu yang di sebut native code itu beda lagi khan yah? Native code yang dihasilkan JVM itu sifatnya hybrid, jadi merupakan penggabungan antara bytecode dan codeblock dalam bentuk

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik ib solution
gue sendiri bertanya- tanya tentang performance java. dan gue suka merujuk ke performance tuning website dan di sana tidak memberi tahukan tentang BufferedWriter. kaya posting yang kaya gini boleh sering2. Soalnya JAVA mengajarkan programmer untuk hidup bersih. btw masukkan pak Sam di tunggu

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik Frans Thamura
2008/6/4 ib solution [EMAIL PROTECTED]: gue sendiri bertanya- tanya tentang performance java. dan gue suka merujuk ke performance tuning website dan di sana tidak memberi tahukan tentang BufferedWriter. linkeln itu 33 juta pake tomcat dan jetty aja loh gue aja gak habis pikir bisa segede

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik Samuel Franklyn
ib solution wrote: gue sendiri bertanya- tanya tentang performance java. dan gue suka merujuk ke performance tuning website dan di sana tidak memberi tahukan tentang BufferedWriter. kaya posting yang kaya gini boleh sering2. Soalnya JAVA mengajarkan programmer untuk hidup bersih. btw

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-03 Terurut Topik Jaimy Azle
On Wednesday, June 4, 2008, 9:15:29 AM, Samuel Franklyn wrote: 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

[JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik imam baihaqi
kl gitu kayaknya lebih sesuai yg dibandingin puts itu sysout.print, bukan sysout.println, soalnya ga pake new line, mungkin bisa lebih cepet lagi. --- In jug-indonesia@yahoogroups.com, Felix Halim [EMAIL PROTECTED] wrote: Println harusnya identik dengan puts karena mereka berdua tidak

[JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik imam baihaqi
oiya se, sorry2 ga merhatiin postingan ini, ternyata dah dicoba ya pake sysout.print, iya nih kayaknya kl mbandingin dg puts, lebih tepat sama sysout.print bukan sysout.println, --- In jug-indonesia@yahoogroups.com, Sukma Agung Verdianto [EMAIL PROTECTED] wrote: Jadi penasaran... tadi coba

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Jaimy Azle
On Monday, June 2, 2008, 1:30:24 PM, imam baihaqi wrote: kl gitu kayaknya lebih sesuai yg dibandingin puts itu sysout.print, bukan sysout.println, soalnya ga pake new line, mungkin bisa lebih cepet lagi. puts akan menambahkan newline juga. ini potongan source-nya puts kalau mau dibandingkan

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Jaimy Azle
On Monday, June 2, 2008, 1:53:29 PM, Felix Halim wrote: Jadi tidak perlu lagi dibandingkan puts nya C/C++ dengan System.out.print. Tandingannya puts nya C/C++ sekarang adalah BufferedWriter. System.out.print teralu lambat! Bukannya System.out itu defaultnya sudah menggunakan BufferedWriter

[JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik imam baihaqi
betul, dan ga lulus test PMD, ga boleh meskipun cuman sekali soalnya hrs pake logger, nah kl pake log gmn hayo? :D --- In jug-indonesia@yahoogroups.com, Felix Halim [EMAIL PROTECTED] wrote: 2008/6/2 imam baihaqi [EMAIL PROTECTED]: kl gitu kayaknya lebih sesuai yg dibandingin puts itu

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Felix Halim
2008/6/2 Jaimy Azle [EMAIL PROTECTED]: Bukannya System.out itu defaultnya sudah menggunakan BufferedWriter juga? letak permasalahannya, System.out.print melakukan flush buffer setiap kali selesai mempassing sebuah string, sementara contoh yang anda buat itu, flush buffer dilakukan secara

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Jaimy Azle
On Monday, June 2, 2008, 2:31:26 PM, Felix Halim wrote: Apakah anda yakin System.out menggunakan BufferedWriter? Tolong di cek lagi. Saya lihat source code System.out nya di java.lang.System itu classnya adalah PrintStream bukan BufferedWriter (meskipun PrintStream menggunakan buffer juga).

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Felix Halim
RALAT! Java NIO tidak secepat ini. Saya lupa panggil close() :P Ternyata setelah dipanggil close, menjadi 0.784 detik !! Solusi Terbaik masih BufferedWriter !!! Sorry False Alarm! Felix Halim 2008/6/2 Felix Halim [EMAIL PROTECTED]: 2008/6/2 Felix Halim [EMAIL PROTECTED]: Berikut summary

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Felix Halim
2008/6/2 Felix Halim [EMAIL PROTECTED]: Berikut summary runtime nya untuk ngeprint felix\n 1 juta kali: - puts(felix) (C/C++) = 0.055 secs - printf(felix\n) (C/C++) = 0.220 secs (setelah pake compiler optimization -O3, menjadi 0.055 secs) - System.out.print (Java) = 4.484 secs -

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Felix Halim
2008/6/2 Jaimy Azle [EMAIL PROTECTED]: On Monday, June 2, 2008, 2:31:26 PM, Felix Halim wrote: Apakah anda yakin System.out menggunakan BufferedWriter? Tolong di cek lagi. Saya lihat source code System.out nya di java.lang.System itu classnya adalah PrintStream bukan BufferedWriter (meskipun

[JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik imam baihaqi
eh, yg logger gmn? pasti ada alasan kenapa kok PMD test hrs pake logging, ga boleh ada sysout.println/print, jangan2 krn lebih cepat, maap ga bisa ngeliat waktu runtime dr eclipse dan ngeset log jd static, kebetulan aku pake appfuse, dah ada lognya hanya saja ga bisa dibuat static utk ditaruh di

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Feris Thia
Sip Felix, Keren, thanks buat infonya ;) Regards, Feris Felix Halim wrote: 2008/6/2 Felix Halim [EMAIL PROTECTED] mailto:felix.halim%40gmail.com: Berikut summary runtime nya untuk ngeprint felix\n 1 juta kali: - puts(felix) (C/C++) = 0.055 secs - printf(felix\n) (C/C++) = 0.220 secs

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Felix Halim
Berikut adalah updated summary dari runtime untuk 1 juta kali print felix\n. Komputer yang saya gunakan sekarang beda, tapi semua runs dicomputer yang sama. - C/C++ fputs(felix) = 0.055 secs - C/C++ fprintf(felix\n) = 0.055 secs (gak beda pake -O3) - Java System.out.print(felix\n) = 5.227 secs -

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Felix Halim
Berikut adalah updated summary dari runtime untuk 1 juta kali print felix\n. Komputer yang saya gunakan sekarang beda, tapi semua runs dicomputer yang sama. - C/C++ fputs(felix) = 0.055 secs - C/C++ fprintf(felix\n) = 0.055 secs (gak beda pake -O3) - Java System.out.print(felix\n) = 5.227 secs -

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Frans Thamura
2008/6/2 Felix Halim [EMAIL PROTECTED]: Berikut adalah updated summary dari runtime untuk 1 juta kali print felix\n. Komputer yang saya gunakan sekarang beda, tapi semua runs dicomputer yang sama. - C/C++ fputs(felix) = 0.055 secs - C/C++ fprintf(felix\n) = 0.055 secs (gak beda pake -O3) -

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Feris Thia
Walah... Python mah dari dulu main language di Google Frans :) Dan saya makin suka neh dengan Python setelah sekitar 2 bulan ini main di Google AppEngine, simple - straight forward dan sebagai bahasa yang punya fitur bagus. Dan, kenapa pilih Python ? Ini sepertinya.. sepertinya loh, ada erat

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-02 Terurut Topik Jaimy Azle
On Monday, June 2, 2008, 6:00:16 PM, Felix Halim wrote: Yang puts di C/C++ juga musti di test ulang... Karena bisa jadi puts() itu nulis ke buffer, lalu buffernya di flush di background. Kalau kita catet waktunya pas puts() return itu akan misleading pula. Lah kan udah dipostingkan potongan

[JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-01 Terurut Topik imam baihaqi
kl pake printf gmn? ga pake puts, soalnya aku pikir sysout.println tuh identiknya sama printf bukan puts kl di c, kl di pascal identiknya sama println --- In jug-indonesia@yahoogroups.com, Felix Halim [EMAIL PROTECTED] wrote: Penggunaan 10 threads untuk output masing2 100,000 baris tidak lebih

Re: [JUG-Indonesia] Re: puts nya C/C++ vs. System.out.println nya Java (Result: Java kalah telak!)

2008-06-01 Terurut Topik Jaimy Azle
On Monday, June 2, 2008, 11:10:00 AM, Felix Halim wrote: Dengan demikian saya pikir System.out.println nya java menggunakan printf nya C/C++, bukan puts. System.out.println defaultnya tidak menggunakan rutin printf C, tapi murni merupakan implementasi based on java, kenapa lebih lambat karena