From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id wZclFOB/qmovMxIAWB0awg (envelope-from ) for ; Wed, 16 Sep 2026 07:39:12 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=O4kMOVVZ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 3FAA11E06B; Wed, 16 Sep 2026 07:39:12 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 8F5DE1E01F for ; Wed, 16 Sep 2026 07:39:11 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2E58C4BA7980 for ; Wed, 16 Sep 2026 11:39:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2E58C4BA7980 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=O4kMOVVZ Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 93BEE4BA798B for ; Wed, 16 Sep 2026 11:38:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 93BEE4BA798B Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 93BEE4BA798B Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=148.163.156.1 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1789558723; cv=fail; b=odwTL1Mf6zrO6VkEhwPH8jMGWiaq/ZlOcYFuTcf99cQymZ9Jb81lJUJDMr20mYUcnSCAK8EVkauas/BqxVZ2tlJzhL+8zW+9yfNmDwdlhrBPgAZVpzSKFM+HiXdfmbZgEJnKU3BVxzJXpQR87CMczweSupyjnr2p3+4ZGNGFj7I= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1789558723; c=relaxed/simple; bh=j2KVt7K2s3+rl1+e3K6JtyFGHf31qBCB5j8aASP7tvs=; h=DKIM-Signature:From:To:Date:Message-ID:MIME-Version:Subject; b=Q8SwQU9eA//XWvFNvOwHD+ri52P8+F7UsN4WS19i6hTL067vIaBJfxp9OCJtnHFnj77eNydEzNgaB7BnqvxZGOZUH7tXJbyenqScSVE5SNj+rRrrPQ2buWDrzowYh+h8wlgeiE81m1sa5IIWtzr3hlGwinTYEpCcrzJv9zC33w8= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=O4kMOVVZ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 93BEE4BA798B Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68FLVo7E1964075; Wed, 16 Sep 2026 11:38:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=pp1; bh=RNdDdMbn0XofFfOdqdmiP5NSL7W9I9 aec9xBDkmOGTo=; b=O4kMOVVZZY5On6eoXxybkwhjs5hB9mv6WZJ8hk4LNYnxTd UfqenwtNJEr20Zm/kg8B6Pf075AOmKMkUbkYdOgKNFfwc7MW3mJLs77CGJnA+xOo Gx9qYZJfBvjkV4p9/N5fKdqooB1k7Cid3ChL1RaL90d+jo10H7Q61afASNnf7nQj VWZe1d1z7GG48xOjKlD3zX/Y21HfDy6y/Wg5o/CVhAy4p/B1oW2c53Hi0zkGBaIF +wCNiD4d+TE5CvallIlsvRAZcz8FDU7GNkWN+dzhwf0M2Bt2D73pmMjv/n4GADw7 cDGPX9D1U0aEwjPe8b6P3SgC6xXm5odQh1pG/c/A== Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11010042.outbound.protection.outlook.com [52.101.46.42]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4gmxf547qb-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 16 Sep 2026 11:38:41 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D/GF2xd8Wy0ziBJ+cwcBpDLGH+6NSuYOiS/iLeJGmVN+U6qmRM0Zcp3wDDZBRHuEgyTxgr7JzJQEfY/jM2P7O6Ck3qJw5VFUx055qRH9I3Pbaz8H8YbIsEkt4K1hoJd55UQmKpAkIt7VWqYEtBA8KYE0YxjduvJ6wk24g1kUbh+wgWMWsISFvTLb9obKlrCbLocJauA8YMQGJJ5BmuXlCsENvZwVMT8OMHqH2X5aJaLISo1K3cm7cR68WwfPCbHBZVRfjQ6RMtcerHzIFHlT6Szh/M8CwFSBhhoctbBqrJp0i8JG5E0KUiZKMFZPwLLdN8BTT7UG4apsmye53cdyfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RNdDdMbn0XofFfOdqdmiP5NSL7W9I9aec9xBDkmOGTo=; b=rxxSPVL/rstCBtdsRoImiX/OY4unDbxwSwEYrCaElX640m2p8xQdKb63F9+QCSysb/ujNw7K3oTC290wAiJ2bHs/1MBSCdgFfUJAsOhQiCgnDXvY5Vg+HsUIm+f1z9dsxJpUF6kfkJYX9azJjmq8VlsUCVZstMXfC/0VIVPVZwmR8JrxtD5MUhIsZ6mtuScPFyFpg6S0a61xBCNimv30Po1u0dy91muLzkAzCgZCk2lRASFR/hZuSlyr5QAHTgy46ExT3Hofg1rHihrBZX1VdCHknYKTNHsZ2egqIjORCmAdIFnMzy6ApgiXG6Yzv2fyWk6ED7S3uZEIijznr4QPrQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from SJ2PR15MB6466.namprd15.prod.outlook.com (2603:10b6:a03:56e::15) by DM3PPF70060AA38.namprd15.prod.outlook.com (2603:10b6:f:fc00::41e) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.12; Wed, 16 Sep 2026 11:38:39 +0000 Received: from SJ2PR15MB6466.namprd15.prod.outlook.com ([fe80::6fda:46c:feee:167c]) by SJ2PR15MB6466.namprd15.prod.outlook.com ([fe80::6fda:46c:feee:167c%6]) with mapi id 15.21.0406.007; Wed, 16 Sep 2026 11:38:38 +0000 From: Aditya Kamath To: Simon Marchi , Ulrich Weigand , "akamath996@gmail.com" , "tom@tromey.com" CC: "gdb-patches@sourceware.org" , SANGAMESH MALLAYYA Thread-Topic: [EXTERNAL] Re: [PATCH v2] Speed up next/step while debugging multithreaded programs on AIX. Thread-Index: AQHdQSZIbC5K/IEsqES65ITVKwekK7bH0uwAgAff8ZM= Date: Wed, 16 Sep 2026 11:38:38 +0000 Message-ID: References: <20260910101643.85955-2-akamath996@gmail.com> <2207a4ad-d2c5-43a2-9d91-4c6d80b1558b@polymtl.ca> In-Reply-To: <2207a4ad-d2c5-43a2-9d91-4c6d80b1558b@polymtl.ca> Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-reactions: allow x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ2PR15MB6466:EE_|DM3PPF70060AA38:EE_ x-ms-office365-filtering-correlation-id: 30100c0f-6d6d-4573-a79c-08df13e70d2a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|23010399003|366016|10067099003|56012099006|4143699003|11063799006|6133799003|22082099003|18002099003|8096899003|38070700021; x-microsoft-antispam-message-info: tGzO51O3OIQxSHnblAqqST+hLcYYRZFW39ycQ3+qU+5gUshTUZP0ekMg2Bep6AnkOXbq8JViXLuuAz1XXRNNtOg7kJZe+ZDgzAywOHVVA0njj/0jM1slOOh0rLNrkdHyOTsVX+KDcqSzOTe/pRrHpoab3ecahMj1s4ZWVcnJ18r9agHU61WQQkHLXXN7F55T6heySbSMEmp38dFccLsv9u+nQenqVzX6NORdgrtTHVyIOX025sXQf3/mavjBvuN36K3/ik9CaoX/1iroHKW6Z7saMtUEYD6VjbdnnxvMTfsnDMb0ghYkVi8Ol+iG89EKooA/xFxoKsOdBAKRKxiX4v3ip1Vjtpb8nUnl/7GLvgLLgNnmg8D9DMdPrBbO67droVxrrLsICLm/poHkHr7GMPQ8idXTJ61Nm+4FStCnHYPN0/rCk9+oA4fH0c8OllD4ud76fZt1zU6gvgAHAPbr9rZjxgPR4ww+IyUBw37gOCXV/3VpQAR8r964k+ClcVxWA9KoLarUORfJsLtaw/0vSOmaR2FTX3adnUh0fnp5jz9rlxJqUpHAmtxgayaiqjD9rAx+GwUsdLFs/rS2bo6qxkfRr1ft8elhBHf7aAXt6sk3Pxd5mSD+NDl5YkxBQk+DJ7Y9d2XJqCtID0op50UVfwHC9tkjUSiPb07DoetGYTiV4Pdaw27kog+ogGmvz7yn9CoRcr+WnfNKxTTehR1/VICnDJKxJo7j+L8HJl9OMyE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ2PR15MB6466.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(23010399003)(366016)(10067099003)(56012099006)(4143699003)(11063799006)(6133799003)(22082099003)(18002099003)(8096899003)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?p1Tv8ifslscXgXunkco4w5W8VXvLIZqBTK1GJ/S0WGb1CYNh3ZjXZOssh/MC?= =?us-ascii?Q?nWhVPdfNSeVcQ24729nHvBEGRUF9Vi3sj9+hiY0RYvk50ZQ1ERutU2oVJqcT?= =?us-ascii?Q?OuvHLX7zOo8Q4UCwls3bsa2qqkcCfLsUm1FtcO4TSrLBch1NbUa5sIxqQ82c?= =?us-ascii?Q?Q5c0GJQ+EwBYupGaYXrWQEEgjMB3jIsuZvAPNlGhWQ4FlGymJN4aXrE1sCiU?= =?us-ascii?Q?Cdh6D/xjh+N4U9tjLUYLaafbYj6n2S6iHPHtBc3MVXAW35DxGOiZ8PacMqRy?= =?us-ascii?Q?UOY6t1mKzu1E4u3czxIEqTXEbVMWvlFVKL5wxFkRMLWVmuDrlJXWvuIkOIK5?= =?us-ascii?Q?ka8i60JSBPOX48Jz+MMwcPNYBmrbMp0KVnq3mJ2nSkB6GfAH4PV7/6LzPOpf?= =?us-ascii?Q?USehvtQr5JQjx+usu1Mx+0Y+sXdMKjkEaUj8JYwoBMoO86KFkm8SUxBwW1Iv?= =?us-ascii?Q?xaAeKgnjC88oQqx1QMRwL4A0tMGlYpEDi9osXz0qB5tJuty5XGobi/xJRlkC?= =?us-ascii?Q?1QZsS/DbqDM+nGQ0Y5mUh5NYKOq376Kk0NUa5wpCEAg1mZ9YFSxvrGUygJpV?= =?us-ascii?Q?mcHnz4gS4mtyVp8R7E9by8i5yg5eHdOOB9WCSFuSaWDVLjwhLltLpibXBsRk?= =?us-ascii?Q?oobQHSzqZNZkr5bUlFoZ8abEyZFxFszwT9tGU4ZD21gnXKhpL6DJJWYYL/wU?= =?us-ascii?Q?dT+R5+TE6WPtMkPMkTqsOXzRcqoBliSdu6SJlHxyWd4dvb+XhiP6MQKCx221?= =?us-ascii?Q?2OS8Dx0uBmuDUJ7gold7obTvaxwdeCmXBiUqElKGm8iiicm2T+OdD7D1BQyi?= =?us-ascii?Q?gEXiEHarI1+hMvaU+fW/dMl1sWO/b2lYWGvMjSrdXIkWuOd68GfJORmS14Gm?= =?us-ascii?Q?jv4vb64SF+LUUkwMA4LSEmxgCpVXUAEM9RHaVtc91D38WUUVSfoLY5V3VZDY?= =?us-ascii?Q?XjHKjOEw12NIpojuxMoEOJYI1Zp3HmHbdVYFK4OBP+qPa0MJut8fvTDpl2sH?= =?us-ascii?Q?lcsjo1n3dAaY5w8ZVZMz8j+2sHW/6fTvIbzx00LN1FvuyuXPqDfgEK5/vWLY?= =?us-ascii?Q?qRqtKqwvJelmdEW+twfGVE7hP9ehDGSqmu+pB571mF3CWkA70KmXlL2ZvgNX?= =?us-ascii?Q?ajLyYoRKzL20m7qwE5Go+/Lu2hvw8ArkTO7hmmodJKCMp8BmLjWZw48Foo3i?= =?us-ascii?Q?LmnS1YUAZCLCmQdsLa9lOgT/eC+KsyNUF7tz2bgGxWupsz0Lza6pdQ+ZM8JS?= =?us-ascii?Q?knZa6fMxFfKaD2VpRpHc1DyyT80oyS/9dsvOIOIh+1hUOjKWvwtR1f4X0ZJp?= =?us-ascii?Q?NX0ys3Xtx9ydB6x3cO91SNzBzmKAsXCnvoB8k2N8yIQq0zi+nCLQExIkcr99?= =?us-ascii?Q?wGFkXG/91qNcy3VWo29Blky3eRKz+Ebk57zj0ErovPrfBRI7pmDG51Cu60fD?= =?us-ascii?Q?ycwASnCaQYl4rBJXN8Nk5fqZ+l96rg+Z9cPyiuqvOcmFQbB4DnwzgXUzh4kp?= =?us-ascii?Q?2vqJ+nZKHWjw6WEar2GDu0BV5HEuBljdd0gg2RgilmYTH00WAfeMcNd4OZbg?= =?us-ascii?Q?yu2vni8hHD1pJMRFzTDfjHOW//qBN8+PX0h8XPX/vtl7vVb8VIEQLQNG6gJB?= =?us-ascii?Q?Bmw8R1/Q5q1hKodUbW6ZoJ08X7LxH7uekoqT8tUoccXb278KnMS4cI8tYeKR?= =?us-ascii?Q?LPR33mvHSnl85dvJgo+SU5kjs/Lcz36WWGozKxtS+kfTnCxaOeuYeDc8JVWd?= =?us-ascii?Q?l639AEp/BqPUidliFGAeHbhdic6ZlOA=3D?= Content-Type: multipart/alternative; boundary="_000_LV8PR15MB6488E34895C1C02D8DBFA756D6BA2LV8PR15MB6488namp_" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: kiSoYhH9O0XNeCgpI/iyONskGJUD+QnQ4H2uy7unDmi/ehcfTToMpIzkGFugqMKfzKBGX2In54LkEHEbhY6eWjSZaFNUHp4xp4ezeYUtZVObgvEKsPGwc/6y0O2fTtW2gLnN8uG/Sv6VdipA+q1iR+76GXxBBlMo7zUu+7h83DiMHw2l0YrnwINBzOgfOR1nEWwK2ypE8Hva2wZZnIv3ChQBtY8nPe/mQhmMNYy92cy8sH103+whj2aLkaUO1PBJvN3HuwksPLLfzDD7/cjYDm2GetYOsoxQuRJTf6ygT5kEjpQMwgWoYLywzpu1hmZswhl/mpYC7MQcOati9bcZRA== X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ2PR15MB6466.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30100c0f-6d6d-4573-a79c-08df13e70d2a X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2026 11:38:38.8673 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: K0NDvq3Y6+UlnHg5by5N77brLgaukHNIQsXtdF2hpUXdCbuFSMt+cOpMp+rPvDad656NaNwNmKeipk1WqtHCPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPF70060AA38 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: i48aoSz761mquwADnpldLEV7xM2yd8Nk X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE2MDE1MyBTYWx0ZWRfX61tHZRqevz6Y F9wsmT+I2afRbDLpblPYkVGlDiusQkriv3DTNNS1gGo/L8+ftOhb8xMchLTTh8l/BkaQzrIB7Qn hiNCDmg/f/mn58tpo4eNfNsU1hxlTkU= X-Authority-Analysis: v=2.4 cv=cvgOAF4i c=1 sm=1 tr=0 ts=6aaa7fc1 cx=c_pps a=kAM6CeFpMxeFc5AoNv8A9w==:117 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=qIL3wzk_9BHG6LUijOUA:9 a=CjuIK1q_8ugA:10 a=dP0B4xNBW26mxBgH:21 a=_W_S_7VecoQA:10 X-Proofpoint-ORIG-GUID: CTsj0Z0dmDDQyB1gxDqwHqMlhy-9AHI2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE2MDE1MyBTYWx0ZWRfX7kpEk19lBice +31FNDWWYmJLgPyoslITbngXARNqWm13EhpMfUjliDDeY95F4pjE5xXWGSa7e4Vu3pYvbH0A8+4 eWhdoY/yiaNFRkZTB9Zg0TVEsL8EEcbGCblulj5axcYuOfGXr499pI3GJ7/9eI21H32R+zBbOHq GtWYazX3F6zLz+L6NaN0Ent2O2VS5ID5gULYdrNj58rWj2buTf02LSumAVWia+QR9J/AOhTdGMz X7LgHmotN18F/u08XR7b2Rpb+NYWWqPgN93TYP72hn2Uo8NtFAvBKLYY+t/GN1kkbORbt/lq8+F vraZb2nQ7JVwxmpcWY+mxu1OD5eOrTxg56NOGI9QTztI+LJi6s1pjdBHVz8vuiaBnL15hF08ats 28OmfkWJ5pdWXLMGfX9V8PJfhd/1PTvT13pfeWiMLB/otV9UNOOx7H8MxpYrRvyVLHTrr0spHI/ oI7Nx2zAG0UwMcZmqPA== Subject: RE: [PATCH v2] Speed up next/step while debugging multithreaded programs on AIX. X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-15_05,2026-09-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 bulkscore=0 impostorscore=0 phishscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609160153 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org --_000_LV8PR15MB6488E34895C1C02D8DBFA756D6BA2LV8PR15MB6488namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Simon, Ulrich and community members, Please see comments below. Thank you very much for the feedback. Special th= anks Simon for suggesting something I explored in GDB codebase. >> This last part seems racy to me. In principle, it is possible >> that one thread terminated and simultaneously one new thread was >> created, since the last time we stopped. In this case, the thread >> count would be the same, but the thread list still incorrect. >> >> Given the other test for single-stepping, is this particular >> check even still resulting in a noticeable performance >> difference? Thanks Ulrich. In v3 version of the patch I have made sure we use only sing= le step and no counts are used to save time. It is something I did not thin= k of. >I would suggest making a patch with just the get_signaled_thread batch >change first, since that one looks fairly safe and low hanging fruit. >Then, measure again and then look for the next optimization. >I would suggest using the "scoped_time_it" class to measure the >execution time of various functions and scopes. This object measures Thanks Simon, In 2nd and 3rd patch of the coming series I have done the same. Sending the= patch with this data in the commit message. Have a nice day ahead. Thanks and regards, Aditya. --_000_LV8PR15MB6488E34895C1C02D8DBFA756D6BA2LV8PR15MB6488namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Simon, Ulrich and community members,

Please see comments below. Thank you very much for the feedback. Spe= cial thanks Simon for suggesting something I explored in GDB codebase.


>> This last part seems racy to me.  In principle, it is possibl= e
>> that one thread terminated and simultaneously one new thread was >> created, since the last time we stopped.  In this case, the t= hread
>> count would be the same, but the thread list still incorrect.
>>
>> Given the other test for single-stepping, is this particular
>> check even still resulting in a noticeable performance
>> difference?

Thanks Ulrich. In v3 version of the patch I have made sure we use only sing= le step and no counts are used to save time. It is something I did not thin= k of. 

>I would suggest making a patch with just the get_signaled_thread batch<= br> >change first, since that one looks fairly safe and low hanging fruit. >Then, measure again and then look for the next optimization.
>I would suggest using the "scoped_time_it" class to measure t= he
>execution time of various functions and scopes.  This object measu= res

Thanks Simon,

In 2nd and 3rd patch of the coming series I= have done the same. Sending the patch with this data in the commit message= . 

Have a nice day ahead.

Thanks and regards,
Aditya.
--_000_LV8PR15MB6488E34895C1C02D8DBFA756D6BA2LV8PR15MB6488namp_--