add mzscheme-tl
svn: r4061
This commit is contained in:
parent
22e4122a81
commit
c66d1238d0
|
@ -6,7 +6,8 @@ exec mzscheme -qu "$0" ${1+"$@"}
|
||||||
(module auto mzscheme
|
(module auto mzscheme
|
||||||
(require (lib "process.ss")
|
(require (lib "process.ss")
|
||||||
(lib "cmdline.ss")
|
(lib "cmdline.ss")
|
||||||
(lib "list.ss"))
|
(lib "list.ss")
|
||||||
|
(lib "compile.ss"))
|
||||||
|
|
||||||
(define (bytes->number b)
|
(define (bytes->number b)
|
||||||
(string->number (bytes->string/latin-1 b)))
|
(string->number (bytes->string/latin-1 b)))
|
||||||
|
@ -22,6 +23,14 @@ exec mzscheme -qu "$0" ${1+"$@"}
|
||||||
(parameterize ([current-namespace (make-namespace)])
|
(parameterize ([current-namespace (make-namespace)])
|
||||||
(load (format "~a.ss" bm))))
|
(load (format "~a.ss" bm))))
|
||||||
|
|
||||||
|
(define (mk-mzscheme-tl bm)
|
||||||
|
;; To get compilation time:
|
||||||
|
(parameterize ([current-namespace (make-namespace)])
|
||||||
|
(namespace-require 'mzscheme)
|
||||||
|
(namespace-transformer-require 'mzscheme)
|
||||||
|
(eval '(define null #f)) ; for dynamic.sch
|
||||||
|
(compile-file (format "~a.sch" bm))))
|
||||||
|
|
||||||
(define (mk-larceny bm)
|
(define (mk-larceny bm)
|
||||||
(parameterize ([current-input-port (open-input-string
|
(parameterize ([current-input-port (open-input-string
|
||||||
(format "(compile-file \"~a.sch\")\n"
|
(format "(compile-file \"~a.sch\")\n"
|
||||||
|
@ -119,6 +128,12 @@ exec mzscheme -qu "$0" ${1+"$@"}
|
||||||
(system (format "mzscheme -jqu ~a.ss" bm)))
|
(system (format "mzscheme -jqu ~a.ss" bm)))
|
||||||
extract-mzscheme-times
|
extract-mzscheme-times
|
||||||
'())
|
'())
|
||||||
|
(make-impl 'mzscheme3m-tl
|
||||||
|
mk-mzscheme-tl
|
||||||
|
(lambda (bm)
|
||||||
|
(system (format "mzscheme3m -qr compiled/~a.zo" bm)))
|
||||||
|
extract-mzscheme-times
|
||||||
|
'(nucleic2))
|
||||||
(make-impl 'chicken
|
(make-impl 'chicken
|
||||||
(run-mk "mk-chicken.ss")
|
(run-mk "mk-chicken.ss")
|
||||||
run-exe
|
run-exe
|
||||||
|
@ -140,7 +155,7 @@ exec mzscheme -qu "$0" ${1+"$@"}
|
||||||
extract-larceny-times
|
extract-larceny-times
|
||||||
'())))
|
'())))
|
||||||
|
|
||||||
(define obsolte-impls '(mzscheme mzscheme-j mzc))
|
(define obsolte-impls '(mzscheme mzscheme-j mzscheme3m-tl mzc))
|
||||||
|
|
||||||
(define benchmarks
|
(define benchmarks
|
||||||
'(conform
|
'(conform
|
||||||
|
|
Loading…
Reference in New Issue
Block a user