X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=demos%2Fperformance%2Ftest-results;h=ffefc3b6a19cd0b1af82550f1aa5fab36184d9db;hb=a30ccb5a13711904e08ce475aff75b037cab4abb;hp=af9d68bcd4444d512b4ea9eae1025886e69dbee6;hpb=06ab91f038972610338e77f4f488c7ef5c132e69;p=svn%2FCll1h%2F.git diff --git a/demos/performance/test-results b/demos/performance/test-results index af9d68b..ffefc3b 100644 --- a/demos/performance/test-results +++ b/demos/performance/test-results @@ -1,44 +1,4 @@ -------------------------------------------------------------- Ruby -#!/usr/bin/ruby - -10000000.times { print "stuff","\n" } - -Running... -real 0m16.104s -user 0m14.353s -sys 0m1.412s ---------------------------------------------------- Python - range -#!/usr/bin/python - -for i in range(1,10000000): - print "stuff" - -Running... -real 0m8.661s -user 0m8.465s -sys 0m0.168s --------------------------------------------------- Python - xrange -#!/usr/bin/python - -for i in xrange(1,10000000): - print "stuff" - -Running... -real 0m8.480s -user 0m8.433s -sys 0m0.016s ------------------------------------------------------------- PHP 5 -#!/usr/bin/php5 -q - -Running... -real 0m7.098s -user 0m5.048s -sys 0m2.024s +Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz 1000.000 1000.000 Mhz 3328.81 3325.09 bogomips -------------------------------------------------- C - gcc - write #include @@ -56,13 +16,13 @@ int main (void) return 0; } Compiling... -real 0m0.061s -user 0m0.048s +real 0m0.083s +user 0m0.072s sys 0m0.012s Running... -real 0m2.906s -user 0m0.848s -sys 0m2.028s +real 0m3.021s +user 0m0.884s +sys 0m2.100s ------------------------------------------------------------- Perl #!/usr/bin/perl @@ -73,9 +33,9 @@ for ($i=0;$i<10000000;$i++) } Running... -real 0m2.515s -user 0m2.484s -sys 0m0.008s +real 0m2.483s +user 0m2.476s +sys 0m0.004s ----------------------------------------------- C<<1 - gcc - print #include "cll1.h" @@ -85,13 +45,13 @@ program print("stuff"); } Compiling... -real 0m0.121s -user 0m0.112s +real 0m0.147s +user 0m0.124s sys 0m0.008s Running... -real 0m1.249s -user 0m1.240s -sys 0m0.004s +real 0m1.451s +user 0m1.296s +sys 0m0.008s ---------------------------------------------- C - g++ - std::cout #include @@ -106,14 +66,157 @@ int main() return 0; } Compiling... -real 0m0.362s -user 0m0.320s -sys 0m0.036s +real 0m0.383s +user 0m0.344s +sys 0m0.032s Running... -real 0m0.990s +real 0m1.051s user 0m0.984s +sys 0m0.016s +----------------------------------------------- C<<1 - tcc - print +#include "cll1.h" + +program +{ + repeat(10000000) + print("stuff"); +} +Compiling...In file included from cll1-print.c:1: +In file included from cll1.h:42: +In file included from /usr/include/stdlib.h:438: +In file included from /usr/include/sys/types.h:270: +/usr/include/bits/pthreadtypes.h:69: identifier expected + +real 0m0.003s +user 0m0.004s +sys 0m0.000s +Running... +real 0m1.387s +user 0m1.256s +sys 0m0.004s +------------------------------------------------- C - tcc - printf +#include + +#define RUNS 10000000UL +int main (void) +{ + unsigned long i; + for (i=0;i + +#define RUNS 10000000UL +int main (void) +{ + unsigned long i; + for (i=0;i +#include + +#define RUNS 10000000UL +int main (void) +{ + unsigned long i; + char *s1="stuff\n"; + int l1=strlen(s1); + + for (i=0;i + +#define RUNS 10000000UL +int main (void) +{ + unsigned long i; + for (i=0;i @@ -144,13 +639,13 @@ int main (void) return 0; } Compiling... -real 0m0.067s -user 0m0.040s -sys 0m0.024s -Running... -real 0m0.630s -user 0m0.608s +real 0m0.057s +user 0m0.044s sys 0m0.012s +Running... +real 0m0.617s +user 0m0.612s +sys 0m0.004s --------------------------------------------------- C - gcc - puts #include @@ -165,12 +660,12 @@ int main (void) return 0; } Compiling... -real 0m0.058s +real 0m0.057s user 0m0.036s -sys 0m0.024s +sys 0m0.020s Running... -real 0m0.633s -user 0m0.632s +real 0m0.683s +user 0m0.684s sys 0m0.000s ------------------------------------------------- C - gcc - fwrite #include @@ -190,13 +685,13 @@ int main (void) return 0; } Compiling... -real 0m0.137s -user 0m0.060s -sys 0m0.008s -Running... -real 0m0.555s -user 0m0.548s +real 0m0.066s +user 0m0.064s sys 0m0.004s +Running... +real 0m0.557s +user 0m0.556s +sys 0m0.000s -------------------------------------------------- C - gcc - fputs #include @@ -211,10 +706,10 @@ int main (void) return 0; } Compiling... -real 0m0.058s -user 0m0.040s -sys 0m0.016s +real 0m0.057s +user 0m0.048s +sys 0m0.008s Running... -real 0m0.551s +real 0m0.552s user 0m0.548s sys 0m0.004s