X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;ds=sidebyside;f=demos%2Fperformance%2Ftest-results2;h=b451d20627e836d2997ac7fc06fbd27bf0f2aed0;hb=06ab91f038972610338e77f4f488c7ef5c132e69;hp=42bc3d3b25afc9dab399b6a462dcb170ec827f6b;hpb=830ff42eb4e7f5bba5dc7b81213f44cac674bc7c;p=svn%2FCll1h%2F.git diff --git a/demos/performance/test-results2 b/demos/performance/test-results2 index 42bc3d3..b451d20 100644 --- a/demos/performance/test-results2 +++ b/demos/performance/test-results2 @@ -1,11 +1,101 @@ -#!/usr/bin/python +------------------------------------------------------------- Ruby +#!/usr/bin/ruby + +10000000.times { print "stuff1"," ","stuff2","\n" } + +Running... +real 0m24.569s +user 0m23.113s +sys 0m1.420s + +--------------------------------------------------- Python - range +#!/usr/bin/python for i in range(1,10000000): print "stuff1","stuff2" Running... -13.69user 0.18system 0:13.92elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k -0inputs+0outputs (0major+39997minor)pagefaults 0swaps +real 0m13.571s +user 0m13.369s +sys 0m0.200s + +-------------------------------------------------- Python - xrange +#!/usr/bin/python + +for i in xrange(1,10000000): + print "stuff1","stuff2" + +Running... +real 0m13.118s +user 0m13.105s +sys 0m0.012s + +------------------------------------------------------------ PHP 5 +#!/usr/bin/php5 -q + +Running..../test-performance2.sh: line 24: -f: command not found + +real 0m0.001s +user 0m0.000s +sys 0m0.000s + +-------------------------------------------------- C - gcc - write +#include + +#define RUNS 10000000UL +int main (void) +{ + unsigned long i; + char *s1="stuff1"; + char *s2="stuff2"; + int l1=strlen(s1); + int l2=strlen(s2); + + for (i=0;i + +#define RUNS 10000000UL +int main() +{ + unsigned long i; + for (i=0;i + +#define RUNS 10000000UL +int main (void) { - repeat(10000000) - print("stuff1","stuff2"); + unsigned long i; + for (i=0;i +#include #define RUNS 10000000UL int main (void) { unsigned long i; - for (i=0;i #define RUNS 10000000UL @@ -63,9 +195,11 @@ int main (void) return 0; } Compiling... -cc fputs2.c -o fputs2 -0.04user 0.02system 0:00.05elapsed 101%CPU (0avgtext+0avgdata 0maxresident)k -0inputs+0outputs (0major+3734minor)pagefaults 0swaps +real 0m0.060s +user 0m0.052s +sys 0m0.008s Running... -1.56user 0.00system 0:01.57elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k -0inputs+0outputs (0major+115minor)pagefaults 0swaps +real 0m1.567s +user 0m1.560s +sys 0m0.008s +