Lines Matching defs:log
1073 void fillCurrentOptions(NanoJSONResultsWriter& log) const {
1074 log.appendString("source_type", fSourceType);
1075 log.appendString("bench_type", fBenchType);
1077 log.appendString("clip",
1081 log.appendString("scale", SkStringPrintf("%.2g", fScales[fCurrentScale]).c_str());
1085 void fillCurrentMetrics(NanoJSONResultsWriter& log) const {
1087 log.appendMetric("bytes", fSKPBytes);
1088 log.appendMetric("ops", fSKPOps);
1208 NanoJSONResultsWriter log(logStream.get(), SkJSONWriter::Mode::kPretty);
1209 log.beginObject(); // root
1216 log.appendString(FLAGS_properties[i-1], FLAGS_properties[i]);
1224 log.beginObject("key");
1226 log.appendString(FLAGS_key[i - 1], FLAGS_key[i]);
1228 log.endObject(); // key
1267 log.beginObject("results");
1276 log.beginBench(bench->getUniqueName(), bench->getSize().fX, bench->getSize().fY);
1379 log.beginObject(config);
1381 log.beginObject("options");
1382 log.appendString("name", bench->getName());
1383 benchStream.fillCurrentOptions(log);
1384 log.endObject(); // options
1387 log.appendMetric("min_ms", stats.min);
1388 log.appendMetric("min_ratio", sk_ieee_double_divide(stats.median, stats.min));
1389 log.beginArray("samples");
1391 log.appendDoubleDigits(sample, 16);
1393 log.endArray(); // samples
1394 benchStream.fillCurrentMetrics(log);
1399 log.appendMetric(keys[j].c_str(), values[j]);
1403 log.endObject(); // config
1406 log.flush();
1473 log.endBench();
1484 log.beginBench("memory_usage", 0, 0);
1485 log.beginObject("meta"); // config
1486 log.appendS32("max_rss_mb", sk_tools::getMaxResidentSetSizeMB());
1487 log.endObject(); // config
1488 log.endBench();
1490 RunSkSLMemoryBenchmarks(&log);
1492 log.endObject(); // results
1493 log.endObject(); // root
1494 log.flush();