From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-4.1 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 92A3B1F8C6 for ; Fri, 30 Jul 2021 07:07:21 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C77A8389200B for ; Fri, 30 Jul 2021 07:07:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C77A8389200B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1627628840; bh=H97r9uEWfUCuDrzqX/v0D67DwI5tmUd3slbO3uy3XG4=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=EBgwFEMqT765s+YMpwmxQ4ilLXiTPNh2C6Zkx1YH9zMWsYVEw9IwOYH4Ncf4KwPMl hCYFm0hY+a6ijW2/IfxhbKT7mQMmGxiNlmL34GYoCYZU5tkp1mJlbyPLpwLimyOONa pRTM5OSi0P0TvlbrpBL1K+VztlajaoeAiIXdKsYs= Received: from esa17.fujitsucc.c3s2.iphmx.com (esa17.fujitsucc.c3s2.iphmx.com [216.71.158.34]) by sourceware.org (Postfix) with ESMTPS id 5C01B389202A for ; Fri, 30 Jul 2021 07:05:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5C01B389202A X-IronPort-AV: E=McAfee;i="6200,9189,10060"; a="35709870" X-IronPort-AV: E=Sophos;i="5.84,281,1620658800"; d="scan'208";a="35709870" Received: from mail-os2jpn01lp2059.outbound.protection.outlook.com (HELO JPN01-OS2-obe.outbound.protection.outlook.com) ([104.47.92.59]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jul 2021 16:05:13 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LwhAQMvKq8w+t/qXSQ+A8bKW1Z6dJojFjHukxS8fnWjj/32FxPIOnsoiM84nKiAe71G2zUwNTz4GqdXL4PhnFk0X7bIW+2yKkncnI2O4gvKTpLf+/v1B2h9+hchA6XvVFMxs/bM+bq70JQpLVFKyHEIe+sxIHAQolZrdO2q0oMB1u7XB+jJ0mm+HfYJ9qSudiSxN0XPdbReuMA+qhU8D2b9QEXuI8mDBhVTft31oRuxr+kIkT1jgIcP+MUWgnVcJ9zNKbb9jM7qoTZSU4e2drPRqxXwlghNEc5s3Yavp6qnYshFrwxuZt1kQRVl6CLf6lTmYM8NOlazQ+hgrrlo9zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H97r9uEWfUCuDrzqX/v0D67DwI5tmUd3slbO3uy3XG4=; b=TpXnUlpO6f/wulv8bfzIJQeR4/qwR22il4qy0jT0si9zzyisIOWu6jMDlGjRM5qBQANcfRQNyL5+/+iFmCrZJO+o/d7mdwTsoIV1/juRaojXwpKOGRXO7SBwRRNUEbUhasHkx50gtYRzBMZr6WUfOFISOmi3bf2u9tTQhxZ/C32GOg58+03lURWAq5KT25MAeJZ+30y4QU/WhjfjkeC0S0ReC7ADbJ2uGqJPHcjfmudyyOkN9UrRagU07iaMs7NPuC/IsnSIZiM22L5ssDUugrfPS3kmInVIYNKIM4xEykgdx0Js8P2742FJbWnzwPZZQs4KCPAJLPWN6YqN9TlaSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TYAPR01MB6025.jpnprd01.prod.outlook.com (2603:1096:402:36::13) by TYAPR01MB5322.jpnprd01.prod.outlook.com (2603:1096:404:803c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.28; Fri, 30 Jul 2021 07:05:10 +0000 Received: from TYAPR01MB6025.jpnprd01.prod.outlook.com ([fe80::5816:45c1:5336:c108]) by TYAPR01MB6025.jpnprd01.prod.outlook.com ([fe80::5816:45c1:5336:c108%7]) with mapi id 15.20.4373.023; Fri, 30 Jul 2021 07:05:10 +0000 To: 'Siddhesh Poyarekar' , 'Joseph Myers' Subject: RE: [PATCH v2 3/5] benchtests: Add a script to convert benchout string JSON to CSV Thread-Topic: [PATCH v2 3/5] benchtests: Add a script to convert benchout string JSON to CSV Thread-Index: AQHXfTF4Vj2sN1swe0ysBMCJYgJ2XqtXTnWAgAHvxSCAAC/HgIABS0vA Date: Fri, 30 Jul 2021 07:05:10 +0000 Message-ID: References: <20210713082214.307529-1-naohirot@fujitsu.com> <20210720063540.362366-1-naohirot@fujitsu.com> In-Reply-To: Accept-Language: en-001, ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: x-securitypolicycheck: OK by SHieldMailChecker v2.6.3 x-shieldmailcheckermailid: f30e3446d388435d9e205ad51167bc4b msip_labels: MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Enabled=true; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SetDate=2021-07-30T00:28:40Z; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Method=Standard; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Name=FUJITSU-RESTRICTED?; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ActionId=dd820747-dfcc-44df-86b9-e88d89444fda; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ContentBits=0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5b4feefb-2025-4f21-aaf5-08d953285ee3 x-ms-traffictypediagnostic: TYAPR01MB5322: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5s/znP23kmItThbpUyEaVqaRFBC8aI9V0zM7g13dkfhK/K4NCD5Ek+Dv2ytbBSQ+YSVhFKcyAkxvVhDSuDruEk0t2o68JWXKYgYYT8JhdcOkVJp9wugs0eaRM4PRX2tSa89TwYF4uag38e/OXhl/x+Ps8Sx4PWqx7ly4ntMDgPxVX1U03EkESIhCzkNBKlNbf9QgFxW/qy4TkqIECstbiQJfnhtJn6ih5YSMeVbH6LMcJBxNOwlHgyU9JFOvoK4UAWf2elIwAhwHDqQMpJnjGjAALLz0PT5iYORsbHbKUaXBTnC3T6CvMqzHVbqVMqhb/2ryqVPsoUpW13U1L/LCfeavBK1Rwls5jnId7p2/Q08bvMiZ2zOrHuiOPbELbiw1QslkUVGlwuNmEeuV32GeFnqJWUTBPx3EVZNuMdUobq3Xx1Gx9XKsrCakKFIcVH0EPZmrcxhe+l53LX30hZGdSejx+q5xPc0TIFZ30xipEEkdSbGNuiOPdlVsjTdWfljg6/yhUbgssDQzUsfDbXnCdGFuXgLDlJ5Orz0nmWFkeXAeZ+s9buJqtl55sgWky7CCNH24dPgg2djW8UDn20osV4YX40y32diOSJjbrV7EP85e0DL1RFjnAuqO4XDVROoG8mITzFcMFyFn7cU2wAhi24NGinU3LN9bAEjWixIWwv1LhcK4QEzxGz9AmI0QQ4DvCFZA5JP+VfnqlJgy710eHgEp9ZlX+WpL5BRt7bVnx5gExlT+LjSV1UuvQr3f3TALpquHK1fa3v6NAhy7IMYnw3rH2J/LMkTbnsjAxNtaqhM= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYAPR01MB6025.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(376002)(366004)(346002)(396003)(71200400001)(54906003)(8676002)(478600001)(110136005)(66556008)(8936002)(64756008)(66476007)(33656002)(5660300002)(4326008)(6506007)(86362001)(316002)(85182001)(122000001)(66946007)(26005)(66446008)(9686003)(52536014)(966005)(2906002)(7696005)(38100700002)(55016002)(38070700005)(186003)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?eWhGWVNSdjdnc0VvUFU3VGoxUW5JZG44c3BCK0wrYmdBdUhVYldjc2Zk?= =?iso-2022-jp?B?MXJ1Tk9FWlZNdHE5dlRQWTNrZnd4NlVuY3E4OTRCbEFHVmxPZU1nYW5C?= =?iso-2022-jp?B?clBwbExxaGhIMW5TT1NvV0xSejJUc3UxckdkanBxbUZlb1U4UTVsM2Zy?= =?iso-2022-jp?B?cWVYNHkyWW9UbEE4TUVnVWUrd1BmWVhtNUZFMjVlQVR4c3h3OWRPckhv?= =?iso-2022-jp?B?N1Jwa3ZPYjRyTW8xZzJHTkF2QUYvcUFFYy9nUWdCSjZVUk05UVNlOWZp?= =?iso-2022-jp?B?Q2t1T1M3U2h2WlZpL0ZURkdQbm9oUlpzalNOdFA0Q0p2WmlDTkhmcUdw?= =?iso-2022-jp?B?Sm5xZHBsSFAyM1V2ZHBQekRYVXoxTkFtQ0JuY0F6aHU0ZjJYcFBTbWlq?= =?iso-2022-jp?B?aUxNWFhreEd3dUNDNWQ3d2E3WmtLTjdUNUg0VFBRZTFJeklmY3F3dWRr?= =?iso-2022-jp?B?MTU3WENLVGRVQTZQV2ZBY3dHUS82Y2ZZTCtQTGxLa2UyNjFubURENi9E?= =?iso-2022-jp?B?NEFObkdYTWhlUktZeHg1SlluWUtYV0lJaGZkTW0rV1BIZkpxclQ0cEdi?= =?iso-2022-jp?B?UWxrWWFGUHpMRDFBSFNNVG03N3gxUlJlT04vSDJmY2tCcEFQeTRSOUhC?= =?iso-2022-jp?B?VkxmYjBkR0Y1U2lQRktoUmZDZ1F0UVN4Y0NubWkwT0JGclBHMjFESVA5?= =?iso-2022-jp?B?Y2J4amMyWVdWTDNrdFpnVmlnVDVkK01QZEQ5Qll4UGpJcHMrbU13R2kx?= =?iso-2022-jp?B?cHNhQmp6OGJ1WFJ2NTdtMUw3Y1dXYkovaERjVzZlQmIrV2RRTGpoZ1ly?= =?iso-2022-jp?B?OG1uUFdoeWNiQ2ZDaE1LVGlNcTFwZk04RVlkMndCY05EckZZUmxwcVZL?= =?iso-2022-jp?B?Ly9iM2RweDlSSWtLVE9IcC95eUdGRUJkc1pLOFA4MTA4S2tzUTBTZDRW?= =?iso-2022-jp?B?MERzRWdJWCtnNkx1eUg1S0RWV2JtK2dkek12MlRNVnpCWkhWdlQvRFox?= =?iso-2022-jp?B?bFZlbUl2cDVBZm56YTVVNVBVWTNZcVRSbWtBRUozM0ZHdHlubCsyMnJq?= =?iso-2022-jp?B?QlNDTXFGSmg1YUdpQ0svd1U3a3FEU0ZjL01FVXRXdFdhMnQyN3VMbUxw?= =?iso-2022-jp?B?Wkh3Y29UenY1UTRGM1B0QkRLVm1Mc3QrNmhxcVZ1MHcyUlhtV3JWeXNy?= =?iso-2022-jp?B?QWNaTFRtbmhQZHYrenllVVV0dkUxaDNuTTRDcHRqTTZEVzF1Qm5WVXRq?= =?iso-2022-jp?B?WHdmUG1JOGpsZVR5Q2VQWTNvRlo0NHl4T0M0aXppenpjeW5FRXB0ZmpZ?= =?iso-2022-jp?B?dXFoTVU1cGI0eldwT2VlcG5XZWt5dTU3bHlQM1ptSkVSWGNZZkxmZ3o0?= =?iso-2022-jp?B?dWFnYVVKNGl5UlBwaGFYbFVIeVJmQzEzNmUvelcyU3htZVRzSzVrK2RF?= =?iso-2022-jp?B?YTJ4cDFEaTk2bFVnTGdTYVZzZEt0SEs3YkxUYU9jalJGL1FzVlJBUkc0?= =?iso-2022-jp?B?dVh0czFFOU5QRExhUzE1eXNsQVFyeXBWQkp4d3YvOWhjZVRoOTlHNEpy?= =?iso-2022-jp?B?RGcwdklFems3NEx6K1BjSVh0dVNLU3lUTGtDeWJEZUdTOFNuT25WK0Ux?= =?iso-2022-jp?B?M2xDbWs4KzJtdTU4Wk0xd2xidCtWelNMMUpxbDhhQUVRUDhsYnh2OUZh?= =?iso-2022-jp?B?b1BVMHlpUk5WcTlEYlBhREI3NTRjdC9EZmxMV3VpZUpxUDNtNjdCbjVs?= =?iso-2022-jp?B?QmdZY3kyRG1FeCtYT2xrdVg3NnFrd2ZUdlozeXZ6NSsvMDY4TlVaaDlr?= =?iso-2022-jp?B?dzc0THMydkMwM0lNVUN6Yy82dGhsWE9EN1ovVGE5cjYyTWxOenEyblFv?= =?iso-2022-jp?B?VUZvVHB5Zyt5bzJvaGRnOG9rRzhZeHFHT24xR3VnSkIzMEkvOHNQRlQv?= Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB6025.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b4feefb-2025-4f21-aaf5-08d953285ee3 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jul 2021 07:05:10.4694 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Hal+Cuf3PtQ8TvW/0/+tqxdHV8z4umjcigPgyLI7Qu2q46yzu1y9U130EKtDIDAIqYaF+boBxB61HdxNqBEGJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB5322 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: naohirot--- via Libc-alpha Reply-To: "naohirot@fujitsu.com" Cc: "libc-alpha@sourceware.org" , Wilco Dijkstra Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" Hi Siddhesh, Thank you for the advice! > Most people in the community who work in string function improvements > tend to use (and improve wherever it is lacking) > benchtests/scripts/compare_strings.py for their result analysis. Adding > a flag to dump csv to that script ought to be trivial if that's what you > need. I see. I didn't use compare_strings.py daily, but plot_strings.py. > The script is under-documented though, so perhaps a wiki page describing > what the script does and various example uses would go a very long way. I found the wiki page. https://sourceware.org/glibc/wiki/benchmarking/benchmarks > The reason for emitting json is precisely to allow developers to > implement their own analysis tools around them when their use cases are > niche. Your specific use case is not niche and could be added as a flag > to compare_strings.py if needed. You only need a new flag --csv (or -o > csv, tab, etc.) to print in csv instead of the current output, which is > meant for reading on the terminal. Yes, converting to CSV in Python will be easy. But comparing two string benchout results directly between "before" and "af= ter" was not so easy AFAIK.=20 And creating graphs in spreadsheet manually is tolerable in a few times, bu= t not in frequent times. That's the reason I created another 'jq' script, merge_strings4graph.sh". Dose most people compare the two results indirectly through a common base i= func using "--base" option of compare_strings.py or "--baseline" option of plot_= strings.py? Thanks. Naohiro