If you have an implementation that is conformant with the latest specification of the Scheme programming language Revised7 Report on the Algorithmic Language Scheme (R7RS) published in 2013, such as Chibi-Scheme, you should now use the current-second
time library which was standardised in R7RS:
(current-second)
time library procedure
Returns an inexact number representing the current time on the International Atomic Time (TAI) scale. The value 0.0 represents midnight on January 1, 1970 TAI (equivalent to ten seconds before midnight Universal Time) and the value 1.0 represents one TAI second later. Neither high accuracy nor high precision are required; in particular, returning Coordinated Universal Time plus a suitable constant might be the best an implementation can do.
Some exercises of the book Structure and Interpretation of Computer Programs (SICP) expect a runtime
procedure measured in microseconds to be available, so you can use this definition:
(define (runtime) (* 1000 (current-second)))