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
@@ -56,12 +56,15 @@ ecma_value_t *
|
||||
ecma_fast_array_extend (ecma_object_t *object_p, uint32_t new_lengt);
|
||||
|
||||
bool
|
||||
ecma_fast_array_set_property (ecma_object_t *object_p, ecma_string_t *property_name_p, ecma_value_t value);
|
||||
ecma_fast_array_set_property (ecma_object_t *object_p, uint32_t index, ecma_value_t value);
|
||||
|
||||
void
|
||||
ecma_array_object_delete_property (ecma_object_t *object_p, ecma_string_t *property_name_p,
|
||||
ecma_property_value_t *prop_value_p);
|
||||
|
||||
uint32_t
|
||||
ecma_delete_fast_array_properties (ecma_object_t *object_p, uint32_t new_length);
|
||||
|
||||
ecma_collection_t *
|
||||
ecma_fast_array_get_property_names (ecma_object_t *object_p, uint32_t opts);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user