1.0.16.35: improved TIME output
commit9b1fade83db8453b75b8c7380eb12ce41b5b889c
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 17 May 2008 11:02:27 +0000 (17 11:02 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 17 May 2008 11:02:27 +0000 (17 11:02 +0000)
treea727391c13e1bc4594aa65266b927deb65dfb99f
parent496071a75429677a2c064e4995c379d3ba6ec458
1.0.16.35:  improved TIME output

 * Print measured times using fixed-width decimal output with the
   measured precision, instead of converting to floats for printing.

 * Report processor cycle counts on x86 and x86-64.
   ** Since Intel doesn't seem to consider it necessary to issue a
      CPUID both before and after RDTSC, maybe we don't need to do
      that either.
   ** New feature, :CYCLE-COUNTER, for platforms that implement
      SB-VM::%READ-CYCLE-COUNTER.

 * Instead of reporting %EVAL calls, report "interpreted forms", which means
   both %EVAL and SIMPLE-EVAL-IN-LEXENV.

 * Report "lambdas converted" for the compiler, not counting TL-XEPs.

 * Report CPU percentage (computed from real and run time.)

 * Report total run time separately. Condence run time output slightly
   by reporting total, user, and system on the same line.

 * Report non-GC time as well.

 * Condence output by omitting page faults, converted lambdas, and
   interpreted forms when they are zero.
12 files changed:
NEWS
make-config.sh
package-data-list.lisp-expr
src/code/cold-init.lisp
src/code/early-full-eval.lisp
src/code/eval.lisp
src/code/time.lisp
src/compiler/early-c.lisp
src/compiler/ir1tran-lambda.lisp
src/compiler/x86-64/system.lisp
src/compiler/x86/system.lisp
version.lisp-expr