mirror of
https://github.com/bellard/quickjs.git
synced 2024-11-27 08:08:12 +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
|
||||
unicode
|
||||
unicode_gen
|
||||
run_octane
|
||||
run_sunspider_like
|
||||
|
15
Makefile
15
Makefile
@ -351,6 +351,7 @@ clean:
|
||||
rm -f examples/*.so tests/*.so
|
||||
rm -rf $(OBJDIR)/ *.dSYM/ qjs-debug
|
||||
rm -rf run-test262-debug run-test262-32
|
||||
rm -f run_octane run_sunspider_like
|
||||
|
||||
install: all
|
||||
mkdir -p "$(DESTDIR)$(PREFIX)/bin"
|
||||
@ -531,4 +532,18 @@ bench-v8: qjs
|
||||
tests/bjson.so: $(OBJDIR)/tests/bjson.pic.o
|
||||
$(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)
|
||||
|
Loading…
Reference in New Issue
Block a user