Received: by 2002:ac0:8845:0:0:0:0:0 with SMTP id g63csp373473img; Thu, 28 Feb 2019 00:35:13 -0800 (PST) X-Google-Smtp-Source: AHgI3IZBUVPFTki/58zm0h0x3+ApHPSOQhRIMG5fG1/VWIhgFFe+xhplUYI8MfJ+VbhGp5/RyrAZ X-Received: by 2002:a63:5a5e:: with SMTP id k30mr7321178pgm.345.1551342913275; Thu, 28 Feb 2019 00:35:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551342913; cv=none; d=google.com; s=arc-20160816; b=yV5MLqzBdQeFPBgtSC39y6yyI95qGZJ+sU1CPfJDVebPhwCdEZ5Gmye4j8qQZ5FTac cnxMwOLgLPcF7dzzvyDR661hWRiM6to+PB/OGyMnX/nORmvIMooVrapsboeGF+KWNUMV +TCbylIjxh1J+vTLH+fSdgWr2Bg903MywKA6uUZMZrs6W0TQF/7ODQEUoMNfXMNhefW1 gbYgQCrG2mbMSAmYo0OS7qolOBne8KXFfz9EnSzJQNC/Z6Hjr5EFb/K2LMD2G8xKwC1r lqgTqTSrn6UYifWBKloolbL+/ECPiyVPG5F0AXwZoMqqgdU4UsRQMN42Xk8UhPO0AmX/ LGSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-disposition :content-transfer-encoding:mime-version:robot-unsubscribe:robot-id :git-commit-id:subject:to:references:in-reply-to:reply-to:cc :message-id:from:date; bh=6Q9xVNzF1hfjRZC2WClF8Zzf2rD/xTNYsiqSmYwKXV0=; b=DZO66IAD2XuGh4y2CFr8ai1dRnPMvF+q/uTPa0x1Kcf6vi8lueohtc4FiiR5C3OSA4 jTaibpgAt3SmVwq9+BEFXnAztqNJmE1yROk5udTLKp6VAi+QCgIJokWMOpU579bgnZ60 jeQd686x628u1ndzeUU53kiUpMOAHuMycTSDA8t6T7/jWOvT/Z4fPqmMjiN0HTAsK36J Lhwib6svpI3ME+ifPKYHsndJcYW5KYm6MbKqikfg5L08ej269Mf57AnzyZIopPoDnDi1 QM8ohpiEXS0FJoUWv9SLI49QMtGSQgyvsjpvs20FIwOqoCG+47OjoFCwxzSqVknOh/n4 8UEQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w191si7790218pgd.15.2019.02.28.00.34.57; Thu, 28 Feb 2019 00:35:13 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731383AbfB1IKJ (ORCPT + 99 others); Thu, 28 Feb 2019 03:10:09 -0500 Received: from terminus.zytor.com ([198.137.202.136]:60697 "EHLO terminus.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725973AbfB1IKI (ORCPT ); Thu, 28 Feb 2019 03:10:08 -0500 Received: from terminus.zytor.com (localhost [127.0.0.1]) by terminus.zytor.com (8.15.2/8.15.2) with ESMTPS id x1S89vp72955800 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Thu, 28 Feb 2019 00:09:57 -0800 Received: (from tipbot@localhost) by terminus.zytor.com (8.15.2/8.15.2/Submit) id x1S89vpX2955797; Thu, 28 Feb 2019 00:09:57 -0800 Date: Thu, 28 Feb 2019 00:09:57 -0800 X-Authentication-Warning: terminus.zytor.com: tipbot set sender to tipbot@zytor.com using -f From: tip-bot for Tony Jones Message-ID: Cc: tglx@linutronix.de, tonyj@suse.de, pbonzini@redhat.com, hpa@zytor.com, acme@redhat.com, mingo@kernel.org, s1seetee@linux.vnet.ibm.com, linux-kernel@vger.kernel.org Reply-To: linux-kernel@vger.kernel.org, s1seetee@linux.vnet.ibm.com, acme@redhat.com, mingo@kernel.org, pbonzini@redhat.com, hpa@zytor.com, tonyj@suse.de, tglx@linutronix.de In-Reply-To: <20190222230619.17887-12-tonyj@suse.de> References: <20190222230619.17887-12-tonyj@suse.de> To: linux-tip-commits@vger.kernel.org Subject: [tip:perf/core] perf script python: Add Python3 support to stackcollapse.py Git-Commit-ID: 6d22d9991cf37edfe861569e2433342ad56206a7 X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, T_DATE_IN_FUTURE_96_Q autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on terminus.zytor.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit-ID: 6d22d9991cf37edfe861569e2433342ad56206a7 Gitweb: https://git.kernel.org/tip/6d22d9991cf37edfe861569e2433342ad56206a7 Author: Tony Jones AuthorDate: Fri, 22 Feb 2019 15:06:15 -0800 Committer: Arnaldo Carvalho de Melo CommitDate: Mon, 25 Feb 2019 17:17:05 -0300 perf script python: Add Python3 support to stackcollapse.py Support both Python2 and Python3 in the stackcollapse.py script There may be differences in the ordering of output lines due to differences in dictionary ordering etc. However the format within lines should be unchanged. The use of 'from __future__' implies the minimum supported Python2 version is now v2.6 Signed-off-by: Tony Jones Cc: Paolo Bonzini Link: http://lkml.kernel.org/r/20190222230619.17887-12-tonyj@suse.de Signed-off-by: Seeteena Thoufeek Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/scripts/python/stackcollapse.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/perf/scripts/python/stackcollapse.py b/tools/perf/scripts/python/stackcollapse.py index 1697b5e18c96..5e703efaddcc 100755 --- a/tools/perf/scripts/python/stackcollapse.py +++ b/tools/perf/scripts/python/stackcollapse.py @@ -19,6 +19,8 @@ # Written by Paolo Bonzini # Based on Brendan Gregg's stackcollapse-perf.pl script. +from __future__ import print_function + import os import sys from collections import defaultdict @@ -120,7 +122,6 @@ def process_event(param_dict): lines[stack_string] = lines[stack_string] + 1 def trace_end(): - list = lines.keys() - list.sort() + list = sorted(lines) for stack in list: - print "%s %d" % (stack, lines[stack]) + print("%s %d" % (stack, lines[stack]))