OVMS3/OVMS.V3/components/duktape/config/examples/rom_builtins.yaml

19 lines
813 B
YAML

# Move built-in strings and objects to ROM (read-only data section) to reduce
# RAM usage of Duktape heaps; all heaps will share the same built-in strings
# and objects, except for the global object which is writable. The downside
# is that built-in objects (other than global object) will be read-only.
# These should be used together.
DUK_USE_ROM_STRINGS: true
DUK_USE_ROM_OBJECTS: true
# Provide a writable global object:
# - DUK_USE_ROM_GLOBAL_INHERIT: empty RAM global object inherits from ROM
# global object, uses very little RAM.
# - DUK_USE_ROM_GLOBAL_CLONE: ROM global object is cloned into RAM, more
# compliant but uses more RAM.
#
# If both are set to 'false', global object will be non-writable which
# may surprise users.
DUK_USE_ROM_GLOBAL_INHERIT: true
DUK_USE_ROM_GLOBAL_CLONE: false