webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Friends | List of all members
JSC::StochasticSpaceTimeMutatorScheduler Class Reference

#include <StochasticSpaceTimeMutatorScheduler.h>

Inheritance diagram for JSC::StochasticSpaceTimeMutatorScheduler:
JSC::MutatorScheduler

Classes

class  Snapshot
 

Public Member Functions

 StochasticSpaceTimeMutatorScheduler (Heap &)
 
 ~StochasticSpaceTimeMutatorScheduler ()
 
State state () const override
 
void beginCollection () override
 
void didStop () override
 
void willResume () override
 
void didReachTermination () override
 
void didExecuteConstraints () override
 
void synchronousDrainingDidStall () override
 
MonotonicTime timeToStop () override
 
MonotonicTime timeToResume () override
 
void log () override
 
void endCollection () override
 
- Public Member Functions inherited from JSC::MutatorScheduler
 MutatorScheduler ()
 
virtual ~MutatorScheduler ()
 
bool shouldStop ()
 
bool shouldResume ()
 

Friends

class Snapshot
 

Additional Inherited Members

- Public Types inherited from JSC::MutatorScheduler
enum  State { Normal, Stopped, Resumed }
 

Constructor & Destructor Documentation

◆ StochasticSpaceTimeMutatorScheduler()

JSC::StochasticSpaceTimeMutatorScheduler::StochasticSpaceTimeMutatorScheduler ( Heap heap)

◆ ~StochasticSpaceTimeMutatorScheduler()

JSC::StochasticSpaceTimeMutatorScheduler::~StochasticSpaceTimeMutatorScheduler ( )

Member Function Documentation

◆ beginCollection()

void JSC::StochasticSpaceTimeMutatorScheduler::beginCollection ( )
overridevirtual

Implements JSC::MutatorScheduler.

◆ didExecuteConstraints()

void JSC::StochasticSpaceTimeMutatorScheduler::didExecuteConstraints ( )
overridevirtual

Reimplemented from JSC::MutatorScheduler.

◆ didReachTermination()

void JSC::StochasticSpaceTimeMutatorScheduler::didReachTermination ( )
overridevirtual

Reimplemented from JSC::MutatorScheduler.

◆ didStop()

void JSC::StochasticSpaceTimeMutatorScheduler::didStop ( )
overridevirtual

Reimplemented from JSC::MutatorScheduler.

◆ endCollection()

void JSC::StochasticSpaceTimeMutatorScheduler::endCollection ( )
overridevirtual

Implements JSC::MutatorScheduler.

◆ log()

void JSC::StochasticSpaceTimeMutatorScheduler::log ( )
overridevirtual

Reimplemented from JSC::MutatorScheduler.

◆ state()

MutatorScheduler::State JSC::StochasticSpaceTimeMutatorScheduler::state ( ) const
overridevirtual

Implements JSC::MutatorScheduler.

◆ synchronousDrainingDidStall()

void JSC::StochasticSpaceTimeMutatorScheduler::synchronousDrainingDidStall ( )
overridevirtual

Reimplemented from JSC::MutatorScheduler.

◆ timeToResume()

MonotonicTime JSC::StochasticSpaceTimeMutatorScheduler::timeToResume ( )
overridevirtual

Implements JSC::MutatorScheduler.

◆ timeToStop()

MonotonicTime JSC::StochasticSpaceTimeMutatorScheduler::timeToStop ( )
overridevirtual

Implements JSC::MutatorScheduler.

◆ willResume()

void JSC::StochasticSpaceTimeMutatorScheduler::willResume ( )
overridevirtual

Reimplemented from JSC::MutatorScheduler.

Friends And Related Function Documentation

◆ Snapshot

friend class Snapshot
friend

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