Ingvar skrev:
> Jag knackade dessutom ihop ett makrolager för att slippa boxade
> flyttal, men det visade sig inte göra någon större skillnad (och om
> det var skillnad var det långsammare) i det enda fall jag testade
> den på.

Jasså?  I mitt test har jag för mig att det gjorde lite skillnad.  Det
var framförallt boxning av returvärdet jag undvek, något i stil med:

  ;;; Före.
  (defun foo/boxed ()
    42f0)

  ;;; Efter.
  (deftype box () '(simple-array single-float ()))
  (defun foo/unboxed (result)
    (declare (box result))
    (setf (aref result) 42f0)
    nil)

_______________________________________________
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp

Till