[Openmcl-devel] Effects of optimization settings

Osei Poku osei.poku at gmail.com
Mon Apr 6 20:37:52 PDT 2009


Hello,

Are there any guidelines on the effects that the various optimization  
settings have on the compiler?  After playing with them for a while,  
I'm not convinced that some settings have any effect (esp. (speed  
3)).  The output of disassemble looks exactly the same for the  
following functions.

(defun mathop (i j)
    (1+ (ash i j)))

and..

(defun mathop-fast (i j)
    (declare (optimize (speed 3) (safety 0) (debug 0)) (fixnum i j))
    (1+ (ash i j)))

Interestingly, (debug 3) in the above function gives a shorter  
assembly listing.

Thanks,

Osei





More information about the Openmcl-devel mailing list