From 8db43b1ff5ebcbf47d8b69858cf14318a9d5c9b5 Mon Sep 17 00:00:00 2001 From: Micha Hanselmann Date: Wed, 24 Jul 2019 15:34:33 -0700 Subject: [PATCH] src: move relative uptime init PR-URL: https://github.com/nodejs/node/pull/28849 Reviewed-By: Anna Henningsen Reviewed-By: Rich Trott Reviewed-By: Colin Ihrig Reviewed-By: Luigi Pinca --- src/node.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/node.cc b/src/node.cc index 2ffa736f58d389..e95115843ac005 100644 --- a/src/node.cc +++ b/src/node.cc @@ -734,6 +734,9 @@ int InitializeNodeWithArgs(std::vector* argv, // Make sure InitializeNodeWithArgs() is called only once. CHECK(!init_called.exchange(true)); + // Initialize node_start_time to get relative uptime. + per_process::node_start_time = uv_hrtime(); + // Register built-in modules binding::RegisterBuiltinModules(); @@ -913,7 +916,6 @@ void Init(int* argc, InitializationResult InitializeOncePerProcess(int argc, char** argv) { atexit(ResetStdio); PlatformInit(); - per_process::node_start_time = uv_hrtime(); CHECK_GT(argc, 0);