Quellcode durchsuchen

Remove unnecessary memset after mmap (#1273)

Remove unnecessary memset after mmap to decrease the number of
page faults, as reported in #1269.
Xu Jun vor 3 Jahren
Ursprung
Commit
db210fbc66
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      core/iwasm/aot/aot_runtime.c

+ 2 - 1
core/iwasm/aot/aot_runtime.c

@@ -525,7 +525,8 @@ memory_instantiate(AOTModuleInstance *module_inst, AOTModule *module,
         os_munmap(mapped_mem, map_size);
         return NULL;
     }
-    memset(p, 0, (uint32)total_size);
+    /* Newly allocated pages are filled with zero by the OS, we don't fill it
+     * again here */
 #endif /* end of OS_ENABLE_HW_BOUND_CHECK */
 
     memory_inst->module_type = Wasm_Module_AoT;