![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <memory-measurement.h>
Public Member Functions | |
V8_INLINE void | IncrementSize (Address context, Tagged< Map > map, Tagged< HeapObject > object, size_t size) |
size_t | Get (Address context) const |
void | Clear () |
void | Merge (const NativeContextStats &other) |
bool | Empty () const |
Private Member Functions | |
V8_INLINE bool | HasExternalBytes (Tagged< Map > map) |
void | IncrementExternalSize (Address context, Tagged< Map > map, Tagged< HeapObject > object) |
Private Attributes | |
std::unordered_map< Address, size_t > | size_by_context_ |
Definition at line 81 of file memory-measurement.h.
void v8::internal::NativeContextStats::Clear | ( | ) |
|
inline |
Definition at line 94 of file memory-measurement.h.
Definition at line 86 of file memory-measurement.h.
Definition at line 32 of file memory-measurement-inl.h.
|
private |
Definition at line 383 of file memory-measurement.cc.
V8_INLINE void v8::internal::NativeContextStats::IncrementSize | ( | Address | context, |
Tagged< Map > | map, | ||
Tagged< HeapObject > | object, | ||
size_t | size ) |
Definition at line 38 of file memory-measurement-inl.h.
void v8::internal::NativeContextStats::Merge | ( | const NativeContextStats & | other | ) |
Definition at line 100 of file memory-measurement.h.