--stack_size (default size of stack region v8 is allowed to use (in KkBytes))
type: int default: 1024
--max_stack_trace_source_length (maximum length of function source code printed in a stack trace.)
type: int default: 300
--always_inline_smi_code (always inline smi code in non-opt code)
type: bool default: false
--max_new_space_size (max size of the new generation (in kBytes))
type: int default: 0
--max_old_space_size (max size of the old generation (in Mbytes))
type: int default: 0
--max_executable_size (max size of executable memory (in Mbytes))
type: int default: 0
--gc_global (always perform global GCs)
type: bool default: false
--gc_interval (garbage collect after <n> allocations)
type: int default: -1
--trace_gc (print one trace line following each garbage collection)
type: bool default: false
--trace_gc_nvp (print one detailed trace line in name=value format after each garbage collection)
type: bool default: false
--print_cumulative_gc_stat (print cumulative GC statistics in name=value format on exit)
type: bool default: false
--trace_gc_verbose (print more details following each garbage collection)
type: bool default: false
--collect_maps (garbage collect maps from which no objects can be reached)
type: bool default: true
--flush_code (flush code that we expect not to use again before full gc)
type: bool default: true
--use_idle_notification (Use idle notification to reduce memory footprint.)
type: bool default: true
--use_ic (use inline caching)
type: bool default: true
--native_code_counters (generate extra code for manipulating stats counters)
type: bool default: false
--always_compact (Perform compaction on every full GC)
type: bool default: false
--never_compact (Never perform compaction on full GC - testing only)
type: bool default: false
--cleanup_ics_at_gc (Flush inline caches prior to mark compact collection.)
type: bool default: true
--cleanup_caches_in_maps_at_gc (Flush code caches in maps during mark compact cycle.)
type: bool default: true
--random_seed (Default seed for initializing random generator (0, the default, means to use system random).)
type: int default: 0
--canonicalize_object_literal_maps (Canonicalize maps for object literals.)
type: bool default: true
--use_big_map_space (Use big map space, but don't compact if it grew too big.)
type: bool default: true
--max_map_space_pages (Maximum number of pages in map space which still allows to encode forwarding pointers. That's actually a constant, but it's useful to control it with a flag for better testing.)
type: int default: 65535
--h (print this message)
type: bool default: false
--new_snapshot (use new snapshot implementation)
type: bool default: true
--use_verbose_printer (allows verbose printing)
type: bool default: true
--allow_natives_syntax (allow natives syntax)
type: bool default: false
--strict_mode (allow strict mode directives)
type: bool default: true
--optimize_ast (optimize the ast)
type: bool default: true
--trace_sim (Trace simulator execution)
type: bool default: false
--check_icache (Check icache flushes in ARM simulator)
type: bool default: false
--stop_sim_at (Simulator stop after x number of instructions)
type: int default: 0
--sim_stack_alignment (Stack alingment in bytes in simulator (4 or 8, 8 is default))
type: int default: 8
--trace_exception (print stack trace when throwing exceptions)
type: bool default: false
--preallocate_message_memory (preallocate some memory to build stack traces.)
type: bool default: false
--preemption (activate a 100ms timer that switches between V8 threads)