0.9.16.27:
[sbcl.git] / src / code / time.lisp
index e211015..0fc9d1c 100644 (file)
         (old-run-utime old-run-stime old-page-faults old-bytes-consed)
       (time-get-sys-info))
     (setq old-real-time (get-internal-real-time))
-    (let ((start-gc-run-time *gc-run-time*))
+    (let ((start-gc-run-time *gc-run-time*)
+          #!+sb-eval (sb!eval:*eval-calls* 0))
+      (declare #!+sb-eval (special sb!eval:*eval-calls*))
       (multiple-value-prog1
           ;; Execute the form and return its values.
           (funcall fun)
                  ~S second~:P of real time~%  ~
                  ~S second~:P of user run time~%  ~
                  ~S second~:P of system run time~%  ~
-                ~@[[Run times include ~S second~:P GC run time.]~%  ~]~
+              ~@[[Run times include ~S second~:P GC run time.]~%  ~]~
+              ~@[~S call~:P to %EVAL~%  ~]~
                  ~S page fault~:P and~%  ~
                  ~:D bytes consed.~%"
                   (max (/ (- new-real-time old-real-time)
                   (unless (zerop gc-run-time)
                     (/ (float gc-run-time)
                        (float sb!xc:internal-time-units-per-second)))
+                  #!+sb-eval sb!eval:*eval-calls* #!-sb-eval nil
                   (max (- new-page-faults old-page-faults) 0)
                   (max (- new-bytes-consed old-bytes-consed) 0)))))))
+