run-tests.sh (no results for tcc this time)
[svn/Cll1h/.git] / demos / performance / test-results
1 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz 1000.000 1000.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="stuff\n";
10 int l1=strlen(s1);
11
12 for (i=0;i<RUNS;i++)
13 {
14 write(1,s1,l1);
15 }
16 return 0;
17 }
18 Compiling...
19 real 0m0.083s
20 user 0m0.072s
21 sys 0m0.012s
22 Running...
23 real 0m3.021s
24 user 0m0.884s
25 sys 0m2.100s
26 ------------------------------------------------------------- Perl
27 #!/usr/bin/perl
28
29 my $i=0;
30 for ($i=0;$i<10000000;$i++)
31 {
32 print ("stuff");
33 }
34
35 Running...
36 real 0m2.483s
37 user 0m2.476s
38 sys 0m0.004s
39 ----------------------------------------------- C<<1 - gcc - print
40 #include "cll1.h"
41
42 program
43 {
44 repeat(10000000)
45 print("stuff");
46 }
47 Compiling...
48 real 0m0.147s
49 user 0m0.124s
50 sys 0m0.008s
51 Running...
52 real 0m1.451s
53 user 0m1.296s
54 sys 0m0.008s
55 ---------------------------------------------- C - g++ - std::cout
56 #include <iostream>
57
58 #define RUNS 10000000UL
59 int main()
60 {
61 unsigned long i;
62 for (i=0;i<RUNS;i++)
63 {
64 std::cout << "stuff\n";
65 }
66 return 0;
67 }
68 Compiling...
69 real 0m0.383s
70 user 0m0.344s
71 sys 0m0.032s
72 Running...
73 real 0m1.051s
74 user 0m0.984s
75 sys 0m0.016s
76 ----------------------------------------------- C<<1 - tcc - print
77 #include "cll1.h"
78
79 program
80 {
81 repeat(10000000)
82 print("stuff");
83 }
84 Compiling...In file included from cll1-print.c:1:
85 In file included from cll1.h:42:
86 In file included from /usr/include/stdlib.h:438:
87 In file included from /usr/include/sys/types.h:270:
88 /usr/include/bits/pthreadtypes.h:69: identifier expected
89
90 real 0m0.003s
91 user 0m0.004s
92 sys 0m0.000s
93 Running...
94 real 0m1.387s
95 user 0m1.256s
96 sys 0m0.004s
97 ------------------------------------------------- C - tcc - printf
98 #include <stdio.h>
99
100 #define RUNS 10000000UL
101 int main (void)
102 {
103 unsigned long i;
104 for (i=0;i<RUNS;i++)
105 {
106 printf("stuff\n");
107 }
108 return 0;
109 }
110 Compiling...tcc: file 'AS_NEEDED' not found
111 /usr/lib/libc.so:3: filename expected
112 /usr/lib/libc.so:3: unrecognized file type
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 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
175 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
176 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
177 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
178 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
179 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
180 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
181 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
182 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
183 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
184 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
185 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
186 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
187 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
188 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
189 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
190 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
191 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
192 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
193 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
194 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
195 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
196 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
197 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
198 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
199 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
200 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
201 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
202 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
203 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
204 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
205 tcc: undefined symbol '__gcc_personality_v0'
206 tcc: undefined symbol '_Unwind_Resume'
207 tcc: undefined symbol '_Unwind_Backtrace'
208 tcc: undefined symbol '_Unwind_GetIP'
209 tcc: undefined symbol '_Unwind_GetGR'
210 tcc: undefined symbol '_Unwind_GetCFA'
211
212 real 0m0.020s
213 user 0m0.016s
214 sys 0m0.004s
215 Running...
216 real 0m0.637s
217 user 0m0.624s
218 sys 0m0.008s
219 ------------------------------------------------ C<<1 - tcc - echo
220 #include "cll1.h"
221
222 program
223 {
224 unsigned long i;
225 for_range(i,1,10000000)
226 echo("stuff\n");
227 }
228 Compiling...In file included from cll1-echo.c:1:
229 In file included from cll1.h:42:
230 In file included from /usr/include/stdlib.h:438:
231 In file included from /usr/include/sys/types.h:270:
232 /usr/include/bits/pthreadtypes.h:69: identifier expected
233
234 real 0m0.068s
235 user 0m0.004s
236 sys 0m0.000s
237 Running...
238 real 0m0.658s
239 user 0m0.660s
240 sys 0m0.000s
241 --------------------------------------------------- C - tcc - puts
242 #include <stdio.h>
243
244 #define RUNS 10000000UL
245 int main (void)
246 {
247 unsigned long i;
248 for (i=0;i<RUNS;i++)
249 {
250 puts("stuff");
251 }
252 return 0;
253 }
254 Compiling...tcc: file 'AS_NEEDED' not found
255 /usr/lib/libc.so:3: filename expected
256 /usr/lib/libc.so:3: unrecognized file type
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 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
307 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
308 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
309 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
310 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
311 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
312 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
313 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
314 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
315 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
316 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
317 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
318 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
319 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
320 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
321 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
322 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
323 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
324 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
325 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
326 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
327 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
328 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
329 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
330 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
331 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
332 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
333 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
334 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
335 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
336 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
337 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
338 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
339 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
340 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
341 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
342 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
343 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
344 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
345 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
346 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
347 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
348 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
349 tcc: undefined symbol '_Unwind_Resume'
350 tcc: undefined symbol '__gcc_personality_v0'
351 tcc: undefined symbol '_Unwind_Backtrace'
352 tcc: undefined symbol '_Unwind_GetIP'
353 tcc: undefined symbol '_Unwind_GetGR'
354 tcc: undefined symbol '_Unwind_GetCFA'
355
356 real 0m0.021s
357 user 0m0.008s
358 sys 0m0.012s
359 Running...
360 real 0m0.617s
361 user 0m0.616s
362 sys 0m0.004s
363 ------------------------------------------------- C - tcc - fwrite
364 #include <stdio.h>
365 #include <string.h>
366
367 #define RUNS 10000000UL
368 int main (void)
369 {
370 unsigned long i;
371 char *s1="stuff\n";
372 int l1=strlen(s1);
373
374 for (i=0;i<RUNS;i++)
375 {
376 fwrite(s1,l1,1,stdout);
377 }
378 return 0;
379 }
380 Compiling...tcc: file 'AS_NEEDED' not found
381 /usr/lib/libc.so:3: filename expected
382 /usr/lib/libc.so:3: unrecognized file type
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 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
454 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
455 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
456 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
457 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
458 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
459 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
460 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
461 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
462 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
463 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
464 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
465 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
466 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
467 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
468 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
469 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
470 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
471 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
472 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
473 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
474 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
475 tcc: undefined symbol '_Unwind_Resume'
476 tcc: undefined symbol '__gcc_personality_v0'
477 tcc: undefined symbol '_Unwind_Backtrace'
478 tcc: undefined symbol '_Unwind_GetIP'
479 tcc: undefined symbol '_Unwind_GetGR'
480 tcc: undefined symbol '_Unwind_GetCFA'
481
482 real 0m0.020s
483 user 0m0.020s
484 sys 0m0.000s
485 Running...
486 real 0m0.560s
487 user 0m0.556s
488 sys 0m0.004s
489 -------------------------------------------------- C - tcc - fputs
490 #include <stdio.h>
491
492 #define RUNS 10000000UL
493 int main (void)
494 {
495 unsigned long i;
496 for (i=0;i<RUNS;i++)
497 {
498 fputs("stuff\n",stdout);
499 }
500 return 0;
501 }
502 Compiling...tcc: file 'AS_NEEDED' not found
503 /usr/lib/libc.so:3: filename expected
504 /usr/lib/libc.so:3: unrecognized file type
505 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
506 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
507 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
508 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
509 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
510 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
511 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
512 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
513 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
514 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
515 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
516 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
517 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
518 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
519 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
520 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
521 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
522 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
523 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
524 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
525 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
526 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
527 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
528 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
529 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
530 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
531 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
532 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
533 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
534 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
535 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
536 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
537 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
538 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
539 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
540 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
541 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
542 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
543 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
544 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
545 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
546 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
547 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
548 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
549 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
550 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
551 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
552 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
553 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
554 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
555 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
556 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
557 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
558 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
559 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
560 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
561 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
562 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
563 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
564 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
565 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
566 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
567 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
568 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
569 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
570 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
571 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
572 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
573 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
574 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
575 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
576 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
577 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
578 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
579 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
580 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
581 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
582 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
583 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
584 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
585 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
586 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
587 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
588 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
589 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
590 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
591 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
592 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
593 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
594 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
595 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
596 /usr/lib/libc.a: '_nl_category_name_idxs' defined twice
597 tcc: undefined symbol '_Unwind_Resume'
598 tcc: undefined symbol '__gcc_personality_v0'
599 tcc: undefined symbol '_Unwind_Backtrace'
600 tcc: undefined symbol '_Unwind_GetIP'
601 tcc: undefined symbol '_Unwind_GetGR'
602 tcc: undefined symbol '_Unwind_GetCFA'
603
604 real 0m0.021s
605 user 0m0.016s
606 sys 0m0.004s
607 Running...
608 real 0m0.552s
609 user 0m0.552s
610 sys 0m0.000s
611 ------------------------------------------------ C<<1 - gcc - echo
612 #include "cll1.h"
613
614 program
615 {
616 unsigned long i;
617 for_range(i,1,10000000)
618 echo("stuff\n");
619 }
620 Compiling...
621 real 0m0.134s
622 user 0m0.120s
623 sys 0m0.012s
624 Running...
625 real 0m0.751s
626 user 0m0.748s
627 sys 0m0.004s
628 ------------------------------------------------- C - gcc - printf
629 #include <stdio.h>
630
631 #define RUNS 10000000UL
632 int main (void)
633 {
634 unsigned long i;
635 for (i=0;i<RUNS;i++)
636 {
637 printf("stuff\n");
638 }
639 return 0;
640 }
641 Compiling...
642 real 0m0.057s
643 user 0m0.044s
644 sys 0m0.012s
645 Running...
646 real 0m0.617s
647 user 0m0.612s
648 sys 0m0.004s
649 --------------------------------------------------- C - gcc - puts
650 #include <stdio.h>
651
652 #define RUNS 10000000UL
653 int main (void)
654 {
655 unsigned long i;
656 for (i=0;i<RUNS;i++)
657 {
658 puts("stuff");
659 }
660 return 0;
661 }
662 Compiling...
663 real 0m0.057s
664 user 0m0.036s
665 sys 0m0.020s
666 Running...
667 real 0m0.683s
668 user 0m0.684s
669 sys 0m0.000s
670 ------------------------------------------------- C - gcc - fwrite
671 #include <stdio.h>
672 #include <string.h>
673
674 #define RUNS 10000000UL
675 int main (void)
676 {
677 unsigned long i;
678 char *s1="stuff\n";
679 int l1=strlen(s1);
680
681 for (i=0;i<RUNS;i++)
682 {
683 fwrite(s1,l1,1,stdout);
684 }
685 return 0;
686 }
687 Compiling...
688 real 0m0.066s
689 user 0m0.064s
690 sys 0m0.004s
691 Running...
692 real 0m0.557s
693 user 0m0.556s
694 sys 0m0.000s
695 -------------------------------------------------- C - gcc - fputs
696 #include <stdio.h>
697
698 #define RUNS 10000000UL
699 int main (void)
700 {
701 unsigned long i;
702 for (i=0;i<RUNS;i++)
703 {
704 fputs("stuff\n",stdout);
705 }
706 return 0;
707 }
708 Compiling...
709 real 0m0.057s
710 user 0m0.048s
711 sys 0m0.008s
712 Running...
713 real 0m0.552s
714 user 0m0.548s
715 sys 0m0.004s
This page took 0.663507 seconds and 4 git commands to generate.