mirror of
https://github.com/bellard/quickjs.git
synced 2024-11-23 14:18:13 +08:00
Add benchmarks target
- assuming quickjs-benchmarks is cloned in the parent directory, - compile quickjs-benchmarks targets and run the benchmarks
This commit is contained in:
parent
c24a865a29
commit
97ae6f39e6
2
.gitignore
vendored
2
.gitignore
vendored
@ -20,3 +20,5 @@ test262o
|
|||||||
test262o_*.txt
|
test262o_*.txt
|
||||||
unicode
|
unicode
|
||||||
unicode_gen
|
unicode_gen
|
||||||
|
run_octane
|
||||||
|
run_sunspider_like
|
||||||
|
15
Makefile
15
Makefile
@ -351,6 +351,7 @@ clean:
|
|||||||
rm -f examples/*.so tests/*.so
|
rm -f examples/*.so tests/*.so
|
||||||
rm -rf $(OBJDIR)/ *.dSYM/ qjs-debug
|
rm -rf $(OBJDIR)/ *.dSYM/ qjs-debug
|
||||||
rm -rf run-test262-debug run-test262-32
|
rm -rf run-test262-debug run-test262-32
|
||||||
|
rm -f run_octane run_sunspider_like
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
mkdir -p "$(DESTDIR)$(PREFIX)/bin"
|
mkdir -p "$(DESTDIR)$(PREFIX)/bin"
|
||||||
@ -531,4 +532,18 @@ bench-v8: qjs
|
|||||||
tests/bjson.so: $(OBJDIR)/tests/bjson.pic.o
|
tests/bjson.so: $(OBJDIR)/tests/bjson.pic.o
|
||||||
$(CC) $(LDFLAGS) -shared -o $@ $^ $(LIBS)
|
$(CC) $(LDFLAGS) -shared -o $@ $^ $(LIBS)
|
||||||
|
|
||||||
|
BENCHMARKDIR=../quickjs-benchmarks
|
||||||
|
|
||||||
|
run_sunspider_like: $(BENCHMARKDIR)/run_sunspider_like.c
|
||||||
|
$(CC) $(CFLAGS) $(LDFLAGS) -DNO_INCLUDE_DIR -I. -o $@ $< libquickjs$(LTOEXT).a $(LIBS)
|
||||||
|
|
||||||
|
run_octane: $(BENCHMARKDIR)/run_octane.c
|
||||||
|
$(CC) $(CFLAGS) $(LDFLAGS) -DNO_INCLUDE_DIR -I. -o $@ $< libquickjs$(LTOEXT).a $(LIBS)
|
||||||
|
|
||||||
|
benchmarks: run_sunspider_like run_octane
|
||||||
|
./run_sunspider_like $(BENCHMARKDIR)/kraken-1.0/
|
||||||
|
./run_sunspider_like $(BENCHMARKDIR)/kraken-1.1/
|
||||||
|
./run_sunspider_like $(BENCHMARKDIR)/sunspider-1.0/
|
||||||
|
./run_octane $(BENCHMARKDIR)/
|
||||||
|
|
||||||
-include $(wildcard $(OBJDIR)/*.d)
|
-include $(wildcard $(OBJDIR)/*.d)
|
||||||
|
Loading…
Reference in New Issue
Block a user