[Ecls-list] How to optimize compiler's output?

mokehehe at gmail.com mokehehe at gmail.com
Sat Mar 8 15:11:39 UTC 2008

Thank you for answering my question.
I wrote test program, but it don't cause any compile result on ecl-0.9j-p1.

(declaim (optimize (safety 0)))
(declaim (ftype (function (fixnum fixnum fixnum) fixnum) tak))
(defun tak (x y z)
  (declare (fixnum x y z))
  (if (not (< y x))
    (tak (tak (1- x) y z)
         (tak (1- y) z x)
         (tak (1- z) x y))))
(print (tak 10 5 1))
(quit 0)

I compile above source, but I can't get optimized (argument and return
type is integer) c-file.
How can I do for improve efficiency?


More information about the ecl-devel mailing list