chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] multiple values in chicken


From: Ivan Raikov
Subject: Re: [Chicken-users] multiple values in chicken
Date: Sat, 02 Feb 2008 10:06:49 +0900
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux)

Here are some results for Core 2 Duo and 4-core Xeon in Linux. I get a
small difference in performance of values vs. list on the Core 2 Duo:


System 1 (Core 2 Duo): 

   $ cat /proc/cpuinfo  | grep model | head -2
   model                : 15
   model name   : Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz

   $ csc -V

   CHICKEN
   Version 2.732 - linux-unix-gnu-x86   [ manyargs dload ptables applyhook 
cross ]
   (c)2000-2007 Felix L. Winkelmann     compiled 2007-12-02 on debian (Linux)


   $ gcc --version
   gcc (GCC) 4.2.3 20080114 (prerelease) (Debian 4.2.2-7)

   $ csc -O2 shinn.scm
   $ ./shinn
   ---- VALUES --------------------------------------------------
   2.164 seconds elapsed
   0.008 seconds in (major) GC
       0 mutations
    2700 minor GCs
      15 major GCs
   ---- LIST ----------------------------------------------------
   1.592 seconds elapsed
       0 seconds in (major) GC
       0 mutations
    5580 minor GCs
       4 major GCs


   $ csc -Ob shinn.scm
   $ ./shinn
   ---- VALUES --------------------------------------------------
   1.224 seconds elapsed
       0 seconds in (major) GC
       0 mutations
    5058 minor GCs
       7 major GCs
   ---- LIST ----------------------------------------------------
   0.376 seconds elapsed
       0 seconds in (major) GC
       0 mutations
    9765 minor GCs
       0 major GCs


System 2 (4-core Xeon):

  $ cat /proc/cpuinfo | grep model | head -2
  model         : 15
  model name    : Intel(R) Xeon(R) CPU           X5355  @ 2.66GHz

  $ csc -V

  CHICKEN
  Version 3.0.0 - linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables 
applyhook ]
  (c)2000-2008 Felix L. Winkelmann      compiled 2008-01-27 on eisaa (Linux)


  $ gcc --version
  gcc (GCC) 4.1.0 (SUSE Linux)
  Copyright (C) 2006 Free Software Foundation, Inc.

  $ csc -O2 shinn.scm
  $ ./shinn
  ---- VALUES --------------------------------------------------
   7.216 seconds elapsed
   2.816 seconds in (major) GC
       0 mutations
     223 minor GCs
    7547 major GCs
   ---- LIST ----------------------------------------------------
   1.044 seconds elapsed
   0.016 seconds in (major) GC
       0 mutations
     732 minor GCs
      42 major GCs

   $ csc -Ob shinn.scm
   $ ./shinn
   ---- VALUES --------------------------------------------------
   5.748 seconds elapsed
   2.224 seconds in (major) GC
       0 mutations
     460 minor GCs
    6101 major GCs
   ---- LIST ----------------------------------------------------
   0.268 seconds elapsed
       0 seconds in (major) GC
       0 mutations
   10989 minor GCs
       0 major GCs





reply via email to

[Prev in Thread] Current Thread [Next in Thread]