X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=demos%2Fperformance%2Ftest-results;h=ae344a736bfe550aca27662de843ee2b217da0c2;hb=96ec74e5789a747913ebe5b1a583e540e60fa94a;hp=af9d68bcd4444d512b4ea9eae1025886e69dbee6;hpb=06ab91f038972610338e77f4f488c7ef5c132e69;p=svn%2FCll1h%2F.git diff --git a/demos/performance/test-results b/demos/performance/test-results index af9d68b..ae344a7 100644 --- a/demos/performance/test-results +++ b/demos/performance/test-results @@ -1,12 +1,13 @@ +AMD Athlon(tm) XP 1259.392 Mhz 2520.58 bogomips ------------------------------------------------------------- Ruby #!/usr/bin/ruby 10000000.times { print "stuff","\n" } Running... -real 0m16.104s -user 0m14.353s -sys 0m1.412s +real 0m31.160s +user 0m29.546s +sys 0m1.548s --------------------------------------------------- Python - range #!/usr/bin/python @@ -14,9 +15,9 @@ for i in range(1,10000000): print "stuff" Running... -real 0m8.661s -user 0m8.465s -sys 0m0.168s +real 0m18.386s +user 0m17.757s +sys 0m0.308s -------------------------------------------------- Python - xrange #!/usr/bin/python @@ -24,9 +25,9 @@ for i in xrange(1,10000000): print "stuff" Running... -real 0m8.480s -user 0m8.433s -sys 0m0.016s +real 0m18.832s +user 0m18.805s +sys 0m0.024s ------------------------------------------------------------ PHP 5 #!/usr/bin/php5 -q Running... -real 0m7.098s -user 0m5.048s -sys 0m2.024s +real 0m10.832s +user 0m7.696s +sys 0m2.544s -------------------------------------------------- C - gcc - write #include @@ -56,26 +57,26 @@ int main (void) return 0; } Compiling... -real 0m0.061s -user 0m0.048s -sys 0m0.012s +real 0m0.911s +user 0m0.148s +sys 0m0.036s Running... -real 0m2.906s -user 0m0.848s -sys 0m2.028s +real 0m5.809s +user 0m2.164s +sys 0m3.648s ------------------------------------------------------------- Perl #!/usr/bin/perl my $i=0; for ($i=0;$i<10000000;$i++) { - print ("stuff"); + print ("stuff\n"); } Running... -real 0m2.515s -user 0m2.484s -sys 0m0.008s +real 0m7.095s +user 0m6.836s +sys 0m0.004s ----------------------------------------------- C<<1 - gcc - print #include "cll1.h" @@ -85,12 +86,12 @@ program print("stuff"); } Compiling... -real 0m0.121s -user 0m0.112s -sys 0m0.008s +real 0m0.521s +user 0m0.304s +sys 0m0.068s Running... -real 0m1.249s -user 0m1.240s +real 0m2.108s +user 0m2.104s sys 0m0.004s ---------------------------------------------- C - g++ - std::cout #include @@ -106,14 +107,51 @@ int main() return 0; } Compiling... -real 0m0.362s -user 0m0.320s -sys 0m0.036s +real 0m1.917s +user 0m0.896s +sys 0m0.084s Running... -real 0m0.990s -user 0m0.984s +real 0m1.694s +user 0m1.680s +sys 0m0.016s +----------------------------------------------- C<<1 - tcc - print +#include "cll1.h" + +program +{ + repeat(10000000) + print("stuff"); +} +Compiling... +real 0m0.125s +user 0m0.016s +sys 0m0.008s +Running... +real 0m2.884s +user 0m2.884s +sys 0m0.000s +------------------------------------------------- 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,12 +266,12 @@ int main (void) return 0; } Compiling... -real 0m0.067s -user 0m0.040s -sys 0m0.024s +real 0m0.184s +user 0m0.148s +sys 0m0.036s Running... -real 0m0.630s -user 0m0.608s +real 0m1.072s +user 0m1.060s sys 0m0.012s --------------------------------------------------- C - gcc - puts #include @@ -165,12 +287,12 @@ int main (void) return 0; } Compiling... -real 0m0.058s -user 0m0.036s -sys 0m0.024s +real 0m0.182s +user 0m0.152s +sys 0m0.032s Running... -real 0m0.633s -user 0m0.632s +real 0m1.075s +user 0m1.072s sys 0m0.000s ------------------------------------------------- C - gcc - fwrite #include @@ -190,13 +312,13 @@ int main (void) return 0; } Compiling... -real 0m0.137s -user 0m0.060s -sys 0m0.008s +real 0m0.197s +user 0m0.164s +sys 0m0.032s Running... -real 0m0.555s -user 0m0.548s -sys 0m0.004s +real 0m0.968s +user 0m0.956s +sys 0m0.012s -------------------------------------------------- C - gcc - fputs #include @@ -211,10 +333,10 @@ int main (void) return 0; } Compiling... -real 0m0.058s -user 0m0.040s -sys 0m0.016s +real 0m0.183s +user 0m0.156s +sys 0m0.028s Running... -real 0m0.551s -user 0m0.548s -sys 0m0.004s +real 0m0.970s +user 0m0.964s +sys 0m0.008s