File tree Expand file tree Collapse file tree 2 files changed +9
-12
lines changed Expand file tree Collapse file tree 2 files changed +9
-12
lines changed Original file line number Diff line number Diff line change 140140 racket/cmdline)
141141 (define repl-mode repl-main)
142142 (command-line #:program "racket -l rival "
143- #:once-each [("--profile " ) "Print timing results "
144- (set! repl-mode repl-profile)]
143+ #:once-each [("--profile " ) "Print timing results " (set! repl-mode repl-profile)]
145144 #:args ([file #f ])
146145 (if file
147146 (call-with-input-file file repl-mode)
Original file line number Diff line number Diff line change 1111(require "eval/main.rkt "
1212 "eval/machine.rkt "
1313 "utils.rkt " )
14- (provide repl-main repl-profile)
14+ (provide repl-main
15+ repl-profile)
1516
1617(define (create-discs args bodies repl)
1718 (for/list ([body (in-list bodies)])
185186(define (repl-run repl cmd #:print? [print? #t ])
186187 (with-handlers ([exn:fail:user? (lambda (e) (eprintf "ERROR ~a\n " (exn-message e)))])
187188 (match cmd
188- [`(set precision fp64)
189- (set-repl-precision! repl 'fp64 )]
189+ [`(set precision fp64) (set-repl-precision! repl 'fp64 )]
190190 [`(set precision ,(? integer? n))
191191 (when (< n 4 )
192192 (raise-user-error 'set "Precision must be an integer greater than 3 " ))
258258 (define m0 (current-memory-use 'cumulative ))
259259 (define repl (make-repl))
260260 (match-define (cons t1 m1)
261- (profile
262- (begin
263- (for ([cmd (in-list cmds)])
264- (repl-run repl cmd #:print? #f ))
265- (cons (current-inexact-milliseconds)
266- (current-memory-use 'cumulative )))
267- #:delay 0.001 ))
261+ (profile (begin
262+ (for ([cmd (in-list cmds)])
263+ (repl-run repl cmd #:print? #f ))
264+ (cons (current-inexact-milliseconds) (current-memory-use 'cumulative )))
265+ #:delay 0.001 ))
268266 (eprintf "Ran in ~ams, allocated ~aMB\n "
269267 (~r (- t1 t0) #:precision '(= 3 ))
270268 (~r (/ (- m1 m0) 1000000 ) #:precision '(= 3 ))))
You can’t perform that action at this time.
0 commit comments