@@ -79,7 +79,7 @@ SYNTH_BENCHMARKS="equal bv2string"
79
79
80
80
ALL_BENCHMARKS=" $GABRIEL_BENCHMARKS $NUM_BENCHMARKS $KVW_BENCHMARKS $IO_BENCHMARKS $OTHER_BENCHMARKS $GC_BENCHMARKS $SYNTH_BENCHMARKS "
81
81
82
- ALL_SYSTEMS=" bigloo bones chez chibi chicken5 chicken5csi cyclone femtolisp foment gambitc gauche gerbil guile guile3 ironscheme kawa larceny loko mit owllisp petite picrin racket rhizome rscheme s7 s9fes sagittarius scheme48 stklos vicare ypsilon" # chicken4 chicken4csi
82
+ ALL_SYSTEMS=" bigloo bones chez chibi chicken5 chicken5csi cyclone femtolisp foment gambitc gauche gerbil guile guile3 ironscheme kawa larceny loko mit owllisp petite picrin racket rhizome rscheme s7 s9fes sagittarius scheme48 stklos tr7 vicare ypsilon" # chicken4 chicken4csi
83
83
# ###############################################################
84
84
85
85
NB_RUNS=1
@@ -151,6 +151,7 @@ setup ()
151
151
STALIN=${STALIN:- " chicken-stalin" }
152
152
STKLOS=${STKLOS:- " stklos" }
153
153
TINYSCHEME=${TINYSCHEME:- " tinyscheme" }
154
+ TR7I=${TR7I:- " tr7i" }
154
155
VICARE=${VICARE:- " vicare" }
155
156
YPSILON=${YPSILON:- " ypsilon" }
156
157
}
@@ -204,6 +205,7 @@ Usage: bench [-r runs] <system> <benchmark>
204
205
stalin for Stalin
205
206
stklos for STklos
206
207
tinyscheme for TinyScheme
208
+ tr7 for TR7
207
209
vicare for Vicare
208
210
ypsilon for Ypsilon
209
211
all for all of the above
@@ -514,6 +516,19 @@ tinyscheme_exec ()
514
516
time ( ${TINYSCHEME} -1 " $1 " " $2 " )
515
517
}
516
518
519
+ # -----------------------------------------------------------------------------
520
+ # Definitions specific to TR7
521
+
522
+ tr7_comp ()
523
+ {
524
+ true
525
+ }
526
+
527
+ tr7_exec ()
528
+ {
529
+ time ${TR7I} " $1 " < " $2 "
530
+ }
531
+
517
532
# -----------------------------------------------------------------------------
518
533
# Definitions specific to RScheme
519
534
@@ -1123,6 +1138,16 @@ for system in $systems ; do
1123
1138
EXECCOMMANDS=" "
1124
1139
;;
1125
1140
1141
+ tr7) NAME=' TR7'
1142
+ COMP=tr7_comp
1143
+ EXEC=tr7_exec
1144
+ COMPOPTS=" "
1145
+ EXTENSION=" scm"
1146
+ EXTENSIONCOMP=" scm"
1147
+ COMPCOMMANDS=" "
1148
+ EXECCOMMANDS=" "
1149
+ ;;
1150
+
1126
1151
rscheme) NAME=' RScheme'
1127
1152
COMP=rscheme_comp
1128
1153
EXEC=rscheme_exec
0 commit comments