Optimize array push/pop for fast-array cases (#3187)
Performance results: ARM: 1m19s -> 0m57s Intel: 0m7,5s -> 0m5s Binary size increase: 168 bytes JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi aszilagy@inf.u-szeged.hu
This commit is contained in:
committed by
Robert Fancsik
parent
390916e989
commit
09c5d98e25
@@ -98,10 +98,8 @@ vm_get_backtrace (uint32_t max_depth) /**< maximum backtrace depth, 0 = unlimite
|
||||
str_p = ecma_concat_ecma_strings (str_p, line_str_p);
|
||||
ecma_deref_ecma_string (line_str_p);
|
||||
|
||||
ecma_string_t *index_str_p = ecma_new_ecma_string_from_uint32 (index);
|
||||
ecma_fast_array_set_property (array_p, index_str_p, ecma_make_string_value (str_p));
|
||||
ecma_fast_array_set_property (array_p, index, ecma_make_string_value (str_p));
|
||||
ecma_deref_ecma_string (str_p);
|
||||
ecma_deref_ecma_string (index_str_p);
|
||||
|
||||
context_p = context_p->prev_context_p;
|
||||
index++;
|
||||
|
||||
Reference in New Issue
Block a user