2008/6/2 Sukma Agung Verdianto <[EMAIL PROTECTED]>:
> Jadi penasaran... tadi coba pake
> - System.out.print("felix\n");
> sama
> - System.out. println("felix");
hari gini masih ada yang banding system out println :)
F
coba cari banyak-banyak informasi.
System.out.println() sangat tidak direkomendasikan untuk dipakai
pada sistem yg 'resource-intensive'.
Jadi kalo sampe ada yg bandingin System.out.println() dengan cputs()
hmmm... basi dah... yg bikin juga udah tahu.
Kayak bandingin gajah sama semut.
System.out.pri
Wow... kalau saya cara pikirnya bukan seperti itu, suer :)
Kalau saya berkepentingan dengan solusi yang kita berikan sebagai
provider/vendor IT.
Kita selalu setuju, tidak ada solusi yang perfect kan ? Tapi dari eksplorasi
si Felix ini saya kok setuju amat ya ? Karena untuk hal trivial I/O sep
2008/6/2 Felix Halim <[EMAIL PROTECTED]>:
> 2008/6/2 Ilhamsyah Edwar <[EMAIL PROTECTED]>:
>
>> Sudah coba pake parameter -server pada saat run?
>> # java -server class
>
> Saya coba command diatas keluarnya:
>
> Error: no `server' JVM at `C:\PROGRA~1\Java\JRE16~2.0_0\bin\server\jvm.dll'.
>
> Mungki
2008/6/2 Ilhamsyah Edwar <[EMAIL PROTECTED]>:
> Sudah coba pake parameter -server pada saat run?
> # java -server class
Saya coba command diatas keluarnya:
Error: no `server' JVM at `C:\PROGRA~1\Java\JRE16~2.0_0\bin\server\jvm.dll'.
Mungkin ini cocok untuk membuka thread baru untuk membahas:
apa
2008/6/2 sm96 <[EMAIL PROTECTED]>:
> ini bukan cara sebanding buat kalah-kalahan
> java dibikin bagus bisa, dibikin ancur juga bisa
> c/c++ juga demikian
Kenapa tidak sebanding? println dan puts secara logika equivalent kok.
Kenapa di Java begitu lambat?
Java lebih gampang hancur daripada C/C++ (
Sudah coba pake parameter -server pada saat run?
# java -server class
Kalo mau lebih cepet lagi, coba pake IBM JDK (versi 1.4) deh. Bisa 2x
lebih cepat daripada C++
berawal dari paradigma yg berbeda, tidak bisa asal diuji dengan sembarang cara.
2008/6/2 Sukma Agung Verdianto <[EMAIL PROTECTED]>:
> Jadi penasaran... tadi coba pake
>
> - System.out.print("felix\n");
> sama
> - System.out. println("felix");
> yang pertama selesai sekitar 10s yang kedua sekitar 1
ini bukan cara sebanding buat kalah-kalahan
java dibikin bagus bisa, dibikin ancur juga bisa
c/c++ juga demikian
2008/6/2 Feris Thia <[EMAIL PROTECTED]>:
> Felix,
>
> Tantangan menarik ;)
>
> Code gue ini lulus ga ? => http://pastebin.com/m4f36f681
>
> Atau kalo gue paste disini :
>
> package test
Jadi penasaran... tadi coba pake- System.out.print("felix\n");
sama
- System.out. println("felix");
yang pertama selesai sekitar 10s yang kedua sekitar 18s, ininya aja bedanya
lumayan banyak.
byw, kok angkanya jauh ya :O???
Itu pake hardware apa ya :O? OS-nya apa? mungkin menggunakan rasio jadi
le
I see,
Ok de kalo gitu ;)
Tapi ini juga karena implementasi multi threading di c/c++ susah banget ya ?
:p hehehe
Jadi +1 untuk Java ?
Dan ada 2 note lagi, bisa coba dumping ke text file.. kecepatannya sama ga
ya ? => ini benar2 pertanyaan benchmarking, soalnya karena saya di BI jadi
sangat berk
Penggunaan 10 threads untuk output masing2 100,000 baris tidak lebih
cepat dari single thread.
Err.. tujuan saya ini untuk mencari tahu apa yang membuat puts begitu
cepat (4.4 kali dari System.out.println nya Java)
Java gak boleh maen licik pake multi-threading donk :P hehe.
Felix Halim
2008/6/
2008/6/2 Jecki Sumargo <[EMAIL PROTECTED]>:
> Pertama, karena platform java itu managed environment maka pada saat
> startup banyak aspek yang disiapkan oleh JVM. Untuk detailnya sendiri
> saya tidak begitu jelas, tapi kira2 di gambaran saya dia harus siapkan
> table reference object, spawn thread
Wow.. belum tidur?
Sama dong... hehehe
O iya, pakai thread boleh ga ? kalau boleh, ini ada code saya berikut.. coba
gabungkan dengan code kamu.. mungkin bisa lebih kencang lagi ? ;)
=
package test.io;
public class JajalIO {
public static void main(String[] args)
2008/6/2 Feris Thia <[EMAIL PROTECTED]>:
> Code gue ini lulus ga ? => http://pastebin.com/m4f36f681
Yup code kamu keliatannya kencang :)
Solusi PrintWriter lebih cepat daripada StringBuilder, runtimenya 0.321 seconds.
Tetapi keliahatannya PrintWriter harus manage buffernya sendiri yah.
Saya coba
Felix,
Tantangan menarik ;)
Code gue ini lulus ga ? => http://pastebin.com/m4f36f681
Atau kalo gue paste disini :
package test.io;
import java.io.PrintWriter;
import java.text.DecimalFormat;
public class FelixIO {
public static void main(String[] args) {
//Mencatat waktu awal pros
2008/6/2 Felix Halim <[EMAIL PROTECTED]>:
> Contoh code C/C++ untuk melakukan puts sebanyak 1 juta kali:
>
> for (int i=0; i<100; i++)
> puts("felix");
>
> Contoh code Java untuk melakukan System.out.println sebanyak 1 juta kali:
>
> for (int i=0; i<100; i++)
> System.out.printlnfelix");
>
Contoh code C/C++ untuk melakukan puts sebanyak 1 juta kali:
for (int i=0; i<100; i++)
puts("felix");
Contoh code Java untuk melakukan System.out.println sebanyak 1 juta kali:
for (int i=0; i<100; i++)
System.out.printlnfelix");
Ternyata, menggunakan puts hanya membutuhkan wak
18 matches
Mail list logo