-
Notifications
You must be signed in to change notification settings - Fork 514
/
low_memory_strip.yaml
47 lines (36 loc) · 1.34 KB
/
low_memory_strip.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# More stripping for low memory environments, removing e.g. RegExp support,
# coroutine support, etc.
DUK_USE_BUFFEROBJECT_SUPPORT: false
DUK_USE_REGEXP_SUPPORT: false
DUK_USE_REFERENCE_COUNTING: false
DUK_USE_DOUBLE_LINKED_HEAP: false
# Consider to reduce code footprint at the expense of less safeguards against
# bugs in calling C code
DUK_USE_VALSTACK_UNSAFE: true
# Short term workaround with large footprint, disable.
DUK_USE_REGEXP_CANON_WORKAROUND: false
# Coroutine support has about 2kB footprint.
DUK_USE_COROUTINE_SUPPORT: false
# Finalizer support has about 0.8kB footprint.
DUK_USE_FINALIZER_SUPPORT: false
# ES2015 Proxy has about 2kB footprint.
DUK_USE_ES6_PROXY: false
# Don't support non-BMP characters in source code (UTF-8 otherwise OK).
DUK_USE_SOURCE_NONBMP: false
# Don't include even .name property for functions.
DUK_USE_FUNC_NAME_PROPERTY: false
# Remove built-in bindings.
DUK_USE_MATH_BUILTIN: false
DUK_USE_DATE_BUILTIN: false
DUK_USE_ARRAY_BUILTIN: false
DUK_USE_STRING_BUILTIN: false
DUK_USE_BOOLEAN_BUILTIN: false
DUK_USE_NUMBER_BUILTIN: false
DUK_USE_FUNCTION_BUILTIN: false
DUK_USE_OBJECT_BUILTIN: false
DUK_USE_DUKTAPE_BUILTIN: false
DUK_USE_JSON_BUILTIN: false
DUK_USE_ENCODING_BUILTINS: false
DUK_USE_REFLECT_BUILTIN: false
DUK_USE_JSON_SUPPORT: false # also disables JSON support for C API
DUK_USE_GLOBAL_BUILTIN: false