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