Optimization hints
Howdy!
Is there a way to get LispWorks to produce optimization hints like
SBCL does?
I'm looking for something like this:
; note: unable to
; optimize
; due to type uncertainty:
; The first argument is a NUMBER, not a REAL.
; The second argument is a NUMBER, not a (COMPLEX DOUBLE-FLOAT).
;
; note: forced to do GENERIC-+ (cost 10)
; unable to do inline float arithmetic (cost 2) because:
; The first argument is a NUMBER, not a DOUBLE-FLOAT.
; The second argument is a NUMBER, not a DOUBLE-FLOAT.
; The result is a (VALUES NUMBER
; &OPTIONAL), not a (VALUES DOUBLE-
FLOAT &REST T).
I did try (compile-file ... :print 2) but that does not give out much
info.
Also, I see the following two options to compile-file:
((lap-p *lap-p*))
((debug-info *debug-info*) compiler::*debug-info*)
((compiler-debug-level
*compiler-debug-level*) compiler::*compiler-debug-level*)
What do these mean (specially lap-p) and how do I use them?
Thanks, Joel
--
http://wagerlabs.com/uptick