Lines Matching defs:writer

231 static void SetHeapStatistics(JSONWriter* writer, Isolate* isolate) {
234 writer->json_objectstart("heapStatistics");
235 writer->json_keyvalue("totalHeapSize", heap_statistics.total_heap_size());
236 writer->json_keyvalue("totalHeapSizeExecutable",
238 writer->json_keyvalue("totalPhysicalSize",
240 writer->json_keyvalue("totalAvailableSize",
242 writer->json_keyvalue("totalGlobalHandlesSize",
244 writer->json_keyvalue("usedGlobalHandlesSize",
246 writer->json_keyvalue("usedHeapSize", heap_statistics.used_heap_size());
247 writer->json_keyvalue("heapSizeLimit", heap_statistics.heap_size_limit());
248 writer->json_keyvalue("mallocedMemory", heap_statistics.malloced_memory());
249 writer->json_keyvalue("externalMemory", heap_statistics.external_memory());
250 writer->json_keyvalue("peakMallocedMemory",
252 writer->json_objectend();
255 writer->json_arraystart("heapSpaceStatistics");
259 writer->json_start();
260 writer->json_keyvalue("spaceName", heap_space_statistics.space_name());
261 writer->json_keyvalue("spaceSize", heap_space_statistics.space_size());
262 writer->json_keyvalue("spaceUsedSize",
264 writer->json_keyvalue("spaceAvailableSize",
266 writer->json_keyvalue("physicalSpaceSize",
268 writer->json_end();
270 writer->json_arrayend();
281 JSONWriter* writer = profiler->writer();
282 writer->json_start();
283 writer->json_keyvalue("gcType", GetGCTypeName(gc_type));
284 writer->json_objectstart("beforeGC");
285 SetHeapStatistics(writer, isolate);
286 writer->json_objectend();
299 JSONWriter* writer = profiler->writer();
301 writer->json_keyvalue("cost", (uv_hrtime() - profiler->start_time) / 1e3);
303 writer->json_objectstart("afterGC");
304 SetHeapStatistics(writer, isolate);
305 writer->json_objectend();
306 writer->json_end();
330 JSONWriter* GCProfiler::writer() {
351 profiler->writer()->json_start();
352 profiler->writer()->json_keyvalue("version", 1);
356 profiler->writer()->json_keyvalue("startTime",
359 profiler->writer()->json_keyvalue("startTime", 0);
361 profiler->writer()->json_arraystart("statistics");
376 profiler->writer()->json_arrayend();
379 profiler->writer()->json_keyvalue("endTime",
382 profiler->writer()->json_keyvalue("endTime", 0);
384 profiler->writer()->json_end();