On 9/10/06, fffffh <[EMAIL PROTECTED]> wrote:
Daca compilezi un
$ echo >"#include <stdio.h>
int
main(int argc, char **argv)
{
printf("HelloWordl\n");
}"
>HelloWorld.c si
$ echo >"#include <iostream>
int
main(int argc, char **argv)
{
std::cout<<"HelloWorld"<<endl;
}">HelloWorld.cpp
ce timp iti da time la compilare cu gcc, respectiv g++?
Comparatia aceasta nu e relevanta, in varianta C++ folosesti iostream,
care include multe alte headere, ia uite ce genereaza preprocesorul:
$ g++ -E HelloWorld.cpp|wc -l
29536
$ gcc -E HelloWorld.c|wc -l
934
Asta oarecum justifica diferenta intre time gcc, si time g++:
0.080s vs 0.589s
Daca compilezi HelloWorld.c cu g++ si gcc: 0.143s vs 0.083s, dar :
$ /usr/bin/gcc -E HelloWorld.c|wc -l
934
$ /usr/bin/g++ -E HelloWorld.c|wc -l
1127
Daca folosesti templateuri, si alte facilitati ale limbajului C++ nu
te poti astepta sa-ti compileze programul la fel de repede ca gcc.
Edwin
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug