This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH 4/8] gen-pert-test: measure logging
- From: Doug Evans <dje at google dot com>
- To: gdb-patches at sourceware dot org
- Date: Tue, 21 Jul 2015 13:40:12 +0000
- Subject: [PATCH 4/8] gen-pert-test: measure logging
- Authentication-results: sourceware.org; auth=none
Hi.
Hopefully my connection will be stable enough to let me complete
sending out this series.
This patch just adds some logging when recording perf data.
We report the resulting average, but sometimes it's useful to
see the individual numbers.
2015-07-20 Doug Evans <dje@google.com>
* gdb.perf/lib/perftest/measure.py (MeasurementCpuTime::stop): Print
result.
(MeasurementWallTime::stop): Ditto.
(MeasurementVmSizeTime::stop): Ditto.
diff --git a/gdb/testsuite/gdb.perf/lib/perftest/measure.py
b/gdb/testsuite/gdb.perf/lib/perftest/measure.py
index f0ecd48..f14b87f 100644
--- a/gdb/testsuite/gdb.perf/lib/perftest/measure.py
+++ b/gdb/testsuite/gdb.perf/lib/perftest/measure.py
@@ -103,6 +103,8 @@ class MeasurementCpuTime(Measurement):
else:
cpu_time = time.clock() - self.start_time
self.result.record (id, cpu_time)
+ # Log this result for debugging purposes.
+ print ("elapsed cpu time %s" % (cpu_time))
class MeasurementWallTime(Measurement):
"""Measurement on Wall time."""
@@ -117,6 +119,8 @@ class MeasurementWallTime(Measurement):
def stop(self, id):
wall_time = time.time() - self.start_time
self.result.record (id, wall_time)
+ # Log this result for debugging purposes.
+ print ("elapsed wall time %s" % (wall_time))
class MeasurementVmSize(Measurement):
"""Measurement on memory usage represented by VmSize."""
@@ -144,3 +148,5 @@ class MeasurementVmSize(Measurement):
def stop(self, id):
memory_used = self._compute_process_memory_usage("VmSize:")
self.result.record (id, memory_used)
+ # Log this result for debugging purposes.
+ print ("vm used %s" % (memory_used))