1. NAPI_EXTERN napi_status napi_adjust_external_memory(napi_env env,
    2. int64_t change_in_bytes,
    3. int64_t* result);
    • [in] env: The environment that the API is invoked under.
    • [in] change_in_bytes: The change in externally allocated memory that is kept alive by JavaScript objects.
    • [out] result: The adjusted value

    Returns napi_ok if the API succeeded.

    This function gives V8 an indication of the amount of externally allocated memory that is kept alive by JavaScript objects (i.e. a JavaScript object that points to its own memory allocated by a native module). Registering externally allocated memory will trigger global garbage collections more often than it would otherwise.