1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-11 13:55:55 +03:00

Rust: build with --release. 10X performance boost!

This commit is contained in:
Joel Martin 2015-03-04 11:25:21 -06:00
parent 6cee207674
commit 434516e0d1
3 changed files with 6 additions and 6 deletions

View File

@ -77,7 +77,7 @@ python_STEP_TO_PROG = python/$($(1)).py
r_STEP_TO_PROG = r/$($(1)).r
racket_STEP_TO_PROG = racket/$($(1)).rkt
ruby_STEP_TO_PROG = ruby/$($(1)).rb
rust_STEP_TO_PROG = rust/target/$($(1))
rust_STEP_TO_PROG = rust/target/release/$($(1))
scala_STEP_TO_PROG = scala/$($(1)).scala
vb_STEP_TO_PROG = vb/$($(1)).exe
nim_STEP_TO_PROG = nim/$($(1))

View File

@ -317,7 +317,7 @@ tool (cargo) to build.
cd rust
# Need patched pcre lib (should be temporary)
git clone https://github.com/kanaka/rust-pcre cadencemarseille-pcre
cargo build
cargo build --release
./target/stepX_YYY
```

View File

@ -11,18 +11,18 @@ SOURCES = $(SOURCES_BASE) $(SOURCES_LISP)
SRCS = step1_read_print.rs step2_eval.rs step3_env.rs \
step4_if_fn_do.rs step5_tco.rs step6_file.rs step7_quote.rs \
step8_macros.rs step9_try.rs stepA_mal.rs
BINS = $(SRCS:%.rs=target/%)
BINS = $(SRCS:%.rs=target/release/%)
#####################
all: mal
mal: ${SOURCES_BASE} $(word $(words ${SOURCES_LISP}),${SOURCES_LISP})
cargo build
cargo build --release
cp $(word $(words ${BINS}),${BINS}) $@
#$(BINS): target/%: src/%.rs
# cargo build $*
#$(BINS): target/release/%: src/%.rs
# cargo build --release $*
clean:
cargo clean