Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions | Variables
pages.cc File Reference
#include "vm/heap/pages.h"
#include "platform/assert.h"
#include "platform/leak_sanitizer.h"
#include "platform/unwinding_records.h"
#include "vm/dart.h"
#include "vm/heap/become.h"
#include "vm/heap/compactor.h"
#include "vm/heap/incremental_compactor.h"
#include "vm/heap/marker.h"
#include "vm/heap/safepoint.h"
#include "vm/heap/sweeper.h"
#include "vm/lockers.h"
#include "vm/log.h"
#include "vm/object.h"
#include "vm/object_set.h"
#include "vm/os_thread.h"
#include "vm/unwinding_records.h"
#include "vm/virtual_memory.h"

Go to the source code of this file.

Classes

class  dart::BasePageIterator
 
class  dart::UnsafeExclusivePageIterator
 
class  dart::ExclusivePageIterator
 
class  dart::ExclusiveCodePageIterator
 
class  dart::HeapMapAsJSONVisitor
 
class  dart::CollectStoreBufferEvacuateVisitor
 
class  dart::CheckStoreBufferEvacuateVisitor
 

Namespaces

namespace  dart
 

Functions

 dart::DEFINE_FLAG (int, old_gen_growth_space_ratio, 20, "The desired maximum percentage of free space after old gen GC")
 
 dart::DEFINE_FLAG (int, old_gen_growth_time_ratio, 3, "The desired maximum percentage of time spent in old gen GC")
 
 dart::DEFINE_FLAG (int, old_gen_growth_rate, 280, "The max number of pages the old generation can grow at a time")
 
 dart::DEFINE_FLAG (bool, print_free_list_before_gc, false, "Print free list statistics before a GC")
 
 dart::DEFINE_FLAG (bool, print_free_list_after_gc, false, "Print free list statistics after a GC")
 
 dart::DEFINE_FLAG (bool, log_growth, false, "Log PageSpace growth policy decisions.")
 

Variables

static constexpr intptr_t dart::kConservativeInitialMarkSpeed = 20