v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::MemoryBalancer::SmoothedBytesAndDuration Class Reference
Collaboration diagram for v8::internal::MemoryBalancer::SmoothedBytesAndDuration:

Public Member Functions

 SmoothedBytesAndDuration (size_t bytes, double duration)
 
void Update (size_t bytes, double duration, double decay_rate)
 
double rate () const
 

Private Attributes

double bytes_
 
double duration_
 

Detailed Description

Definition at line 36 of file memory-balancer.h.

Constructor & Destructor Documentation

◆ SmoothedBytesAndDuration()

v8::internal::MemoryBalancer::SmoothedBytesAndDuration::SmoothedBytesAndDuration ( size_t bytes,
double duration )
inline

Definition at line 38 of file memory-balancer.h.

Member Function Documentation

◆ rate()

double v8::internal::MemoryBalancer::SmoothedBytesAndDuration::rate ( ) const
inline

Definition at line 46 of file memory-balancer.h.

◆ Update()

void v8::internal::MemoryBalancer::SmoothedBytesAndDuration::Update ( size_t bytes,
double duration,
double decay_rate )
inline

Definition at line 40 of file memory-balancer.h.

Member Data Documentation

◆ bytes_

double v8::internal::MemoryBalancer::SmoothedBytesAndDuration::bytes_
private

Definition at line 49 of file memory-balancer.h.

◆ duration_

double v8::internal::MemoryBalancer::SmoothedBytesAndDuration::duration_
private

Definition at line 50 of file memory-balancer.h.


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