Add benchmark target
This commit is contained in:
parent
ef2f69ff78
commit
10e00b7f4b
1 changed files with 18 additions and 9 deletions
27
common.mk
27
common.mk
|
|
@ -1,18 +1,27 @@
|
||||||
# -*- makefile-bsdmake -*-
|
# -*- makefile-bsdmake -*-
|
||||||
INPUTS=sample.txt input.txt
|
INPUTS=sample.txt input.txt
|
||||||
SCHEMES=chicken guile chibi racket gauche loko skint
|
SCHEMES=chibi chicken gauche guile loko racket skint
|
||||||
all: $(SCHEMES)
|
all: ${SCHEMES}
|
||||||
|
benchmark:
|
||||||
|
@i=0; \
|
||||||
|
for scheme in ${SCHEMES}; do \
|
||||||
|
tput setaf $$i; \
|
||||||
|
printf %8s $$scheme; \
|
||||||
|
tput sgr0; \
|
||||||
|
: $$((i+=1)); \
|
||||||
|
time ${MAKE} $$scheme >/dev/null; \
|
||||||
|
done
|
||||||
chicken: main.scm
|
chicken: main.scm
|
||||||
csi -script main.scm $(INPUTS)
|
csi -script main.scm ${INPUTS}
|
||||||
guile: main.scm
|
guile: main.scm
|
||||||
guile --no-auto-compile main.scm $(INPUTS)
|
guile --no-auto-compile main.scm ${INPUTS} 2>/dev/null
|
||||||
chibi: main.scm
|
chibi: main.scm
|
||||||
chibi-scheme main.scm $(INPUTS)
|
chibi-scheme main.scm ${INPUTS}
|
||||||
racket: main.scm
|
racket: main.scm
|
||||||
racket -I r7rs --script main.scm $(INPUTS)
|
racket -I r7rs --script main.scm ${INPUTS}
|
||||||
gauche: main.scm
|
gauche: main.scm
|
||||||
gosh main.scm $(INPUTS)
|
gosh main.scm ${INPUTS}
|
||||||
loko: main.scm
|
loko: main.scm
|
||||||
loko --script main.scm $(INPUTS)
|
loko --script main.scm ${INPUTS}
|
||||||
skint: main.scm
|
skint: main.scm
|
||||||
skint --script main.scm $(INPUTS)
|
skint --script main.scm ${INPUTS}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue