static enum v7_err Sys_prof(struct v7 *v7, v7_val_t *res) { *res = v7_mk_object(v7); v7_set(v7, *res, "sysfree", 7, v7_mk_number(sj_get_free_heap_size())); v7_set(v7, *res, "used_by_js", 10, v7_mk_number(v7_heap_stat(v7, V7_HEAP_STAT_HEAP_USED))); v7_set(v7, *res, "used_by_fs", 10, v7_mk_number(sj_get_fs_memory_usage())); return V7_OK; }
static v7_val_t OS_prof(struct v7 *v7, v7_val_t this_obj, v7_val_t args) { v7_val_t result = v7_create_object(v7); v7_own(v7, &result); v7_set(v7, result, "sysfree", 7, 0, v7_create_number(sj_get_free_heap_size())); v7_set(v7, result, "used_by_js", 10, 0, v7_create_number(v7_heap_stat(v7, V7_HEAP_STAT_HEAP_USED))); v7_set(v7, result, "used_by_fs", 10, 0, v7_create_number(sj_get_fs_memory_usage())); v7_disown(v7, &result); return result; }