![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <active-system-pages.h>
Public Member Functions | |
V8_EXPORT_PRIVATE size_t | Init (size_t header_size, size_t page_size_bits, size_t user_page_size) |
V8_EXPORT_PRIVATE size_t | Add (size_t start, size_t end, size_t page_size_bits) |
V8_EXPORT_PRIVATE size_t | Reduce (ActiveSystemPages updated_value) |
V8_EXPORT_PRIVATE size_t | Clear () |
V8_EXPORT_PRIVATE size_t | Size (size_t page_size_bits) const |
Static Public Attributes | |
static constexpr size_t | kMaxPages = 64 |
Private Types | |
using | bitset_t = std::bitset<kMaxPages> |
Private Attributes | |
bitset_t | value_ |
Definition at line 17 of file active-system-pages.h.
|
private |
Definition at line 43 of file active-system-pages.h.
size_t heap::base::ActiveSystemPages::Add | ( | size_t | start, |
size_t | end, | ||
size_t | page_size_bits ) |
Definition at line 26 of file active-system-pages.cc.
size_t heap::base::ActiveSystemPages::Clear | ( | ) |
size_t heap::base::ActiveSystemPages::Init | ( | size_t | header_size, |
size_t | page_size_bits, | ||
size_t | user_page_size ) |
Definition at line 15 of file active-system-pages.cc.
size_t heap::base::ActiveSystemPages::Reduce | ( | ActiveSystemPages | updated_value | ) |
Definition at line 51 of file active-system-pages.cc.
size_t heap::base::ActiveSystemPages::Size | ( | size_t | page_size_bits | ) | const |
Definition at line 64 of file active-system-pages.cc.
|
staticconstexpr |
Definition at line 21 of file active-system-pages.h.
|
private |
Definition at line 45 of file active-system-pages.h.