| 
| 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: