Echo Client/Server Back to the Win32 Shootout
Back to dada's perl lab

[The Original Shootout]   [NEWS]   [FAQ]   [Methodology]   [Platform Details]   [Acknowledgements]   [Scorecard]  

Measurements while N varies

N is the number of echos the client requests from the server.


Measurement of CPU as N varies
  N
Test Source 10000 40000 70000 100000
perl 2.09 7.63 13.16 18.88
java 3.52 11.53 18.82 26.91
erlang 5.21 15.96 26.07 37.41
cygperl 4.30 16.35 29.03 41.06
oz 9.89 37.64 65.05 93.26
python F F F F
smlnj F F F F
ghc F F F F
ruby F F F F
poplisp T T T T
ici T T T T
pike F F F F
tcl F F F F
mingw32 F F F F
guile F F F F
Measurement of Memory as N varies
  N
Test Source 10000 40000 70000 100000
perl 3132 3120 3120 3120
java 7224 7228 7228 7228
erlang 5296 5292 5280 5280
cygperl 3652 3652 3652 3652
oz 652 652 652 652
python F F F F
smlnj F F F F
ghc F F F F
ruby F F F F
poplisp T T T T
ici T T T T
pike F F F F
tcl F F F F
mingw32 F F F F
guile F F F F

The following graph is similar to the graph on the index page, but here, N is much smaller, and startup costs may be more prominent.





[Note: Values have been normalized to fall in the range of 0-10 for aesthetic reasons. Original value ranges are included on the X-axis.
Source Code CPU (sec) Mem (KB) Lines Code Log
perl 2.09 3132 67 log
java 3.52 7224 76 log
cygperl 4.30 3652 67 log
erlang 5.21 5296 40 log
oz 9.89 652 57 log
ruby F F 29 log
guile F F 32 log
ici T T 27 log
pike F F 45 log
tcl F F 33 log
poplisp T T 55 log
mingw32 F F 123 log
ghc F F 59 log
smlnj F F 70 log
python F F 49 log


Back to the Win32 Shootout
Back to dada's perl lab
Send comments or suggestions to dada@perl.it