зеркало из https://github.com/mozilla/pluotsorbet.git
Reduce relooper heap size to 512K from 4MB.
This commit is contained in:
Родитель
320e7eb128
Коммит
49dfc91938
|
@ -2,10 +2,10 @@
|
|||
|
||||
all: Relooper.cpp Relooper.h
|
||||
# Make sure emcc in your path.
|
||||
emcc -Oz Relooper.cpp -DNDEBUG -o relooper.raw.js --memory-init-file 0 -s TOTAL_STACK=131072 -s TOTAL_MEMORY=4194304 -s NO_FILESYSTEM=1 -s NO_BROWSER=1 -O3 \
|
||||
emcc -Oz Relooper.cpp -DNDEBUG -o relooper.raw.js --memory-init-file 0 -s TOTAL_STACK=16384 -s TOTAL_MEMORY=524288 -s NO_FILESYSTEM=1 -s NO_BROWSER=1 -O3 \
|
||||
-s 'EXPORTED_FUNCTIONS=["_rl_set_output_buffer","_rl_make_output_buffer","_rl_new_block","_rl_set_block_code","_rl_delete_block","_rl_block_add_branch_to","_rl_new_relooper","_rl_delete_relooper","_rl_relooper_add_block","_rl_relooper_calculate","_rl_relooper_render", "_rl_set_asm_js_mode"]' \
|
||||
-s 'DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=["memcpy", "memset", "malloc", "free", "puts"]' --post-js glue.js
|
||||
echo "var RELOOPER_BUFFER_SIZE = 1024 * 1024;" > relooper.js
|
||||
echo "var RELOOPER_BUFFER_SIZE = 1024 * 64;" > relooper.js
|
||||
echo "// Relooper, (C) 2012 Alon Zakai, MIT license, https://github.com/kripken/Relooper" >> relooper.js
|
||||
echo "var Relooper = (function(Module) {" >> relooper.js
|
||||
cat relooper.raw.js >> relooper.js
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Загрузка…
Ссылка в новой задаче