On Thu, 2005-02-10 at 19:13 +0700, <%-- Bowie --%> wrote:
> ---- Original Message -----
> From: "Danny Kurniawan" <[EMAIL PROTECTED]>
> To: <linux-programming@linux.or.id>
> 
> > > Hmm.... apakah GCC di Linux support "precompiled headers" ?
> > > Setahu saya yg di Windows belum tuch...
> >
> > maksudnya linking ke DLL? bukannya udah lama bisa? caranya kan sama
> > dengan linking ke .SO di Linux...
> 
> Nope.
> Bukan... itu loch bila kita melakukan kompilasi.. pada compiler yang support
> "precompiled headers" maka proses kompilasi akan lebih cepat, sedikit info
> yg saya tahu adalah file headers akan ikut dikompilasi sehingga building
> time dapat meningkat.
> Dan hal ini, setidaknya untuk MinGW 3.4.2, belum ada fasilitas itu...
> hasilnya... building time dengan MinGW kalah jauh ama Ms Visual C++ dan
> Borland C++.
> 
> Thanks,
> Bw

Oh... itu... kayaknya sih belum ada buat GCC, btw, untuk mempercepat
kompilasi, saya pake DISTCC (http://distcc.samba.org) di kantor yang
memungkinkan saya membuat 'compile farm' dengan mengcluster beberapa
komputer untuk kompilasi... proses compile yang biasanya membutuhkan
waktu 22 menit bisa dipangkas hanya sekitar 5 menit saja dengan
mengcluster 4 komputer...

Makanya saya suka banget dengan GCC, soalnya feature ini masih belum ada
di compiler manapun bahkan komersial sekalipun...

Proses instalasi DISTCC sangat gampang dan cepat, bahkan saya bisa
melakukannya kurang dari 5 menit...

Memang sih, solusi ini tepat kalo punya banyak komputer :P, tapi saya
tidak mengkhususkan diri untuk membeli banyak komputer, saya hanya
memanfaatkan beberapa komputer lama, dan workstation lain di tempat saya
bekerja... lagipula beberapa developer yang bekerja bersamaan belum
tentu mengcompile dalam waktu bersamaan juga kan? lagian, kalo sedang
coding, paling cuman editor dan MP3 player saja yang aktif...

Selain DISTCC, bisa coba juga CCACHE (http://ccache.samba.org) bagi yang
sangat sering sekali build ulang (make distclean / make clean) solusi
ini sangat tepat, karena proses rebuild bisa dipangkas sangat banyak
dengan CCACHE ini... Gabungan GCC, DISTCC, dan CCACHE bisa membuat
compiler yang benar2 LUAR BIASA CEPAT!... saya sudah merasakannya
sendiri... :)

-- 
Danny Kurniawan
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/CM/E/IT d+() s+:+ a- C++>+++$ UL+++(++)>++++ P!(+++) L+++>++++>$ E-- W++>$ N
o-- K- w--(+++) O++@ M@ V? PS PE-@ Y+ PGP@ t++ 5+@ X+++(++) R tv+ b
+++(++) DI? D++@ G+>++ e++ h- r++ y z- 
------END GEEK CODE BLOCK------


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke