Add API for get the memory stats (#1923)
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com
This commit is contained in:
committed by
Zoltan Herczeg
parent
8b5fe254d9
commit
c242248b47
@@ -158,6 +158,19 @@ typedef struct
|
||||
jerry_value_t setter;
|
||||
} jerry_property_descriptor_t;
|
||||
|
||||
/**
|
||||
* Description of JerryScript heap memory stats.
|
||||
* It is for memory profiling.
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
size_t version; /**< the version of the stats struct */
|
||||
size_t size; /**< heap total size */
|
||||
size_t allocated_bytes; /**< currently allocated bytes */
|
||||
size_t peak_allocated_bytes; /**< peak allocated bytes */
|
||||
size_t reserved[4]; /**< padding for future extensions */
|
||||
} jerry_heap_stats_t;
|
||||
|
||||
/**
|
||||
* Type of an external function handler.
|
||||
*/
|
||||
@@ -235,6 +248,8 @@ void jerry_get_memory_limits (size_t *out_data_bss_brk_limit_p, size_t *out_stac
|
||||
void jerry_gc (void);
|
||||
void *jerry_get_context_data (const jerry_context_data_manager_t *manager_p);
|
||||
|
||||
bool jerry_get_memory_stats (jerry_heap_stats_t *out_stats_p);
|
||||
|
||||
/**
|
||||
* Parser and executor functions.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user