X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;ds=sidebyside;f=demos%2Fperformance%2Ftest-results;h=07fcb55978849fee015cbd7fd5e708202971b790;hb=45cf8709a2e5d1a411834c14e6b78c441bb7bd6b;hp=af9d68bcd4444d512b4ea9eae1025886e69dbee6;hpb=06ab91f038972610338e77f4f488c7ef5c132e69;p=svn%2FCll1h%2F.git diff --git a/demos/performance/test-results b/demos/performance/test-results index af9d68b..07fcb55 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 0m55.542s +user 0m35.498s +sys 0m2.264s --------------------------------------------------- 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 0m30.673s +user 0m19.113s +sys 0m0.608s -------------------------------------------------- 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 0m31.379s +user 0m19.581s +sys 0m0.140s ------------------------------------------------------------ PHP 5 #!/usr/bin/php5 -q Running... -real 0m7.098s -user 0m5.048s -sys 0m2.024s +real 0m36.652s +user 0m9.573s +sys 0m5.000s -------------------------------------------------- C - gcc - write #include @@ -56,26 +57,26 @@ int main (void) return 0; } Compiling... -real 0m0.061s -user 0m0.048s -sys 0m0.012s +real 0m2.029s +user 0m0.188s +sys 0m0.080s Running... -real 0m2.906s -user 0m0.848s -sys 0m2.028s +real 0m5.983s +user 0m1.524s +sys 0m2.592s ------------------------------------------------------------- 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 0m11.401s +user 0m7.472s +sys 0m0.032s ----------------------------------------------- C<<1 - gcc - print #include "cll1.h" @@ -85,13 +86,13 @@ program print("stuff"); } Compiling... -real 0m0.121s -user 0m0.112s -sys 0m0.008s +real 0m2.385s +user 0m0.436s +sys 0m0.056s Running... -real 0m1.249s -user 0m1.240s -sys 0m0.004s +real 0m6.315s +user 0m2.404s +sys 0m0.024s ---------------------------------------------- C - g++ - std::cout #include @@ -106,14 +107,51 @@ int main() return 0; } Compiling... -real 0m0.362s -user 0m0.320s -sys 0m0.036s +real 0m6.245s +user 0m1.128s +sys 0m0.152s +Running... +real 0m3.563s +user 0m1.876s +sys 0m0.016s +----------------------------------------------- C<<1 - tcc - print +#include "cll1.h" + +program +{ + repeat(10000000) + print("stuff"); +} +Compiling... +real 0m0.162s +user 0m0.024s +sys 0m0.008s +Running... +real 0m4.658s +user 0m2.496s +sys 0m0.008s +------------------------------------------------- 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 +266,13 @@ int main (void) return 0; } Compiling... -real 0m0.067s -user 0m0.040s -sys 0m0.024s +real 0m0.651s +user 0m0.188s +sys 0m0.040s Running... -real 0m0.630s -user 0m0.608s -sys 0m0.012s +real 0m2.099s +user 0m1.176s +sys 0m0.020s --------------------------------------------------- C - gcc - puts #include @@ -165,13 +287,13 @@ int main (void) return 0; } Compiling... -real 0m0.058s -user 0m0.036s -sys 0m0.024s +real 0m0.574s +user 0m0.176s +sys 0m0.040s Running... -real 0m0.633s -user 0m0.632s -sys 0m0.000s +real 0m1.640s +user 0m1.196s +sys 0m0.008s ------------------------------------------------- C - gcc - fwrite #include #include @@ -190,13 +312,13 @@ int main (void) return 0; } Compiling... -real 0m0.137s -user 0m0.060s -sys 0m0.008s +real 0m0.547s +user 0m0.220s +sys 0m0.020s Running... -real 0m0.555s -user 0m0.548s -sys 0m0.004s +real 0m2.138s +user 0m1.072s +sys 0m0.008s -------------------------------------------------- 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.319s +user 0m0.184s +sys 0m0.048s Running... -real 0m0.551s -user 0m0.548s -sys 0m0.004s +real 0m2.010s +user 0m1.092s +sys 0m0.020s