From patchwork Tue Jul 21 13:40:12 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Doug Evans X-Patchwork-Id: 7774 Received: (qmail 85709 invoked by alias); 21 Jul 2015 13:40:15 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 85696 invoked by uid 89); 21 Jul 2015 13:40:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.2 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_LOW, RP_MATCHES_RCVD, SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ie0-f202.google.com Received: from mail-ie0-f202.google.com (HELO mail-ie0-f202.google.com) (209.85.223.202) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Tue, 21 Jul 2015 13:40:14 +0000 Received: by ietj16 with SMTP id j16so13808671iet.1 for ; Tue, 21 Jul 2015 06:40:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:message-id:date:subject:from:to :content-type; bh=PMTIUCRVlq0LPBN/Dh5wLAZZX5M9p5SS2Ftyu/dXLR8=; b=gE7vmt2LzheBvWr0byQccmMQ4O9/SRDzWNz/t+tAUl3YAjbM1ZUq13qOB30xCmnL7w 2nYBb5hhpG3rf4HI5EJL2n18hy7Y+uohjqBraYh03K5I2WmD/hBF/cwWRSwAjEOel4ul gqKBLHYqLFUTE7BNriGwb5DoYHoMR9UTEAqT9ytuoZMziltkwHnZ0PQ2wnSK4KxNBRDX O0IhK7EKIsbPZLNJ/gSHitTHyAszqT1fX/VuMVK2ZrDSij06/yPQZrCJqDj/NCizoBb7 PLKPyyJ6UCUbAO359FTffIIaKFLMMCWdkT5XXbhSaNSM+U3q6AgIkpAimINGB1tpn1Zi SCfA== X-Gm-Message-State: ALoCoQnliJrdr4V7xrt0EnHUDTSQP4TfXRmzDdS1dwhLS0CazeMPG7idHv6eztKAHiFMoq3ku06qpJFEISqa/72U/uVDQ/n9wsZp21wrHAI8QoSJEvYPYtHLZ24Zb8cxsS7GJPuTUgFNmwWA+B35ol5Pa5j8bpvIPWcb688Y5TSTwq2KU1QPLqY= MIME-Version: 1.0 X-Received: by 10.50.23.100 with SMTP id l4mr19451465igf.1.1437486012076; Tue, 21 Jul 2015 06:40:12 -0700 (PDT) Message-ID: <089e0153840a1ef3d3051b62cbdb@google.com> Date: Tue, 21 Jul 2015 13:40:12 +0000 Subject: [PATCH 4/8] gen-pert-test: measure logging From: Doug Evans To: gdb-patches@sourceware.org X-IsSubscribed: yes 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 * 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))