1 ------------------------------------------------------------- Ruby
4 10000000.times { print "stuff1"," ","stuff2","\n" }
11 --------------------------------------------------- Python - range
14 for i in range(1,10000000):
15 print "stuff1","stuff2"
22 -------------------------------------------------- Python - xrange
25 for i in xrange(1,10000000):
26 print "stuff1","stuff2"
33 ------------------------------------------------------------ PHP 5
36 for ( $i=0; $i<10000000; $i++ )
38 echo "stuff1"." "."stuff2"."\n";
41 Running..../test-performance2.sh: line 24: -f: command not found
47 -------------------------------------------------- C - gcc - write
50 #define RUNS 10000000UL
77 ---------------------------------------------- C - g++ - std::cout
80 #define RUNS 10000000UL
84 for (i=0;i<RUNS;i++) {
85 std::cout << "stuff1" << " " << "stuff2" << std::endl;
98 ------------------------------------------------------------- Perl
102 for ($i=0;$i<10000000;$i++)
104 print ("stuff1"," ","stuff2","\n");
106 Running..../test-performance2.sh: line 46: -f: command not found
112 ------------------------------------------------- C - gcc - printf
115 #define RUNS 10000000UL
121 printf("%s %s\n","stuff2","stuff2");
134 ------------------------------------------------- C - gcc - fwrite
138 #define RUNS 10000000UL
149 fwrite(s1,l1,1,stdout);
150 fwrite(" ",1,1,stdout);
151 fwrite(s2,l2,1,stdout);
152 fwrite("\n",1,1,stdout);
165 ----------------------------------------------- C<<1 - gcc - print
171 print("stuff1","stuff2");
182 -------------------------------------------------- C - gcc - fputs
185 #define RUNS 10000000UL
189 for (i=0;i<RUNS;i++) {
190 fputs("stuff1",stdout);
192 fputs("stuff2",stdout);