V8 Project
v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest Class Reference
+ Inheritance diagram for v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest:
+ Collaboration diagram for v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest:

Public Member Functions

 GCIdleTimeHandlerTest ()
 
virtual ~GCIdleTimeHandlerTest ()
 
GCIdleTimeHandlerhandler ()
 
GCIdleTimeHandler::HeapState DefaultHeapState ()
 

Static Public Attributes

static const size_t kSizeOfObjects = 100 * MB
 
static const size_t kMarkCompactSpeed = 200 * KB
 
static const size_t kMarkingSpeed = 200 * KB
 
static const size_t kScavengeSpeed = 100 * KB
 
static const size_t kNewSpaceCapacity = 1 * MB
 
static const size_t kNewSpaceAllocationThroughput = 10 * KB
 

Private Attributes

GCIdleTimeHandler handler_
 

Detailed Description

Definition at line 15 of file gc-idle-time-handler-unittest.cc.

Constructor & Destructor Documentation

◆ GCIdleTimeHandlerTest()

v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::GCIdleTimeHandlerTest ( )
inline

Definition at line 17 of file gc-idle-time-handler-unittest.cc.

17 {}

◆ ~GCIdleTimeHandlerTest()

virtual v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::~GCIdleTimeHandlerTest ( )
inlinevirtual

Definition at line 18 of file gc-idle-time-handler-unittest.cc.

18 {}

Member Function Documentation

◆ DefaultHeapState()

GCIdleTimeHandler::HeapState v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::DefaultHeapState ( )
inline

Definition at line 22 of file gc-idle-time-handler-unittest.cc.

22  {
23  GCIdleTimeHandler::HeapState result;
24  result.contexts_disposed = 0;
25  result.size_of_objects = kSizeOfObjects;
26  result.incremental_marking_stopped = false;
27  result.can_start_incremental_marking = true;
28  result.sweeping_in_progress = false;
29  result.mark_compact_speed_in_bytes_per_ms = kMarkCompactSpeed;
30  result.incremental_marking_speed_in_bytes_per_ms = kMarkingSpeed;
31  result.scavenge_speed_in_bytes_per_ms = kScavengeSpeed;
32  result.available_new_space_memory = kNewSpaceCapacity;
33  result.new_space_capacity = kNewSpaceCapacity;
34  result.new_space_allocation_throughput_in_bytes_per_ms =
36  return result;
37  }

References v8::internal::GCIdleTimeHandler::HeapState::available_new_space_memory, v8::internal::GCIdleTimeHandler::HeapState::can_start_incremental_marking, v8::internal::GCIdleTimeHandler::HeapState::contexts_disposed, v8::internal::GCIdleTimeHandler::HeapState::incremental_marking_speed_in_bytes_per_ms, v8::internal::GCIdleTimeHandler::HeapState::incremental_marking_stopped, v8::internal::GCIdleTimeHandler::HeapState::mark_compact_speed_in_bytes_per_ms, v8::internal::GCIdleTimeHandler::HeapState::new_space_allocation_throughput_in_bytes_per_ms, v8::internal::GCIdleTimeHandler::HeapState::new_space_capacity, v8::internal::GCIdleTimeHandler::HeapState::scavenge_speed_in_bytes_per_ms, v8::internal::GCIdleTimeHandler::HeapState::size_of_objects, and v8::internal::GCIdleTimeHandler::HeapState::sweeping_in_progress.

◆ handler()

GCIdleTimeHandler* v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::handler ( )
inline

Member Data Documentation

◆ handler_

GCIdleTimeHandler v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::handler_
private

Definition at line 47 of file gc-idle-time-handler-unittest.cc.

◆ kMarkCompactSpeed

const size_t v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::kMarkCompactSpeed = 200 * KB
static

Definition at line 40 of file gc-idle-time-handler-unittest.cc.

◆ kMarkingSpeed

const size_t v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::kMarkingSpeed = 200 * KB
static

Definition at line 41 of file gc-idle-time-handler-unittest.cc.

◆ kNewSpaceAllocationThroughput

const size_t v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::kNewSpaceAllocationThroughput = 10 * KB
static

Definition at line 44 of file gc-idle-time-handler-unittest.cc.

◆ kNewSpaceCapacity

const size_t v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::kNewSpaceCapacity = 1 * MB
static

Definition at line 43 of file gc-idle-time-handler-unittest.cc.

◆ kScavengeSpeed

const size_t v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::kScavengeSpeed = 100 * KB
static

Definition at line 42 of file gc-idle-time-handler-unittest.cc.

◆ kSizeOfObjects

const size_t v8::internal::anonymous_namespace{gc-idle-time-handler-unittest.cc}::GCIdleTimeHandlerTest::kSizeOfObjects = 100 * MB
static

Definition at line 39 of file gc-idle-time-handler-unittest.cc.


The documentation for this class was generated from the following file: