run-tests.sh (no results for tcc this time)
[svn/Cll1h/.git] / demos / performance / test-results2
CommitLineData
a30ccb5a 1Intel(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
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="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}
06ab91f0 23Compiling...
a30ccb5a 24real 0m0.060s
25user 0m0.052s
26sys 0m0.008s
06ab91f0 27Running...
a30ccb5a 28real 0m11.579s
29user 0m3.428s
30sys 0m7.664s
06ab91f0 31
32---------------------------------------------- C - g++ - std::cout
d8394559 33#include <iostream>
34
35#define RUNS 10000000UL
36int 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}
06ab91f0 44Compiling...
a30ccb5a 45real 0m0.363s
46user 0m0.316s
47sys 0m0.044s
06ab91f0 48Running...
a30ccb5a 49real 0m8.394s
50user 0m6.076s
51sys 0m2.112s
06ab91f0 52
53------------------------------------------------------------- Perl
81088cec 54#!/usr/bin/perl
55
56my $i=0;
57for ($i=0;$i<10000000;$i++)
58{
59 print ("stuff1"," ","stuff2","\n");
60}
2814fb59 61Running...
a30ccb5a 62real 0m5.748s
63user 0m5.700s
64sys 0m0.012s
2814fb59 65
66------------------------------------------------- C - tcc - printf
67#include <stdio.h>
06ab91f0 68
2814fb59 69#define RUNS 10000000UL
70int 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}
a30ccb5a 79Compiling...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
174tcc: undefined symbol '__gcc_personality_v0'
175tcc: undefined symbol '_Unwind_Resume'
176tcc: undefined symbol '_Unwind_Backtrace'
177tcc: undefined symbol '_Unwind_GetIP'
178tcc: undefined symbol '_Unwind_GetGR'
179tcc: undefined symbol '_Unwind_GetCFA'
180
181real 0m0.021s
182user 0m0.012s
183sys 0m0.008s
2814fb59 184Running...
a30ccb5a 185real 0m2.884s
186user 0m2.860s
187sys 0m0.020s
2814fb59 188
189------------------------------------------------- C - tcc - fwrite
190#include <stdio.h>
191#include <string.h>
192
193#define RUNS 10000000UL
194int 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}
a30ccb5a 211Compiling...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
306tcc: undefined symbol '_Unwind_Resume'
307tcc: undefined symbol '__gcc_personality_v0'
308tcc: undefined symbol '_Unwind_Backtrace'
309tcc: undefined symbol '_Unwind_GetIP'
310tcc: undefined symbol '_Unwind_GetGR'
311tcc: undefined symbol '_Unwind_GetCFA'
312
313real 0m0.021s
314user 0m0.012s
2814fb59 315sys 0m0.012s
a30ccb5a 316Running...
317real 0m2.583s
318user 0m2.576s
319sys 0m0.008s
2814fb59 320
321----------------------------------------------- C<<1 - tcc - print
322#include "cll1.h"
323
324program
325{
326 repeat(10000000)
327 print("stuff1","stuff2");
328}
a30ccb5a 329Compiling...In file included from cll1-print2.c:1:
330In file included from cll1.h:42:
331In file included from /usr/include/stdlib.h:438:
332In file included from /usr/include/sys/types.h:270:
333/usr/include/bits/pthreadtypes.h:69: identifier expected
334
335real 0m0.003s
336user 0m0.000s
337sys 0m0.004s
2814fb59 338Running...
a30ccb5a 339real 0m2.592s
340user 0m2.576s
341sys 0m0.016s
2814fb59 342
343-------------------------------------------------- C - tcc - fputs
344#include <stdio.h>
345
346#define RUNS 10000000UL
347int 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}
a30ccb5a 358Compiling...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
453tcc: undefined symbol '_Unwind_Resume'
454tcc: undefined symbol '__gcc_personality_v0'
455tcc: undefined symbol '_Unwind_Backtrace'
456tcc: undefined symbol '_Unwind_GetIP'
457tcc: undefined symbol '_Unwind_GetGR'
458tcc: undefined symbol '_Unwind_GetCFA'
459
460real 0m0.021s
461user 0m0.016s
462sys 0m0.008s
2814fb59 463Running...
a30ccb5a 464real 0m1.493s
465user 0m1.484s
466sys 0m0.008s
81088cec 467
06ab91f0 468------------------------------------------------- C - gcc - printf
81088cec 469#include <stdio.h>
470
471#define RUNS 10000000UL
472int main (void)
473{
474 unsigned long i;
06ab91f0 475 for (i=0;i<RUNS;i++)
476 {
81088cec 477 printf("%s %s\n","stuff2","stuff2");
478 }
479 return 0;
480}
06ab91f0 481Compiling...
a30ccb5a 482real 0m0.056s
483user 0m0.032s
484sys 0m0.028s
06ab91f0 485Running...
a30ccb5a 486real 0m2.932s
487user 0m2.928s
488sys 0m0.004s
06ab91f0 489
490------------------------------------------------- C - gcc - fwrite
491#include <stdio.h>
492#include <string.h>
283bc497 493
06ab91f0 494#define RUNS 10000000UL
495int 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}
512Compiling...
a30ccb5a 513real 0m0.069s
514user 0m0.060s
515sys 0m0.008s
06ab91f0 516Running...
a30ccb5a 517real 0m2.587s
518user 0m2.572s
519sys 0m0.016s
06ab91f0 520
521----------------------------------------------- C<<1 - gcc - print
283bc497 522#include "cll1.h"
523
524program
525{
526 repeat(10000000)
527 print("stuff1","stuff2");
528}
06ab91f0 529Compiling...
a30ccb5a 530real 0m0.140s
531user 0m0.136s
532sys 0m0.004s
06ab91f0 533Running...
a30ccb5a 534real 0m2.622s
535user 0m2.612s
536sys 0m0.008s
06ab91f0 537
538-------------------------------------------------- C - gcc - fputs
81088cec 539#include <stdio.h>
540
541#define RUNS 10000000UL
542int 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}
06ab91f0 553Compiling...
a30ccb5a 554real 0m0.091s
555user 0m0.076s
556sys 0m0.016s
06ab91f0 557Running...
a30ccb5a 558real 0m1.532s
559user 0m1.516s
560sys 0m0.008s
This page took 0.669137 seconds and 4 git commands to generate.