@@ -2029,21 +2029,25 @@ wasm_runtime_dump_module_mem_consumption(const WASMModuleCommon *module)
20292029 }
20302030#endif
20312031
2032- os_printf ("WASM module memory consumption, total size: %u\n" ,
2032+ MEM_PROF_PRINTF ("WASM module memory consumption, total size: %u\n" ,
20332033 mem_conspn .total_size );
2034- os_printf (" module struct size: %u\n" , mem_conspn .module_struct_size );
2035- os_printf (" types size: %u\n" , mem_conspn .types_size );
2036- os_printf (" imports size: %u\n" , mem_conspn .imports_size );
2037- os_printf (" funcs size: %u\n" , mem_conspn .functions_size );
2038- os_printf (" tables size: %u\n" , mem_conspn .tables_size );
2039- os_printf (" memories size: %u\n" , mem_conspn .memories_size );
2040- os_printf (" globals size: %u\n" , mem_conspn .globals_size );
2041- os_printf (" exports size: %u\n" , mem_conspn .exports_size );
2042- os_printf (" table segs size: %u\n" , mem_conspn .table_segs_size );
2043- os_printf (" data segs size: %u\n" , mem_conspn .data_segs_size );
2044- os_printf (" const strings size: %u\n" , mem_conspn .const_strs_size );
2034+ MEM_PROF_PRINTF (" module struct size: %u\n" , mem_conspn .module_struct_size );
2035+ MEM_PROF_PRINTF (" types size: %u\n" , mem_conspn .types_size );
2036+ MEM_PROF_PRINTF (" imports size: %u\n" , mem_conspn .imports_size );
2037+ MEM_PROF_PRINTF (" funcs size: %u\n" , mem_conspn .functions_size );
2038+ MEM_PROF_PRINTF (" tables size: %u\n" , mem_conspn .tables_size );
2039+ MEM_PROF_PRINTF (" memories size: %u\n" , mem_conspn .memories_size );
2040+ MEM_PROF_PRINTF (" globals size: %u\n" , mem_conspn .globals_size );
2041+ MEM_PROF_PRINTF (" exports size: %u\n" , mem_conspn .exports_size );
2042+ MEM_PROF_PRINTF (" table segs size: %u\n" , mem_conspn .table_segs_size );
2043+ MEM_PROF_PRINTF (" data segs size: %u\n" , mem_conspn .data_segs_size );
2044+ MEM_PROF_PRINTF (" const strings size: %u\n" , mem_conspn .const_strs_size );
2045+ #if WASM_ENABLE_LOAD_CUSTOM_SECTION != 0
2046+ MEM_PROF_PRINTF (" custom sections size: %u\n" ,
2047+ mem_conspn .custom_sections_size );
2048+ #endif
20452049#if WASM_ENABLE_AOT != 0
2046- os_printf (" aot code size: %u\n" , mem_conspn .aot_code_size );
2050+ MEM_PROF_PRINTF (" aot code size: %u\n" , mem_conspn .aot_code_size );
20472051#endif
20482052}
20492053
@@ -2066,16 +2070,16 @@ wasm_runtime_dump_module_inst_mem_consumption(
20662070 }
20672071#endif
20682072
2069- os_printf ("WASM module inst memory consumption, total size: %lu\n" ,
2073+ MEM_PROF_PRINTF ("WASM module inst memory consumption, total size: %lu\n" ,
20702074 mem_conspn .total_size );
2071- os_printf (" module inst struct size: %u\n" ,
2075+ MEM_PROF_PRINTF (" module inst struct size: %u\n" ,
20722076 mem_conspn .module_inst_struct_size );
2073- os_printf (" memories size: %lu\n" , mem_conspn .memories_size );
2074- os_printf (" app heap size: %u\n" , mem_conspn .app_heap_size );
2075- os_printf (" tables size: %u\n" , mem_conspn .tables_size );
2076- os_printf (" functions size: %u\n" , mem_conspn .functions_size );
2077- os_printf (" globals size: %u\n" , mem_conspn .globals_size );
2078- os_printf (" exports size: %u\n" , mem_conspn .exports_size );
2077+ MEM_PROF_PRINTF (" memories size: %lu\n" , mem_conspn .memories_size );
2078+ MEM_PROF_PRINTF (" app heap size: %u\n" , mem_conspn .app_heap_size );
2079+ MEM_PROF_PRINTF (" tables size: %u\n" , mem_conspn .tables_size );
2080+ MEM_PROF_PRINTF (" functions size: %u\n" , mem_conspn .functions_size );
2081+ MEM_PROF_PRINTF (" globals size: %u\n" , mem_conspn .globals_size );
2082+ MEM_PROF_PRINTF (" exports size: %u\n" , mem_conspn .exports_size );
20792083}
20802084
20812085void
@@ -2084,14 +2088,14 @@ wasm_runtime_dump_exec_env_mem_consumption(const WASMExecEnv *exec_env)
20842088 uint32 total_size =
20852089 offsetof(WASMExecEnv , wasm_stack_u .bottom ) + exec_env -> wasm_stack_size ;
20862090
2087- os_printf ("Exec env memory consumption, total size: %u\n" , total_size );
2088- os_printf (" exec env struct size: %u\n" ,
2091+ MEM_PROF_PRINTF ("Exec env memory consumption, total size: %u\n" , total_size );
2092+ MEM_PROF_PRINTF (" exec env struct size: %u\n" ,
20892093 offsetof(WASMExecEnv , wasm_stack_u .bottom ));
20902094#if WASM_ENABLE_INTERP != 0 && WASM_ENABLE_FAST_INTERP == 0
2091- os_printf (" block addr cache size: %u\n" ,
2095+ MEM_PROF_PRINTF (" block addr cache size: %u\n" ,
20922096 sizeof (exec_env -> block_addr_cache ));
20932097#endif
2094- os_printf (" stack size: %u\n" , exec_env -> wasm_stack_size );
2098+ MEM_PROF_PRINTF (" stack size: %u\n" , exec_env -> wasm_stack_size );
20952099}
20962100
20972101uint32
@@ -2152,20 +2156,20 @@ wasm_runtime_dump_mem_consumption(WASMExecEnv *exec_env)
21522156 + exec_env -> wasm_stack_size + module_mem_consps .total_size
21532157 + module_inst_mem_consps .total_size ;
21542158
2155- os_printf ("\nMemory consumption summary (bytes):\n" );
2159+ MEM_PROF_PRINTF ("\nMemory consumption summary (bytes):\n" );
21562160 wasm_runtime_dump_module_mem_consumption (module_common );
21572161 wasm_runtime_dump_module_inst_mem_consumption (module_inst_common );
21582162 wasm_runtime_dump_exec_env_mem_consumption (exec_env );
2159- os_printf ("\nTotal memory consumption of module, module inst and "
2163+ MEM_PROF_PRINTF ("\nTotal memory consumption of module, module inst and "
21602164 "exec env: %" PRIu64 "\n" ,
21612165 total_size );
2162- os_printf ("Total interpreter stack used: %u\n" ,
2166+ MEM_PROF_PRINTF ("Total interpreter stack used: %u\n" ,
21632167 exec_env -> max_wasm_stack_used );
21642168
21652169 if (max_aux_stack_used != (uint32 )- 1 )
2166- os_printf ("Total auxiliary stack used: %u\n" , max_aux_stack_used );
2170+ MEM_PROF_PRINTF ("Total auxiliary stack used: %u\n" , max_aux_stack_used );
21672171 else
2168- os_printf ("Total aux stack used: no enough info to profile\n" );
2172+ MEM_PROF_PRINTF ("Total aux stack used: no enough info to profile\n" );
21692173
21702174 /*
21712175 * Report the native stack usage estimation.
@@ -2177,13 +2181,13 @@ wasm_runtime_dump_mem_consumption(WASMExecEnv *exec_env)
21772181 * It doesn't cover host func implementations, signal handlers, etc.
21782182 */
21792183 if (exec_env -> native_stack_top_min != (void * )UINTPTR_MAX )
2180- os_printf ("Native stack left: %zd\n" ,
2184+ MEM_PROF_PRINTF ("Native stack left: %zd\n" ,
21812185 exec_env -> native_stack_top_min
21822186 - exec_env -> native_stack_boundary );
21832187 else
2184- os_printf ("Native stack left: no enough info to profile\n" );
2188+ MEM_PROF_PRINTF ("Native stack left: no enough info to profile\n" );
21852189
2186- os_printf ("Total app heap used: %u\n" , app_heap_peak_size );
2190+ MEM_PROF_PRINTF ("Total app heap used: %u\n" , app_heap_peak_size );
21872191}
21882192#endif /* end of (WASM_ENABLE_MEMORY_PROFILING != 0) \
21892193 || (WASM_ENABLE_MEMORY_TRACING != 0) */
0 commit comments