run-tests.sh (no results for tcc this time)
[svn/Cll1h/.git] / demos / performance / test-results
CommitLineData
a30ccb5a 1Intel(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
06ab91f0 2-------------------------------------------------- C - gcc - write
67db9ef1 3#include <string.h>
4
5#define RUNS 10000000UL
6int main (void)
7{
8 unsigned long i;
9 char *s1="stuff\n";
10 int l1=strlen(s1);
11
06ab91f0 12 for (i=0;i<RUNS;i++)
13 {
14 write(1,s1,l1);
15 }
16 return 0;
67db9ef1 17}
06ab91f0 18Compiling...
a30ccb5a 19real 0m0.083s
20user 0m0.072s
21sys 0m0.012s
06ab91f0 22Running...
a30ccb5a 23real 0m3.021s
24user 0m0.884s
25sys 0m2.100s
06ab91f0 26------------------------------------------------------------- Perl
ba41861f 27#!/usr/bin/perl
28
29my $i=0;
30for ($i=0;$i<10000000;$i++)
31{
32 print ("stuff");
33}
34
06ab91f0 35Running...
a30ccb5a 36real 0m2.483s
37user 0m2.476s
38sys 0m0.004s
06ab91f0 39----------------------------------------------- C<<1 - gcc - print
40#include "cll1.h"
283bc497 41
06ab91f0 42program
43{
44 repeat(10000000)
45 print("stuff");
46}
47Compiling...
a30ccb5a 48real 0m0.147s
49user 0m0.124s
50sys 0m0.008s
06ab91f0 51Running...
a30ccb5a 52real 0m1.451s
53user 0m1.296s
2814fb59 54sys 0m0.008s
06ab91f0 55---------------------------------------------- C - g++ - std::cout
d8394559 56#include <iostream>
57
58#define RUNS 10000000UL
59int main()
60{
61 unsigned long i;
06ab91f0 62 for (i=0;i<RUNS;i++)
63 {
64 std::cout << "stuff\n";
d8394559 65 }
66 return 0;
67}
06ab91f0 68Compiling...
a30ccb5a 69real 0m0.383s
70user 0m0.344s
71sys 0m0.032s
06ab91f0 72Running...
a30ccb5a 73real 0m1.051s
74user 0m0.984s
75sys 0m0.016s
2814fb59 76----------------------------------------------- C<<1 - tcc - print
77#include "cll1.h"
78
79program
80{
81 repeat(10000000)
82 print("stuff");
83}
a30ccb5a 84Compiling...In file included from cll1-print.c:1:
85In file included from cll1.h:42:
86In file included from /usr/include/stdlib.h:438:
87In file included from /usr/include/sys/types.h:270:
88/usr/include/bits/pthreadtypes.h:69: identifier expected
89
90real 0m0.003s
91user 0m0.004s
92sys 0m0.000s
2814fb59 93Running...
a30ccb5a 94real 0m1.387s
95user 0m1.256s
96sys 0m0.004s
2814fb59 97------------------------------------------------- C - tcc - printf
98#include <stdio.h>
99
100#define RUNS 10000000UL
101int main (void)
102{
103 unsigned long i;
104 for (i=0;i<RUNS;i++)
105 {
106 printf("stuff\n");
107 }
108 return 0;
109}
a30ccb5a 110Compiling...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
205tcc: undefined symbol '__gcc_personality_v0'
206tcc: undefined symbol '_Unwind_Resume'
207tcc: undefined symbol '_Unwind_Backtrace'
208tcc: undefined symbol '_Unwind_GetIP'
209tcc: undefined symbol '_Unwind_GetGR'
210tcc: undefined symbol '_Unwind_GetCFA'
211
212real 0m0.020s
213user 0m0.016s
214sys 0m0.004s
2814fb59 215Running...
a30ccb5a 216real 0m0.637s
217user 0m0.624s
218sys 0m0.008s
2814fb59 219------------------------------------------------ C<<1 - tcc - echo
81088cec 220#include "cll1.h"
221
222program
223{
06ab91f0 224 unsigned long i;
225 for_range(i,1,10000000)
226 echo("stuff\n");
81088cec 227}
a30ccb5a 228Compiling...In file included from cll1-echo.c:1:
229In file included from cll1.h:42:
230In file included from /usr/include/stdlib.h:438:
231In file included from /usr/include/sys/types.h:270:
232/usr/include/bits/pthreadtypes.h:69: identifier expected
233
234real 0m0.068s
235user 0m0.004s
236sys 0m0.000s
2814fb59 237Running...
a30ccb5a 238real 0m0.658s
239user 0m0.660s
240sys 0m0.000s
2814fb59 241--------------------------------------------------- C - tcc - puts
242#include <stdio.h>
243
244#define RUNS 10000000UL
245int main (void)
246{
247 unsigned long i;
248 for (i=0;i<RUNS;i++)
249 {
250 puts("stuff");
251 }
252 return 0;
253}
a30ccb5a 254Compiling...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
349tcc: undefined symbol '_Unwind_Resume'
350tcc: undefined symbol '__gcc_personality_v0'
351tcc: undefined symbol '_Unwind_Backtrace'
352tcc: undefined symbol '_Unwind_GetIP'
353tcc: undefined symbol '_Unwind_GetGR'
354tcc: undefined symbol '_Unwind_GetCFA'
355
356real 0m0.021s
2814fb59 357user 0m0.008s
a30ccb5a 358sys 0m0.012s
06ab91f0 359Running...
a30ccb5a 360real 0m0.617s
361user 0m0.616s
362sys 0m0.004s
2814fb59 363------------------------------------------------- C - tcc - fwrite
364#include <stdio.h>
365#include <string.h>
366
367#define RUNS 10000000UL
368int 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}
a30ccb5a 380Compiling...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
475tcc: undefined symbol '_Unwind_Resume'
476tcc: undefined symbol '__gcc_personality_v0'
477tcc: undefined symbol '_Unwind_Backtrace'
478tcc: undefined symbol '_Unwind_GetIP'
479tcc: undefined symbol '_Unwind_GetGR'
480tcc: undefined symbol '_Unwind_GetCFA'
481
482real 0m0.020s
483user 0m0.020s
2814fb59 484sys 0m0.000s
485Running...
a30ccb5a 486real 0m0.560s
487user 0m0.556s
488sys 0m0.004s
2814fb59 489-------------------------------------------------- C - tcc - fputs
490#include <stdio.h>
491
492#define RUNS 10000000UL
493int 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}
a30ccb5a 502Compiling...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
597tcc: undefined symbol '_Unwind_Resume'
598tcc: undefined symbol '__gcc_personality_v0'
599tcc: undefined symbol '_Unwind_Backtrace'
600tcc: undefined symbol '_Unwind_GetIP'
601tcc: undefined symbol '_Unwind_GetGR'
602tcc: undefined symbol '_Unwind_GetCFA'
603
604real 0m0.021s
605user 0m0.016s
606sys 0m0.004s
2814fb59 607Running...
a30ccb5a 608real 0m0.552s
609user 0m0.552s
610sys 0m0.000s
2814fb59 611------------------------------------------------ C<<1 - gcc - echo
612#include "cll1.h"
613
614program
615{
616 unsigned long i;
617 for_range(i,1,10000000)
618 echo("stuff\n");
619}
620Compiling...
a30ccb5a 621real 0m0.134s
622user 0m0.120s
623sys 0m0.012s
2814fb59 624Running...
a30ccb5a 625real 0m0.751s
626user 0m0.748s
627sys 0m0.004s
06ab91f0 628------------------------------------------------- C - gcc - printf
81088cec 629#include <stdio.h>
630
631#define RUNS 10000000UL
632int main (void)
633{
06ab91f0 634 unsigned long i;
635 for (i=0;i<RUNS;i++)
636 {
637 printf("stuff\n");
638 }
639 return 0;
81088cec 640}
06ab91f0 641Compiling...
a30ccb5a 642real 0m0.057s
643user 0m0.044s
644sys 0m0.012s
06ab91f0 645Running...
a30ccb5a 646real 0m0.617s
647user 0m0.612s
2814fb59 648sys 0m0.004s
06ab91f0 649--------------------------------------------------- C - gcc - puts
e1fbb836 650#include <stdio.h>
651
652#define RUNS 10000000UL
653int main (void)
654{
06ab91f0 655 unsigned long i;
656 for (i=0;i<RUNS;i++)
657 {
658 puts("stuff");
659 }
660 return 0;
e1fbb836 661}
06ab91f0 662Compiling...
a30ccb5a 663real 0m0.057s
664user 0m0.036s
2814fb59 665sys 0m0.020s
a30ccb5a 666Running...
667real 0m0.683s
668user 0m0.684s
669sys 0m0.000s
06ab91f0 670------------------------------------------------- C - gcc - fwrite
e1fbb836 671#include <stdio.h>
672#include <string.h>
673
674#define RUNS 10000000UL
675int 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}
06ab91f0 687Compiling...
a30ccb5a 688real 0m0.066s
689user 0m0.064s
690sys 0m0.004s
06ab91f0 691Running...
a30ccb5a 692real 0m0.557s
693user 0m0.556s
694sys 0m0.000s
06ab91f0 695-------------------------------------------------- C - gcc - fputs
696#include <stdio.h>
697
698#define RUNS 10000000UL
699int 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}
708Compiling...
a30ccb5a 709real 0m0.057s
710user 0m0.048s
711sys 0m0.008s
06ab91f0 712Running...
a30ccb5a 713real 0m0.552s
714user 0m0.548s
715sys 0m0.004s
This page took 0.667795 seconds and 4 git commands to generate.