Subject: Re: [executables] was: why Haskell hasn't replaced CL yet?
From: Erik Naggum <erik@naggum.no>
Date: 2000/02/28
Newsgroups: comp.lang.lisp
Message-ID: <3160726754880201@naggum.no>

* not.for.email@not.for.spam
| 20 ms implies you can run it 50 times per second in a script loop.
| What computer is that on?  Have you actually tested it in a script
| loop to verify that  you can run it 50 times per second?

  not until now, but a typical run among many goes like this:

time (for x in 0 1 2 3 4; do for y in 0 1 2 3 4 5 6 7 8 9; do ./allegro -batch -kill & done; done; wait)
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
; Exiting Lisp
; Exiting Lisp
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp
Allegro CL Enterprise Edition 5.0.1 [Linux/X86] (2/15/0 21:48)
Copyright (C) 1985-1999, Franz Inc., Berkeley, CA, USA.  All Rights Reserved.
; Exiting Lisp

real	0m0.986s
user	0m1.050s
sys	0m0.470s

  the system is a dual 600MHz Pentium III with 512M RAM at 100MHz, which
  runs Debian Linux 2.2 (potato) with kernel 2.2.14 SMP.  no swap space,
  but a bunch of really fast disks, which should be irrelevant since all of
  the relevant blocks are in the disk cache, anyway.

| In the past I've seen people ask how fast Allegro executables could start
| up, and the answers I saw were "less than one second" and "you shouldn't
| do it that way."  I've never had an opportunity to measure it myself, and
| did not intend to give an impression of having actual numbers.  The
| number I mentioned was part of my example of how the answer should be
| given.  It could have been any number and still meant the same thing.

  French has an idiomatic number that means "a lot": 36, so you could argue
  that startup-times are 36 ms, pardon your French, and be home safe.  :)
  
#:Erik