updated test results
[svn/Cll1h/.git] / demos / performance / test-results
... / ...
CommitLineData
1AMD Athlon(tm) XP 1259.392 Mhz 2520.58 bogomips
2------------------------------------------------------------- Ruby
3#!/usr/bin/ruby
4
510000000.times { print "stuff","\n" }
6
7Running...
8real 0m31.160s
9user 0m29.546s
10sys 0m1.548s
11--------------------------------------------------- Python - range
12#!/usr/bin/python
13
14for i in range(1,10000000):
15 print "stuff"
16
17Running...
18real 0m18.386s
19user 0m17.757s
20sys 0m0.308s
21-------------------------------------------------- Python - xrange
22#!/usr/bin/python
23
24for i in xrange(1,10000000):
25 print "stuff"
26
27Running...
28real 0m18.832s
29user 0m18.805s
30sys 0m0.024s
31------------------------------------------------------------ PHP 5
32#!/usr/bin/php5 -q
33<?php
34for ( $i=0; $i<10000000; $i++ )
35{
36 echo "stuff1\n";
37}
38?>
39Running...
40real 0m10.832s
41user 0m7.696s
42sys 0m2.544s
43-------------------------------------------------- C - gcc - write
44#include <string.h>
45
46#define RUNS 10000000UL
47int 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}
59Compiling...
60real 0m0.911s
61user 0m0.148s
62sys 0m0.036s
63Running...
64real 0m5.809s
65user 0m2.164s
66sys 0m3.648s
67------------------------------------------------------------- Perl
68#!/usr/bin/perl
69
70my $i=0;
71for ($i=0;$i<10000000;$i++)
72{
73 print ("stuff\n");
74}
75
76Running...
77real 0m7.095s
78user 0m6.836s
79sys 0m0.004s
80----------------------------------------------- C<<1 - gcc - print
81#include "cll1.h"
82
83program
84{
85 repeat(10000000)
86 print("stuff");
87}
88Compiling...
89real 0m0.521s
90user 0m0.304s
91sys 0m0.068s
92Running...
93real 0m2.108s
94user 0m2.104s
95sys 0m0.004s
96---------------------------------------------- C - g++ - std::cout
97#include <iostream>
98
99#define RUNS 10000000UL
100int main()
101{
102 unsigned long i;
103 for (i=0;i<RUNS;i++)
104 {
105 std::cout << "stuff\n";
106 }
107 return 0;
108}
109Compiling...
110real 0m1.917s
111user 0m0.896s
112sys 0m0.084s
113Running...
114real 0m1.694s
115user 0m1.680s
116sys 0m0.016s
117----------------------------------------------- C<<1 - tcc - print
118#include "cll1.h"
119
120program
121{
122 repeat(10000000)
123 print("stuff");
124}
125Compiling...
126real 0m0.125s
127user 0m0.016s
128sys 0m0.008s
129Running...
130real 0m2.884s
131user 0m2.884s
132sys 0m0.000s
133------------------------------------------------- C - tcc - printf
134#include <stdio.h>
135
136#define RUNS 10000000UL
137int main (void)
138{
139 unsigned long i;
140 for (i=0;i<RUNS;i++)
141 {
142 printf("stuff\n");
143 }
144 return 0;
145}
146Compiling...
147real 0m0.011s
148user 0m0.004s
149sys 0m0.004s
150Running...
151real 0m1.734s
152user 0m1.732s
153sys 0m0.004s
154------------------------------------------------ C<<1 - tcc - echo
155#include "cll1.h"
156
157program
158{
159 unsigned long i;
160 for_range(i,1,10000000)
161 echo("stuff\n");
162}
163Compiling...
164real 0m0.021s
165user 0m0.016s
166sys 0m0.004s
167Running...
168real 0m1.365s
169user 0m1.360s
170sys 0m0.004s
171--------------------------------------------------- C - tcc - puts
172#include <stdio.h>
173
174#define RUNS 10000000UL
175int main (void)
176{
177 unsigned long i;
178 for (i=0;i<RUNS;i++)
179 {
180 puts("stuff");
181 }
182 return 0;
183}
184Compiling...
185real 0m0.016s
186user 0m0.012s
187sys 0m0.000s
188Running...
189real 0m1.115s
190user 0m1.108s
191sys 0m0.008s
192------------------------------------------------- C - tcc - fwrite
193#include <stdio.h>
194#include <string.h>
195
196#define RUNS 10000000UL
197int 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}
209Compiling...
210real 0m0.029s
211user 0m0.004s
212sys 0m0.008s
213Running...
214real 0m1.025s
215user 0m1.020s
216sys 0m0.004s
217-------------------------------------------------- C - tcc - fputs
218#include <stdio.h>
219
220#define RUNS 10000000UL
221int 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}
230Compiling...
231real 0m0.012s
232user 0m0.004s
233sys 0m0.008s
234Running...
235real 0m1.104s
236user 0m1.092s
237sys 0m0.012s
238------------------------------------------------ C<<1 - gcc - echo
239#include "cll1.h"
240
241program
242{
243 unsigned long i;
244 for_range(i,1,10000000)
245 echo("stuff\n");
246}
247Compiling...
248real 0m0.362s
249user 0m0.320s
250sys 0m0.040s
251Running...
252real 0m1.230s
253user 0m1.228s
254sys 0m0.004s
255------------------------------------------------- C - gcc - printf
256#include <stdio.h>
257
258#define RUNS 10000000UL
259int main (void)
260{
261 unsigned long i;
262 for (i=0;i<RUNS;i++)
263 {
264 printf("stuff\n");
265 }
266 return 0;
267}
268Compiling...
269real 0m0.184s
270user 0m0.148s
271sys 0m0.036s
272Running...
273real 0m1.072s
274user 0m1.060s
275sys 0m0.012s
276--------------------------------------------------- C - gcc - puts
277#include <stdio.h>
278
279#define RUNS 10000000UL
280int main (void)
281{
282 unsigned long i;
283 for (i=0;i<RUNS;i++)
284 {
285 puts("stuff");
286 }
287 return 0;
288}
289Compiling...
290real 0m0.182s
291user 0m0.152s
292sys 0m0.032s
293Running...
294real 0m1.075s
295user 0m1.072s
296sys 0m0.000s
297------------------------------------------------- C - gcc - fwrite
298#include <stdio.h>
299#include <string.h>
300
301#define RUNS 10000000UL
302int 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}
314Compiling...
315real 0m0.197s
316user 0m0.164s
317sys 0m0.032s
318Running...
319real 0m0.968s
320user 0m0.956s
321sys 0m0.012s
322-------------------------------------------------- C - gcc - fputs
323#include <stdio.h>
324
325#define RUNS 10000000UL
326int 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}
335Compiling...
336real 0m0.183s
337user 0m0.156s
338sys 0m0.028s
339Running...
340real 0m0.970s
341user 0m0.964s
342sys 0m0.008s
This page took 0.17163 seconds and 4 git commands to generate.