updated benchmark results for all tested platforms
[svn/Cll1h/.git] / demos / performance / test-results
1 AMD Athlon(tm) XP 1259.392 Mhz 2520.58 bogomips
2 ------------------------------------------------------------- Ruby
3 #!/usr/bin/ruby
4
5 10000000.times { print "stuff","\n" }
6
7 Running...
8 real 0m55.542s
9 user 0m35.498s
10 sys 0m2.264s
11 --------------------------------------------------- Python - range
12 #!/usr/bin/python
13
14 for i in range(1,10000000):
15 print "stuff"
16
17 Running...
18 real 0m30.673s
19 user 0m19.113s
20 sys 0m0.608s
21 -------------------------------------------------- Python - xrange
22 #!/usr/bin/python
23
24 for i in xrange(1,10000000):
25 print "stuff"
26
27 Running...
28 real 0m31.379s
29 user 0m19.581s
30 sys 0m0.140s
31 ------------------------------------------------------------ PHP 5
32 #!/usr/bin/php5 -q
33 <?php
34 for ( $i=0; $i<10000000; $i++ )
35 {
36 echo "stuff1\n";
37 }
38 ?>
39 Running...
40 real 0m36.652s
41 user 0m9.573s
42 sys 0m5.000s
43 -------------------------------------------------- C - gcc - write
44 #include <string.h>
45
46 #define RUNS 10000000UL
47 int main (void)
48 {
49 unsigned long i;
50 char *s1="stuff\n";
51 int l1=strlen(s1);
52
53 for (i=0;i<RUNS;i++)
54 {
55 write(1,s1,l1);
56 }
57 return 0;
58 }
59 Compiling...
60 real 0m2.029s
61 user 0m0.188s
62 sys 0m0.080s
63 Running...
64 real 0m5.983s
65 user 0m1.524s
66 sys 0m2.592s
67 ------------------------------------------------------------- Perl
68 #!/usr/bin/perl
69
70 my $i=0;
71 for ($i=0;$i<10000000;$i++)
72 {
73 print ("stuff\n");
74 }
75
76 Running...
77 real 0m11.401s
78 user 0m7.472s
79 sys 0m0.032s
80 ----------------------------------------------- C<<1 - gcc - print
81 #include "cll1.h"
82
83 program
84 {
85 repeat(10000000)
86 print("stuff");
87 }
88 Compiling...
89 real 0m2.385s
90 user 0m0.436s
91 sys 0m0.056s
92 Running...
93 real 0m6.315s
94 user 0m2.404s
95 sys 0m0.024s
96 ---------------------------------------------- C - g++ - std::cout
97 #include <iostream>
98
99 #define RUNS 10000000UL
100 int main()
101 {
102 unsigned long i;
103 for (i=0;i<RUNS;i++)
104 {
105 std::cout << "stuff\n";
106 }
107 return 0;
108 }
109 Compiling...
110 real 0m6.245s
111 user 0m1.128s
112 sys 0m0.152s
113 Running...
114 real 0m3.563s
115 user 0m1.876s
116 sys 0m0.016s
117 ----------------------------------------------- C<<1 - tcc - print
118 #include "cll1.h"
119
120 program
121 {
122 repeat(10000000)
123 print("stuff");
124 }
125 Compiling...
126 real 0m0.162s
127 user 0m0.024s
128 sys 0m0.008s
129 Running...
130 real 0m4.658s
131 user 0m2.496s
132 sys 0m0.008s
133 ------------------------------------------------- C - tcc - printf
134 #include <stdio.h>
135
136 #define RUNS 10000000UL
137 int main (void)
138 {
139 unsigned long i;
140 for (i=0;i<RUNS;i++)
141 {
142 printf("stuff\n");
143 }
144 return 0;
145 }
146 Compiling...
147 real 0m0.014s
148 user 0m0.012s
149 sys 0m0.000s
150 Running...
151 real 0m3.011s
152 user 0m1.916s
153 sys 0m0.004s
154 ------------------------------------------------ C<<1 - tcc - echo
155 #include "cll1.h"
156
157 program
158 {
159 unsigned long i;
160 for_range(i,1,10000000)
161 echo("stuff\n");
162 }
163 Compiling...
164 real 0m0.025s
165 user 0m0.020s
166 sys 0m0.004s
167 Running...
168 real 0m2.341s
169 user 0m1.440s
170 sys 0m0.020s
171 --------------------------------------------------- C - tcc - puts
172 #include <stdio.h>
173
174 #define RUNS 10000000UL
175 int main (void)
176 {
177 unsigned long i;
178 for (i=0;i<RUNS;i++)
179 {
180 puts("stuff");
181 }
182 return 0;
183 }
184 Compiling...
185 real 0m0.054s
186 user 0m0.008s
187 sys 0m0.004s
188 Running...
189 real 0m1.956s
190 user 0m1.216s
191 sys 0m0.012s
192 ------------------------------------------------- C - tcc - fwrite
193 #include <stdio.h>
194 #include <string.h>
195
196 #define RUNS 10000000UL
197 int main (void)
198 {
199 unsigned long i;
200 char *s1="stuff\n";
201 int l1=strlen(s1);
202
203 for (i=0;i<RUNS;i++)
204 {
205 fwrite(s1,l1,1,stdout);
206 }
207 return 0;
208 }
209 Compiling...
210 real 0m0.048s
211 user 0m0.008s
212 sys 0m0.004s
213 Running...
214 real 0m2.003s
215 user 0m1.132s
216 sys 0m0.012s
217 -------------------------------------------------- C - tcc - fputs
218 #include <stdio.h>
219
220 #define RUNS 10000000UL
221 int main (void)
222 {
223 unsigned long i;
224 for (i=0;i<RUNS;i++)
225 {
226 fputs("stuff\n",stdout);
227 }
228 return 0;
229 }
230 Compiling...
231 real 0m0.027s
232 user 0m0.012s
233 sys 0m0.004s
234 Running...
235 real 0m2.016s
236 user 0m1.212s
237 sys 0m0.020s
238 ------------------------------------------------ C<<1 - gcc - echo
239 #include "cll1.h"
240
241 program
242 {
243 unsigned long i;
244 for_range(i,1,10000000)
245 echo("stuff\n");
246 }
247 Compiling...
248 real 0m0.891s
249 user 0m0.424s
250 sys 0m0.040s
251 Running...
252 real 0m2.317s
253 user 0m1.340s
254 sys 0m0.020s
255 ------------------------------------------------- C - gcc - printf
256 #include <stdio.h>
257
258 #define RUNS 10000000UL
259 int main (void)
260 {
261 unsigned long i;
262 for (i=0;i<RUNS;i++)
263 {
264 printf("stuff\n");
265 }
266 return 0;
267 }
268 Compiling...
269 real 0m0.651s
270 user 0m0.188s
271 sys 0m0.040s
272 Running...
273 real 0m2.099s
274 user 0m1.176s
275 sys 0m0.020s
276 --------------------------------------------------- C - gcc - puts
277 #include <stdio.h>
278
279 #define RUNS 10000000UL
280 int main (void)
281 {
282 unsigned long i;
283 for (i=0;i<RUNS;i++)
284 {
285 puts("stuff");
286 }
287 return 0;
288 }
289 Compiling...
290 real 0m0.574s
291 user 0m0.176s
292 sys 0m0.040s
293 Running...
294 real 0m1.640s
295 user 0m1.196s
296 sys 0m0.008s
297 ------------------------------------------------- C - gcc - fwrite
298 #include <stdio.h>
299 #include <string.h>
300
301 #define RUNS 10000000UL
302 int main (void)
303 {
304 unsigned long i;
305 char *s1="stuff\n";
306 int l1=strlen(s1);
307
308 for (i=0;i<RUNS;i++)
309 {
310 fwrite(s1,l1,1,stdout);
311 }
312 return 0;
313 }
314 Compiling...
315 real 0m0.547s
316 user 0m0.220s
317 sys 0m0.020s
318 Running...
319 real 0m2.138s
320 user 0m1.072s
321 sys 0m0.008s
322 -------------------------------------------------- C - gcc - fputs
323 #include <stdio.h>
324
325 #define RUNS 10000000UL
326 int main (void)
327 {
328 unsigned long i;
329 for (i=0;i<RUNS;i++)
330 {
331 fputs("stuff\n",stdout);
332 }
333 return 0;
334 }
335 Compiling...
336 real 0m0.319s
337 user 0m0.184s
338 sys 0m0.048s
339 Running...
340 real 0m2.010s
341 user 0m1.092s
342 sys 0m0.020s
This page took 0.420337 seconds and 4 git commands to generate.