0594c391d05fe3e683d1638c20c77638b8196b87
[svn/Cll1h/.git] / demos / performance / test-results2
1 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz 1667.000 1667.000 Mhz 3328.81 3325.09 bogomips
2 -------------------------------------------------- C - gcc - write
3 #include <string.h>
4
5 #define RUNS 10000000UL
6 int main (void)
7 {
8 unsigned long i;
9 char *s1="stuff1";
10 char *s2="stuff2";
11 int l1=strlen(s1);
12 int l2=strlen(s2);
13
14 for (i=0;i<RUNS;i++)
15 {
16 write(1,s1,l1);
17 write(1," ",1);
18 write(1,s2,l2);
19 write(1,"\n",1);
20 }
21 return 0;
22 }
23 Compiling...
24 real 0m0.060s
25 user 0m0.052s
26 sys 0m0.008s
27 Running...
28 real 0m11.579s
29 user 0m3.428s
30 sys 0m7.664s
31
32 ---------------------------------------------- C - g++ - std::cout
33 #include <iostream>
34
35 #define RUNS 10000000UL
36 int main()
37 {
38 unsigned long i;
39 for (i=0;i<RUNS;i++) {
40 std::cout << "stuff1" << " " << "stuff2" << std::endl;
41 }
42 return 0;
43 }
44 Compiling...
45 real 0m0.363s
46 user 0m0.316s
47 sys 0m0.044s
48 Running...
49 real 0m8.394s
50 user 0m6.076s
51 sys 0m2.112s
52
53 ------------------------------------------------------------- Perl
54 #!/usr/bin/perl
55
56 my $i=0;
57 for ($i=0;$i<10000000;$i++)
58 {
59 print ("stuff1"," ","stuff2","\n");
60 }
61 Running...
62 real 0m5.748s
63 user 0m5.700s
64 sys 0m0.012s
65
66 ------------------------------------------------- C - tcc - printf
67 #include <stdio.h>
68
69 #define RUNS 10000000UL
70 int main (void)
71 {
72 unsigned long i;
73 for (i=0;i<RUNS;i++)
74 {
75 printf("%s %s\n","stuff2","stuff2");
76 }
77 return 0;
78 }
79 Compiling...tcc: file 'AS_NEEDED' not found
80 /usr/lib/libc.so:3: filename expected
81 /usr/lib/libc.so:3: unrecognized file type
82 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
83 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
84 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
85 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
86 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
87 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
88 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
89 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
90 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
91 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
92 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
93 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
94 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
95 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
96 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
97 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
98 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
99 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
100 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
101 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
102 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
103 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
104 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
105 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
106 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
107 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
108 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
109 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
110 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
111 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
112 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
113 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
114 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
115 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
116 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
117 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
118 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
119 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
120 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
121 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
122 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
123 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
124 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
125 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
126 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
127 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
128 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
129 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
130 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
131 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
132 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
133 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
134 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
135 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
136 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
137 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
138 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
139 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
140 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
141 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
142 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
143 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
144 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
145 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
146 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
147 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
148 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
149 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
150 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
151 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
152 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
153 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
154 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
155 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
156 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
157 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
158 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
159 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
160 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
161 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
162 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
163 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
164 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
165 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
166 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
167 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
168 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
169 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
170 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
171 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
172 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
173 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
174 tcc: undefined symbol '__gcc_personality_v0'
175 tcc: undefined symbol '_Unwind_Resume'
176 tcc: undefined symbol '_Unwind_Backtrace'
177 tcc: undefined symbol '_Unwind_GetIP'
178 tcc: undefined symbol '_Unwind_GetGR'
179 tcc: undefined symbol '_Unwind_GetCFA'
180
181 real 0m0.021s
182 user 0m0.012s
183 sys 0m0.008s
184 Running...
185 real 0m2.884s
186 user 0m2.860s
187 sys 0m0.020s
188
189 ------------------------------------------------- C - tcc - fwrite
190 #include <stdio.h>
191 #include <string.h>
192
193 #define RUNS 10000000UL
194 int main (void)
195 {
196 unsigned long i;
197 char *s1="stuff1";
198 char *s2="stuff2";
199 int l1=strlen(s1);
200 int l2=strlen(s2);
201
202 for (i=0;i<RUNS;i++)
203 {
204 fwrite(s1,l1,1,stdout);
205 fwrite(" ",1,1,stdout);
206 fwrite(s2,l2,1,stdout);
207 fwrite("\n",1,1,stdout);
208 }
209 return 0;
210 }
211 Compiling...tcc: file 'AS_NEEDED' not found
212 /usr/lib/libc.so:3: filename expected
213 /usr/lib/libc.so:3: unrecognized file type
214 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
215 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
216 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
217 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
218 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
219 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
220 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
221 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
222 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
223 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
224 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
225 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
226 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
227 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
228 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
229 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
230 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
231 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
232 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
233 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
234 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
235 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
236 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
237 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
238 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
239 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
240 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
241 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
242 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
243 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
244 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
245 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
246 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
247 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
248 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
249 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
250 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
251 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
252 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
253 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
254 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
255 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
256 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
257 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
258 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
259 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
260 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
261 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
262 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
263 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
264 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
265 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
266 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
267 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
268 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
269 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
270 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
271 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
272 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
273 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
274 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
275 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
276 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
277 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
278 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
279 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
280 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
281 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
282 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
283 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
284 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
285 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
286 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
287 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
288 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
289 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
290 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
291 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
292 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
293 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
294 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
295 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
296 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
297 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
298 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
299 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
300 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
301 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
302 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
303 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
304 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
305 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
306 tcc: undefined symbol '_Unwind_Resume'
307 tcc: undefined symbol '__gcc_personality_v0'
308 tcc: undefined symbol '_Unwind_Backtrace'
309 tcc: undefined symbol '_Unwind_GetIP'
310 tcc: undefined symbol '_Unwind_GetGR'
311 tcc: undefined symbol '_Unwind_GetCFA'
312
313 real 0m0.021s
314 user 0m0.012s
315 sys 0m0.012s
316 Running...
317 real 0m2.583s
318 user 0m2.576s
319 sys 0m0.008s
320
321 ----------------------------------------------- C<<1 - tcc - print
322 #include "cll1.h"
323
324 program
325 {
326 repeat(10000000)
327 print("stuff1","stuff2");
328 }
329 Compiling...In file included from cll1-print2.c:1:
330 In file included from cll1.h:42:
331 In file included from /usr/include/stdlib.h:438:
332 In file included from /usr/include/sys/types.h:270:
333 /usr/include/bits/pthreadtypes.h:69: identifier expected
334
335 real 0m0.003s
336 user 0m0.000s
337 sys 0m0.004s
338 Running...
339 real 0m2.592s
340 user 0m2.576s
341 sys 0m0.016s
342
343 -------------------------------------------------- C - tcc - fputs
344 #include <stdio.h>
345
346 #define RUNS 10000000UL
347 int main (void)
348 {
349 unsigned long i;
350 for (i=0;i<RUNS;i++) {
351 fputs("stuff1",stdout);
352 fputs(" ",stdout);
353 fputs("stuff2",stdout);
354 fputs("\n",stdout);
355 }
356 return 0;
357 }
358 Compiling...tcc: file 'AS_NEEDED' not found
359 /usr/lib/libc.so:3: filename expected
360 /usr/lib/libc.so:3: unrecognized file type
361 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
362 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
363 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
364 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
365 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
366 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
367 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
368 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
369 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
370 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
371 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
372 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
373 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
374 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
375 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
376 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
377 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
378 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
379 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
380 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
381 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
382 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
383 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
384 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
385 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
386 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
387 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
388 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
389 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
390 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
391 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
392 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
393 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
394 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
395 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
396 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
397 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
398 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
399 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
400 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
401 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
402 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
403 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
404 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
405 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
406 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
407 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
408 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
409 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
410 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
411 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
412 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
413 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
414 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
415 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
416 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
417 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
418 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
419 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
420 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
421 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
422 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
423 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
424 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
425 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
426 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
427 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
428 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
429 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
430 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
431 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
432 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
433 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
434 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
435 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
436 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
437 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
438 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
439 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
440 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
441 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
442 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
443 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
444 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
445 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
446 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
447 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
448 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
449 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
450 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
451 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
452 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
453 tcc: undefined symbol '_Unwind_Resume'
454 tcc: undefined symbol '__gcc_personality_v0'
455 tcc: undefined symbol '_Unwind_Backtrace'
456 tcc: undefined symbol '_Unwind_GetIP'
457 tcc: undefined symbol '_Unwind_GetGR'
458 tcc: undefined symbol '_Unwind_GetCFA'
459
460 real 0m0.021s
461 user 0m0.016s
462 sys 0m0.008s
463 Running...
464 real 0m1.493s
465 user 0m1.484s
466 sys 0m0.008s
467
468 ------------------------------------------------- C - gcc - printf
469 #include <stdio.h>
470
471 #define RUNS 10000000UL
472 int main (void)
473 {
474 unsigned long i;
475 for (i=0;i<RUNS;i++)
476 {
477 printf("%s %s\n","stuff2","stuff2");
478 }
479 return 0;
480 }
481 Compiling...
482 real 0m0.056s
483 user 0m0.032s
484 sys 0m0.028s
485 Running...
486 real 0m2.932s
487 user 0m2.928s
488 sys 0m0.004s
489
490 ------------------------------------------------- C - gcc - fwrite
491 #include <stdio.h>
492 #include <string.h>
493
494 #define RUNS 10000000UL
495 int main (void)
496 {
497 unsigned long i;
498 char *s1="stuff1";
499 char *s2="stuff2";
500 int l1=strlen(s1);
501 int l2=strlen(s2);
502
503 for (i=0;i<RUNS;i++)
504 {
505 fwrite(s1,l1,1,stdout);
506 fwrite(" ",1,1,stdout);
507 fwrite(s2,l2,1,stdout);
508 fwrite("\n",1,1,stdout);
509 }
510 return 0;
511 }
512 Compiling...
513 real 0m0.069s
514 user 0m0.060s
515 sys 0m0.008s
516 Running...
517 real 0m2.587s
518 user 0m2.572s
519 sys 0m0.016s
520
521 ----------------------------------------------- C<<1 - gcc - print
522 #include "cll1.h"
523
524 program
525 {
526 repeat(10000000)
527 print("stuff1","stuff2");
528 }
529 Compiling...
530 real 0m0.140s
531 user 0m0.136s
532 sys 0m0.004s
533 Running...
534 real 0m2.622s
535 user 0m2.612s
536 sys 0m0.008s
537
538 -------------------------------------------------- C - gcc - fputs
539 #include <stdio.h>
540
541 #define RUNS 10000000UL
542 int main (void)
543 {
544 unsigned long i;
545 for (i=0;i<RUNS;i++) {
546 fputs("stuff1",stdout);
547 fputs(" ",stdout);
548 fputs("stuff2",stdout);
549 fputs("\n",stdout);
550 }
551 return 0;
552 }
553 Compiling...
554 real 0m0.091s
555 user 0m0.076s
556 sys 0m0.016s
557 Running...
558 real 0m1.532s
559 user 0m1.516s
560 sys 0m0.008s
This page took 0.462625 seconds and 3 git commands to generate.