void InspectorTimelineAgent::pushGCEventRecords() { if (!m_gcEvents.size()) return; GCEvents events = m_gcEvents; m_gcEvents.clear(); for (GCEvents::iterator i = events.begin(); i != events.end(); ++i) { RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(m_timeConverter.fromMonotonicallyIncreasingTime(i->startTime), m_maxCallStackDepth, TimelineRecordType::GCEvent); record->setObject("data", TimelineRecordFactory::createGCEventData(i->collectedBytes)); record->setNumber("endTime", m_timeConverter.fromMonotonicallyIncreasingTime(i->endTime)); addRecordToTimeline(record.release()); } }
void InspectorTimelineAgent::pushGCEventRecords() { if (!m_gcEvents.size()) return; GCEvents events = m_gcEvents; m_gcEvents.clear(); for (GCEvents::iterator i = events.begin(); i != events.end(); ++i) { RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(timestampFromMicroseconds(i->startTime), m_maxCallStackDepth); record->setObject("data", TimelineRecordFactory::createGCEventData(i->collectedBytes)); record->setNumber("endTime", timestampFromMicroseconds(i->endTime)); addRecordToTimeline(record.release(), TimelineRecordType::GCEvent, String()); } }
void InspectorTimelineAgent::pushGCEventRecords() { if (!m_gcEvents.size()) return; GCEvents events = m_gcEvents; m_gcEvents.clear(); for (GCEvents::iterator i = events.begin(); i != events.end(); ++i) { RefPtr<InspectorObject> record = TimelineRecordFactory::createGenericRecord(i->startTime); record->setObject("data", TimelineRecordFactory::createGCEventData(i->collectedBytes)); record->setNumber("endTime", i->endTime); addRecordToTimeline(record.release(), GCEventTimelineRecordType); } }