![]()  | 
  
    v8
    
   V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. 
   | 
 
#include "src/heap/object-stats.h"#include <unordered_set>#include "src/base/bits.h"#include "src/codegen/assembler-inl.h"#include "src/codegen/compilation-cache.h"#include "src/common/globals.h"#include "src/execution/isolate.h"#include "src/heap/combined-heap.h"#include "src/heap/heap-inl.h"#include "src/heap/heap-layout-inl.h"#include "src/heap/mark-compact.h"#include "src/heap/marking-state-inl.h"#include "src/heap/visit-object.h"#include "src/logging/counters.h"#include "src/objects/compilation-cache-table-inl.h"#include "src/objects/heap-object.h"#include "src/objects/js-array-inl.h"#include "src/objects/js-collection-inl.h"#include "src/objects/literal-objects-inl.h"#include "src/objects/prototype-info.h"#include "src/objects/slots.h"#include "src/objects/templates.h"#include "src/objects/visitors.h"#include "src/utils/memcopy.h"#include "src/utils/ostreams.h"Go to the source code of this file.
Classes | |
| class | v8::internal::FieldStatsCollector | 
| struct | v8::internal::FieldStatsCollector::JSObjectFieldStats | 
| class | v8::internal::ObjectStatsCollectorImpl | 
| class | v8::internal::ObjectStatsVisitor | 
Namespaces | |
| namespace | v8 | 
| namespace | v8::internal | 
Macros | |
| #define | INSTANCE_TYPE_WRAPPER(name) | 
| #define | VIRTUAL_INSTANCE_TYPE_WRAPPER(name) | 
| #define | INSTANCE_TYPE_WRAPPER(name) | 
| #define | VIRTUAL_INSTANCE_TYPE_WRAPPER(name) | 
| #define | CODE_KIND_CASE(type) | 
Typedefs | |
| using | v8::internal::StatsEnum = ObjectStats::VirtualInstanceType | 
Functions | |
| static V8_NOINLINE void | v8::internal::PrintJSONArray (size_t *array, const int len) | 
| static V8_NOINLINE void | v8::internal::DumpJSONArray (std::stringstream &stream, size_t *array, const int len) | 
| static ObjectStats::VirtualInstanceType | v8::internal::GetFeedbackSlotType (Tagged< MaybeObject > maybe_obj, FeedbackSlotKind kind, Isolate *isolate) | 
Variables | |
| static base::LazyMutex | v8::internal::object_stats_mutex = LAZY_MUTEX_INITIALIZER | 
| #define CODE_KIND_CASE | ( | type | ) | 
| #define INSTANCE_TYPE_WRAPPER | ( | name | ) | 
| #define INSTANCE_TYPE_WRAPPER | ( | name | ) | 
| #define VIRTUAL_INSTANCE_TYPE_WRAPPER | ( | name | ) | 
| #define VIRTUAL_INSTANCE_TYPE_WRAPPER | ( | name | ) |