|
Isolate * | isolate () |
|
bool | RecordVirtualObjectStats (Tagged< HeapObject > parent, Tagged< HeapObject > obj, ObjectStats::VirtualInstanceType type, size_t size, size_t over_allocated, CowMode check_cow_array=kCheckCow) |
|
void | RecordExternalResourceStats (Address resource, ObjectStats::VirtualInstanceType type, size_t size) |
|
bool | RecordSimpleVirtualObjectStats (Tagged< HeapObject > parent, Tagged< HeapObject > obj, ObjectStats::VirtualInstanceType type) |
|
void | RecordPotentialDescriptorArraySavingsStats (Tagged< DescriptorArray > obj) |
|
template<typename Dictionary > |
void | RecordHashTableVirtualObjectStats (Tagged< HeapObject > parent, Tagged< Dictionary > hash_table, ObjectStats::VirtualInstanceType type) |
|
bool | SameLiveness (Tagged< HeapObject > obj1, Tagged< HeapObject > obj2) |
|
bool | CanRecordFixedArray (Tagged< FixedArrayBase > array) |
|
bool | IsCowArray (Tagged< FixedArrayBase > array) |
|
bool | ShouldRecordObject (Tagged< HeapObject > object, CowMode check_cow_array) |
|
bool | RecordObjectStats (Tagged< HeapObject > obj, InstanceType type, size_t size, size_t over_allocated=ObjectStats::kNoOverAllocation) |
|
void | RecordVirtualObjectsForConstantPoolOrEmbeddedObjects (Tagged< HeapObject > parent, Tagged< HeapObject > object, ObjectStats::VirtualInstanceType type) |
|
void | RecordVirtualAllocationSiteDetails (Tagged< AllocationSite > site) |
|
void | RecordVirtualBytecodeArrayDetails (Tagged< BytecodeArray > bytecode) |
|
void | RecordVirtualCodeDetails (Tagged< InstructionStream > code) |
|
void | RecordVirtualContext (Tagged< Context > context) |
|
void | RecordVirtualFeedbackVectorDetails (Tagged< FeedbackVector > vector) |
|
void | RecordVirtualFixedArrayDetails (Tagged< FixedArray > array) |
|
void | RecordVirtualFunctionTemplateInfoDetails (Tagged< FunctionTemplateInfo > fti) |
|
void | RecordVirtualJSGlobalObjectDetails (Tagged< JSGlobalObject > object) |
|
void | RecordVirtualJSObjectDetails (Tagged< JSObject > object) |
|
void | RecordVirtualMapDetails (Tagged< Map > map) |
|
void | RecordVirtualScriptDetails (Tagged< Script > script) |
|
void | RecordVirtualExternalStringDetails (Tagged< ExternalString > script) |
|
void | RecordVirtualSharedFunctionInfoDetails (Tagged< SharedFunctionInfo > info) |
|
void | RecordVirtualArrayBoilerplateDescription (Tagged< ArrayBoilerplateDescription > description) |
|
PtrComprCageBase | cage_base () const |
|
Definition at line 384 of file object-stats.cc.
◆ CollectFieldStats
◆ CowMode
◆ Phase
◆ ObjectStatsCollectorImpl()
v8::internal::ObjectStatsCollectorImpl::ObjectStatsCollectorImpl |
( |
Heap * | heap, |
|
|
ObjectStats * | stats ) |
◆ cage_base()
◆ CanRecordFixedArray()
◆ CollectGlobalStatistics()
void v8::internal::ObjectStatsCollectorImpl::CollectGlobalStatistics |
( |
| ) |
|
◆ CollectStatistics()
◆ IsCowArray()
◆ isolate()
Isolate * v8::internal::ObjectStatsCollectorImpl::isolate |
( |
| ) |
|
|
inlineprivate |
◆ RecordExternalResourceStats()
◆ RecordHashTableVirtualObjectStats()
template<typename Dictionary >
◆ RecordObjectStats()
◆ RecordPotentialDescriptorArraySavingsStats()
void v8::internal::ObjectStatsCollectorImpl::RecordPotentialDescriptorArraySavingsStats |
( |
Tagged< DescriptorArray > | obj | ) |
|
|
private |
◆ RecordSimpleVirtualObjectStats()
◆ RecordVirtualAllocationSiteDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualAllocationSiteDetails |
( |
Tagged< AllocationSite > | site | ) |
|
|
private |
◆ RecordVirtualArrayBoilerplateDescription()
◆ RecordVirtualBytecodeArrayDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualBytecodeArrayDetails |
( |
Tagged< BytecodeArray > | bytecode | ) |
|
|
private |
◆ RecordVirtualCodeDetails()
◆ RecordVirtualContext()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualContext |
( |
Tagged< Context > | context | ) |
|
|
private |
◆ RecordVirtualExternalStringDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualExternalStringDetails |
( |
Tagged< ExternalString > | script | ) |
|
|
private |
◆ RecordVirtualFeedbackVectorDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualFeedbackVectorDetails |
( |
Tagged< FeedbackVector > | vector | ) |
|
|
private |
◆ RecordVirtualFixedArrayDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualFixedArrayDetails |
( |
Tagged< FixedArray > | array | ) |
|
|
private |
◆ RecordVirtualFunctionTemplateInfoDetails()
◆ RecordVirtualJSGlobalObjectDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualJSGlobalObjectDetails |
( |
Tagged< JSGlobalObject > | object | ) |
|
|
private |
◆ RecordVirtualJSObjectDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualJSObjectDetails |
( |
Tagged< JSObject > | object | ) |
|
|
private |
◆ RecordVirtualMapDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualMapDetails |
( |
Tagged< Map > | map | ) |
|
|
private |
◆ RecordVirtualObjectsForConstantPoolOrEmbeddedObjects()
◆ RecordVirtualObjectStats()
◆ RecordVirtualScriptDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualScriptDetails |
( |
Tagged< Script > | script | ) |
|
|
private |
◆ RecordVirtualSharedFunctionInfoDetails()
void v8::internal::ObjectStatsCollectorImpl::RecordVirtualSharedFunctionInfoDetails |
( |
Tagged< SharedFunctionInfo > | info | ) |
|
|
private |
◆ SameLiveness()
◆ ShouldRecordObject()
◆ external_resources_
std::unordered_set<Address> v8::internal::ObjectStatsCollectorImpl::external_resources_ |
|
private |
◆ field_stats_collector_
◆ heap_
Heap* const v8::internal::ObjectStatsCollectorImpl::heap_ |
|
private |
◆ kNumberOfPhases
const int v8::internal::ObjectStatsCollectorImpl::kNumberOfPhases = kPhase2 + 1 |
|
static |
◆ marking_state_
◆ stats_
ObjectStats* const v8::internal::ObjectStatsCollectorImpl::stats_ |
|
private |
◆ virtual_objects_
The documentation for this class was generated from the following file: