Browse Source

Add octane to PGO set

pull/1299/head
Sami Vaarala 8 years ago
parent
commit
0e6a808766
  1. 23
      Makefile

23
Makefile

@ -90,11 +90,26 @@ CONFIGOPTS_EMDUK=-UDUK_USE_FASTINT -UDUK_USE_PACKED_TVAL
CONFIGOPTS_DUKWEB=--option-file util/dukweb_base.yaml --fixup-file util/dukweb_fixup.h
# Profile guided optimization test set.
# FIXME
PGO_TEST_SET=\
tests/ecmascript/test-dev-mandel2-func.js \
tests/ecmascript/test-dev-totp.js \
tests/perf/test-fib.js \
tests/ecmascript/test-regexp-ipv6-regexp.js
tests/ecmascript/test-regexp-ipv6-regexp.js \
tests/octane/octane/base.js \
tests/octane/octane/box2d.js \
tests/octane/octane/code-load.js \
tests/octane/octane/crypto.js \
tests/octane/octane/deltablue.js \
tests/octane/octane/earley-boyer.js \
tests/octane/octane/gbemu-part1.js \
tests/octane/octane/gbemu-part2.js \
tests/octane/octane/navier-stokes.js \
tests/octane/octane/pdfjs.js \
tests/octane/octane/raytrace.js \
tests/octane/octane/richards.js \
tests/octane/octane/splay.js \
tests/octane/duktape_harness.js
# Compiler setup for Linux.
CC = gcc
@ -378,7 +393,7 @@ duk.O2: linenoise prep/nondebug
$(CC) -o $@ -Iprep/nondebug $(CCOPTS_NONDEBUG) -O2 prep/nondebug/duktape.c $(DUKTAPE_CMDLINE_SOURCES) $(LINENOISE_SOURCES) $(CCLIBS)
@ls -l $@
-@size $@
duk-pgo.O2: linenoise prep/nondebug
duk-pgo.O2: linenoise octane-setup prep/nondebug
@echo "Compiling with -fprofile-generate..."
@rm -f *.gcda
$(CC) -o $@ -Iprep/nondebug $(CCOPTS_NONDEBUG) -O2 -fprofile-generate prep/nondebug/duktape.c $(DUKTAPE_CMDLINE_SOURCES) $(LINENOISE_SOURCES) $(CCLIBS)
@ -396,7 +411,7 @@ duk-perf.O2: linenoise prep/nondebug-perf
$(CC) -o $@ -Iprep/nondebug-perf $(CCOPTS_NONDEBUG) -O2 prep/nondebug-perf/duktape.c $(DUKTAPE_CMDLINE_SOURCES) $(LINENOISE_SOURCES) $(CCLIBS)
@ls -l $@
-@size $@
duk-perf-pgo.O2: linenoise prep/nondebug-perf
duk-perf-pgo.O2: linenoise octane-setup prep/nondebug-perf
@echo "Compiling with -fprofile-generate..."
@rm -f *.gcda
$(CC) -o $@ -Iprep/nondebug-perf $(CCOPTS_NONDEBUG) -O2 -fprofile-generate prep/nondebug-perf/duktape.c $(DUKTAPE_CMDLINE_SOURCES) $(LINENOISE_SOURCES) $(CCLIBS)
@ -898,6 +913,8 @@ ajtcl:
# Duktape binary releases are in a separate repo.
duktape-releases:
$(GIT) clone https://github.com/svaarala/duktape-releases.git
octane-setup:
cd tests/octane; make octane
# Reference documents.
references/ECMA-262\ 5th\ edition\ December\ 2009.pdf:

Loading…
Cancel
Save