31 base::ElapsedTimer timer;
32 if (FLAG_profile_deserialization) {
38 bool success = isolate->
Init(&deserializer);
39 if (FLAG_profile_deserialization) {
40 double ms = timer.Elapsed().InMillisecondsF();
41 PrintF(
"[Snapshot loading and deserialization took %0.3f ms]\n", ms);
72 CHECK(root->IsContext());
77 #ifdef V8_USE_EXTERNAL_STARTUP_DATA
static Context * cast(Object *context)
void DeserializePartial(Isolate *isolate, Object **root)
void set_reservation(int space_number, int reservation)
bool Init(Deserializer *des)
static const int context_map_space_used_
static Handle< Context > NewContextFromSnapshot(Isolate *isolate)
static const int context_data_space_used_
static const int context_size_
static const int raw_size_
static void ReserveSpaceForLinkedInSnapshot(Deserializer *deserializer)
static const int pointer_space_used_
static const int context_property_cell_space_used_
static const int cell_space_used_
static bool Initialize(Isolate *isolate)
static const int data_space_used_
static const byte * context_raw_data_
static const int context_new_space_used_
static bool HaveASnapshotToStartFrom()
static const int lo_space_used_
static const int context_lo_space_used_
static const int context_raw_size_
static const int map_space_used_
static const int context_code_space_used_
static const byte * raw_data_
static const int code_space_used_
static const int new_space_used_
static const int context_cell_space_used_
static const int property_cell_space_used_
static const int context_pointer_space_used_
void SetNativesFromFile(StartupData *natives_blob)
Read the Natives (library sources) blob, as generated by js2c + the build system.
void PrintF(const char *format,...)
void SetSnapshotFromFile(StartupData *snapshot_blob)
Debugger support for the V8 JavaScript engine.