Expose memory stats functions via "micropython" module.

These are micropython.mem_total(), .mem_current(), .mem_peak(). These are 3
individual functions with simple scalar return value to make sure that
calls to these functions themselves have minimal (hopefully zero) impact on
memory allocation.
This commit is contained in:
Paul Sokolovsky
2014-01-20 01:53:15 +02:00
parent 164774c1c1
commit 440cc3f028
4 changed files with 45 additions and 5 deletions

View File

@@ -26,3 +26,7 @@ MP_DECLARE_CONST_FUN_OBJ(mp_builtin_repr_obj);
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_sorted_obj);
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_sum_obj);
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_str_obj);
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_mem_total_obj);
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_mem_current_obj);
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_mem_peak_obj);