b451d20627e836d2997ac7fc06fbd27bf0f2aed0
[svn/Cll1h/.git] / demos / performance / test-results2
1 ------------------------------------------------------------- Ruby
2 #!/usr/bin/ruby
3
4 10000000.times { print "stuff1"," ","stuff2","\n" }
5
6 Running...
7 real 0m24.569s
8 user 0m23.113s
9 sys 0m1.420s
10
11 --------------------------------------------------- Python - range
12 #!/usr/bin/python
13
14 for i in range(1,10000000):
15 print "stuff1","stuff2"
16
17 Running...
18 real 0m13.571s
19 user 0m13.369s
20 sys 0m0.200s
21
22 -------------------------------------------------- Python - xrange
23 #!/usr/bin/python
24
25 for i in xrange(1,10000000):
26 print "stuff1","stuff2"
27
28 Running...
29 real 0m13.118s
30 user 0m13.105s
31 sys 0m0.012s
32
33 ------------------------------------------------------------ PHP 5
34 #!/usr/bin/php5 -q
35 <?php
36 for ( $i=0; $i<10000000; $i++ )
37 {
38 echo "stuff1"." "."stuff2"."\n";
39 }
40 ?>
41 Running..../test-performance2.sh: line 24: -f: command not found
42
43 real 0m0.001s
44 user 0m0.000s
45 sys 0m0.000s
46
47 -------------------------------------------------- C - gcc - write
48 #include <string.h>
49
50 #define RUNS 10000000UL
51 int main (void)
52 {
53 unsigned long i;
54 char *s1="stuff1";
55 char *s2="stuff2";
56 int l1=strlen(s1);
57 int l2=strlen(s2);
58
59 for (i=0;i<RUNS;i++)
60 {
61 write(1,s1,l1);
62 write(1," ",1);
63 write(1,s2,l2);
64 write(1,"\n",1);
65 }
66 return 0;
67 }
68 Compiling...
69 real 0m0.063s
70 user 0m0.044s
71 sys 0m0.016s
72 Running...
73 real 0m11.514s
74 user 0m3.572s
75 sys 0m7.928s
76
77 ---------------------------------------------- C - g++ - std::cout
78 #include <iostream>
79
80 #define RUNS 10000000UL
81 int main()
82 {
83 unsigned long i;
84 for (i=0;i<RUNS;i++) {
85 std::cout << "stuff1" << " " << "stuff2" << std::endl;
86 }
87 return 0;
88 }
89 Compiling...
90 real 0m0.367s
91 user 0m0.336s
92 sys 0m0.024s
93 Running...
94 real 0m8.012s
95 user 0m6.092s
96 sys 0m1.812s
97
98 ------------------------------------------------------------- Perl
99 #!/usr/bin/perl
100
101 my $i=0;
102 for ($i=0;$i<10000000;$i++)
103 {
104 print ("stuff1"," ","stuff2","\n");
105 }
106 Running..../test-performance2.sh: line 46: -f: command not found
107
108 real 0m0.001s
109 user 0m0.000s
110 sys 0m0.004s
111
112 ------------------------------------------------- C - gcc - printf
113 #include <stdio.h>
114
115 #define RUNS 10000000UL
116 int main (void)
117 {
118 unsigned long i;
119 for (i=0;i<RUNS;i++)
120 {
121 printf("%s %s\n","stuff2","stuff2");
122 }
123 return 0;
124 }
125 Compiling...
126 real 0m0.098s
127 user 0m0.080s
128 sys 0m0.016s
129 Running...
130 real 0m2.818s
131 user 0m2.820s
132 sys 0m0.000s
133
134 ------------------------------------------------- C - gcc - fwrite
135 #include <stdio.h>
136 #include <string.h>
137
138 #define RUNS 10000000UL
139 int main (void)
140 {
141 unsigned long i;
142 char *s1="stuff1";
143 char *s2="stuff2";
144 int l1=strlen(s1);
145 int l2=strlen(s2);
146
147 for (i=0;i<RUNS;i++)
148 {
149 fwrite(s1,l1,1,stdout);
150 fwrite(" ",1,1,stdout);
151 fwrite(s2,l2,1,stdout);
152 fwrite("\n",1,1,stdout);
153 }
154 return 0;
155 }
156 Compiling...
157 real 0m0.070s
158 user 0m0.052s
159 sys 0m0.016s
160 Running...
161 real 0m2.665s
162 user 0m2.624s
163 sys 0m0.012s
164
165 ----------------------------------------------- C<<1 - gcc - print
166 #include "cll1.h"
167
168 program
169 {
170 repeat(10000000)
171 print("stuff1","stuff2");
172 }
173 Compiling...
174 real 0m0.121s
175 user 0m0.100s
176 sys 0m0.016s
177 Running...
178 real 0m2.510s
179 user 0m2.508s
180 sys 0m0.004s
181
182 -------------------------------------------------- C - gcc - fputs
183 #include <stdio.h>
184
185 #define RUNS 10000000UL
186 int main (void)
187 {
188 unsigned long i;
189 for (i=0;i<RUNS;i++) {
190 fputs("stuff1",stdout);
191 fputs(" ",stdout);
192 fputs("stuff2",stdout);
193 fputs("\n",stdout);
194 }
195 return 0;
196 }
197 Compiling...
198 real 0m0.060s
199 user 0m0.052s
200 sys 0m0.008s
201 Running...
202 real 0m1.567s
203 user 0m1.560s
204 sys 0m0.008s
205
This page took 0.323798 seconds and 3 git commands to generate.