1 AMD Athlon(tm) XP 1259.487 Mhz 2522.30 bogomips
2 -------------------------------------------------- C - gcc - write
5 #define RUNS 10000000UL
32 ---------------------------------------------- C - g++ - std::cout
35 #define RUNS 10000000UL
39 for (i=0;i<RUNS;i++) {
40 std::cout << "stuff1" << " " << "stuff2" << std::endl;
53 ------------------------------------------------------------- Perl
57 for ($i=0;$i<10000000;$i++)
59 print ("stuff1"," ","stuff2","\n");
66 ------------------------------------------------- C - tcc - printf
69 #define RUNS 10000000UL
75 printf("%s %s\n","stuff2","stuff2");
88 ------------------------------------------------- C - tcc - fwrite
92 #define RUNS 10000000UL
103 fwrite(s1,l1,1,stdout);
104 fwrite(" ",1,1,stdout);
105 fwrite(s2,l2,1,stdout);
106 fwrite("\n",1,1,stdout);
119 ----------------------------------------------- C<<1 - tcc - print
125 print("stuff1","stuff2");
136 -------------------------------------------------- C - tcc - fputs
139 #define RUNS 10000000UL
143 for (i=0;i<RUNS;i++) {
144 fputs("stuff1",stdout);
146 fputs("stuff2",stdout);
160 ------------------------------------------------- C - gcc - printf
163 #define RUNS 10000000UL
169 printf("%s %s\n","stuff2","stuff2");
182 ------------------------------------------------- C - gcc - fwrite
186 #define RUNS 10000000UL
197 fwrite(s1,l1,1,stdout);
198 fwrite(" ",1,1,stdout);
199 fwrite(s2,l2,1,stdout);
200 fwrite("\n",1,1,stdout);
213 ----------------------------------------------- C<<1 - gcc - print
219 print("stuff1","stuff2");
230 -------------------------------------------------- C - gcc - fputs
233 #define RUNS 10000000UL
237 for (i=0;i<RUNS;i++) {
238 fputs("stuff1",stdout);
240 fputs("stuff2",stdout);