[info] dla osob, ktore duzo i czesto kompiluja...
Paweł Sikora
pluto w ds14.agh.edu.pl
Pon, 16 Lut 2004, 15:55:44 CET
jesli ktosik jeszcze nie wiem, to tylko szybko wspomne,
ze nowe gcc34 wnosi cosik takiego jak 'precompiled headers'
(to pojawilo sie juz dawno temu w kompilatorze borlanda,
a moze i nawet wczesniej). daje to spore przyspieszenie
przy kompilacji zwlaszcza obiektowych klockow
wspolpracujacych np. z stl, kde, qt, itd.
przyklad:
# cat x.h
#ifndef __X_H
#define __X_H
#include <iostream>
#include <qt/qstring.h>
using namespace std;
#endif
# cat x.cpp
#include "x.h"
int main()
{
QString s("Hello world");
cout << s.ascii() << endl;
}
# time g++ x.cpp -c
real 0m3.583s
user 0m1.607s
sys 0m0.148s
# g++ x.h
# time g++ x.cpp -c
real 0m0.157s
user 0m0.100s
sys 0m0.047s
za cene kilkunastu / czasem nawet kilkudziesieciu / MB mozemy
zyskac bardzo duzo cennego czasu.
--
The only thing necessary for the triumph of evil
is for good men to do nothing.
- Edmund Burke
Więcej informacji o liście dyskusyjnej pld-devel-pl