report: use uv_getrusage_thread in report

PR-URL: https://github.com/nodejs/node/pull/58405
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
This commit is contained in:
theanarkh authored and GitHub committed 2025-05-22 17:10:39 +00:00
1 parent 0d3e1b3985
commit 74acfdf65f
1 file changed
+3 -4
+3 -4
View File
@@ -680,9 +680,9 @@ static void PrintResourceUsage(JSONWriter* writer) {
writer->json_objectend();
}
writer->json_objectend();
#ifdef RUSAGE_THREAD
struct rusage stats;
if (getrusage(RUSAGE_THREAD, &stats) == 0) {
uv_rusage_t stats;
if (uv_getrusage_thread(&stats) == 0) {
writer->json_objectstart("uvthreadResourceUsage");
double user_cpu =
stats.ru_utime.tv_sec + SEC_PER_MICROS * stats.ru_utime.tv_usec;
@@ -703,7 +703,6 @@ static void PrintResourceUsage(JSONWriter* writer) {
writer->json_objectend();
writer->json_objectend();
}
#endif // RUSAGE_THREAD
}
static void PrintEnvironmentVariables(JSONWriter* writer) {