Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortheanarkh <2923878201@qq.com>2022-04-23 18:35:36 +0300
committerMichaƫl Zasso <targos@protonmail.com>2022-04-28 07:57:22 +0300
commita19fb609d8ef168c2b7606123d72f2bc331bdec1 (patch)
tree394c04afbac76b25ebf54ed7deaad382e45fb68d /src/node_v8.cc
parentb0f7c4c8f928597f2118dde73c98ac0fba8f01f9 (diff)
v8: export more fields in getHeapStatistics
export total_global_handles_size, used_global_handles_size, external_memory in getHeapStatistics PR-URL: https://github.com/nodejs/node/pull/42784 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'src/node_v8.cc')
-rw-r--r--src/node_v8.cc28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/node_v8.cc b/src/node_v8.cc
index de3d3daad50..e984621a4c0 100644
--- a/src/node_v8.cc
+++ b/src/node_v8.cc
@@ -47,19 +47,21 @@ using v8::Uint32;
using v8::V8;
using v8::Value;
-
-#define HEAP_STATISTICS_PROPERTIES(V) \
- V(0, total_heap_size, kTotalHeapSizeIndex) \
- V(1, total_heap_size_executable, kTotalHeapSizeExecutableIndex) \
- V(2, total_physical_size, kTotalPhysicalSizeIndex) \
- V(3, total_available_size, kTotalAvailableSize) \
- V(4, used_heap_size, kUsedHeapSizeIndex) \
- V(5, heap_size_limit, kHeapSizeLimitIndex) \
- V(6, malloced_memory, kMallocedMemoryIndex) \
- V(7, peak_malloced_memory, kPeakMallocedMemoryIndex) \
- V(8, does_zap_garbage, kDoesZapGarbageIndex) \
- V(9, number_of_native_contexts, kNumberOfNativeContextsIndex) \
- V(10, number_of_detached_contexts, kNumberOfDetachedContextsIndex)
+#define HEAP_STATISTICS_PROPERTIES(V) \
+ V(0, total_heap_size, kTotalHeapSizeIndex) \
+ V(1, total_heap_size_executable, kTotalHeapSizeExecutableIndex) \
+ V(2, total_physical_size, kTotalPhysicalSizeIndex) \
+ V(3, total_available_size, kTotalAvailableSize) \
+ V(4, used_heap_size, kUsedHeapSizeIndex) \
+ V(5, heap_size_limit, kHeapSizeLimitIndex) \
+ V(6, malloced_memory, kMallocedMemoryIndex) \
+ V(7, peak_malloced_memory, kPeakMallocedMemoryIndex) \
+ V(8, does_zap_garbage, kDoesZapGarbageIndex) \
+ V(9, number_of_native_contexts, kNumberOfNativeContextsIndex) \
+ V(10, number_of_detached_contexts, kNumberOfDetachedContextsIndex) \
+ V(11, total_global_handles_size, kTotalGlobalHandlesSizeIndex) \
+ V(12, used_global_handles_size, kUsedGlobalHandlesSizeIndex) \
+ V(13, external_memory, kExternalMemoryIndex)
#define V(a, b, c) +1
static constexpr size_t kHeapStatisticsPropertiesCount =