notes, command-line, and program output
NOTES:
64-bit Ubuntu quad core
SBCL 2.0.4
Thu, 21 May 2020 23:13:57 GMT
MAKE:
cp: 'fannkuchredux.sbcl-2.sbcl' and './fannkuchredux.sbcl-2.sbcl' are the same file
SBCL built with: /usr/local/bin/sbcl --userinit /dev/null --batch --eval '(load "fannkuchredux.sbcl-2.sbcl_compile")'
### START fannkuchredux.sbcl-2.sbcl_compile
(handler-bind ((sb-ext:defconstant-uneql (lambda (c) (abort c)))) (require :sb-concurrency) (load (compile-file "fannkuchredux.sbcl-2.sbcl" ))) (save-lisp-and-die "sbcl.core" :purify t)
### END fannkuchredux.sbcl-2.sbcl_compile
; compiling file "/home/dunham/8000-benchmarksgame/bench/fannkuchredux/fannkuchredux.sbcl-2.sbcl" (written 26 APR 2018 12:47:38 PM):
; compiling (DECLAIM (OPTIMIZE # ...))
; compiling (DEFUN FANNKUCH ...)
; file: /home/dunham/8000-benchmarksgame/bench/fannkuchredux/fannkuchredux.sbcl-2.sbcl
; in: DEFUN FANNKUCH
; (+ CSUM
; (IF (EVENP NUM)
; C
; (- C)))
;
; note: forced to do GENERIC-+ (cost 10)
; unable to do inline fixnum arithmetic (cost 2) because:
; The first argument is a INTEGER, not a FIXNUM.
; The result is a (VALUES INTEGER &OPTIONAL), not a (VALUES FIXNUM &REST T).
; unable to do inline (signed-byte 64) arithmetic (cost 4) because:
; The first argument is a INTEGER, not a (SIGNED-BYTE 64).
; The result is a (VALUES INTEGER &OPTIONAL), not a (VALUES
; (SIGNED-BYTE 64) &REST
; T).
; etc.
; (INCF NUM)
; --> SETQ THE
; ==>
; (+ 1 NUM)
;
; note: forced to do GENERIC-+ (cost 10)
; unable to do inline fixnum arithmetic (cost 1) because:
; The first argument is a UNSIGNED-BYTE, not a FIXNUM.
; The result is a (VALUES (INTEGER 1) &OPTIONAL), not a (VALUES FIXNUM
; &REST T).
; unable to do inline fixnum arithmetic (cost 2) because:
; The first argument is a UNSIGNED-BYTE, not a FIXNUM.
; The result is a (VALUES (INTEGER 1) &OPTIONAL), not a (VALUES FIXNUM
; &REST T).
; etc.
; compiling (DEFUN MAIN ...);
; compilation unit finished
; printed 2 notes
; wrote /home/dunham/benchmarksgame_quadcore/fannkuchredux/tmp/fannkuchredux.sbcl-2.fasl
; compilation finished in 0:00:00.202
### START fannkuchredux.sbcl-2.sbcl_run
(main) (quit)
### END fannkuchredux.sbcl-2.sbcl_run
4.87s to complete and log all make actions
COMMAND LINE:
/usr/local/bin/sbcl --noinform --core sbcl.core --userinit /dev/null --load fannkuchredux.sbcl-2.sbcl_run 12
PROGRAM OUTPUT:
3968050
Pfannkuchen(12) = 65