Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp823704ybm; Wed, 27 May 2020 08:51:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyjNy4KeFOz02bZymRPhYRL+a6c8GtRXaf1cD5wbNtSJ5XdM0XfwQU0NgBKsFH62KETSEtV X-Received: by 2002:a50:f391:: with SMTP id g17mr25857176edm.102.1590594716295; Wed, 27 May 2020 08:51:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590594716; cv=none; d=google.com; s=arc-20160816; b=Ph4m4MQrYhgdIgU+MepaPzhjuZ7RS2W/10VLLdz34l81ukXBAB5lsNlrpp0PS3d4nd 8uv/4bKQExd64pQow+zeHrCcRzN4v1wOjxatcDwYlNTaY3rRIExRgal532DU9F1drYxS 9ZQ9nCFD6aPqeaTeC9O4dYFTefL+4tvBn/UpiSi1DQVmn8kdIugzju43YzEZNv5OTm4O y6aUjxU2+y/jBYWkNnmVuQTo1G2pr6QiHt/uCeNlUsQp4/ykbXmfSx6LdNvLo20cjZv0 JkXDG51hI0vCTnovIbdgy60/Z7JfXKpmp1fsuvTyJNyth5yKc3yuGcZfgnR1I6F2Xsna rWgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:dkim-signature; bh=dLQVgKcEwQ1FC39ZISDlNHseQJ/tL1cI3JXpTq890qw=; b=A1W1nAtCTwhodkfTnOUexKOFWxse34oz4ryTx72l5Pn5+V/fUYQHzeSQQ4P7Eou4Zr 2V2nXTcOuhRZDqMjhQOHCaUwq15vT20nDZDfyegz7Ta66xk/hZ2FVmAbiUxqppvVzCmZ WQV79zaWjYiZyXvonYfXuJM8BD0ktwckTGhffzMejDkVwi+Jh8ZjgTVwnzvsqTVeWhpz trUj/+P68ufW3xKO0IC8LE2U91SJSgrQUgforVWk+TqMf07pmKfcomc3MWRV/vK9jiVq rBXttrD7AHnQyPd1maNxdzpGdCDcrHBtd9woTqQAP6OdTlKr5OKRlwslnhZsndWKqZ1+ 6flw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=pvb7cjeW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dt4si2910465ejc.34.2020.05.27.08.51.31; Wed, 27 May 2020 08:51:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=pvb7cjeW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729920AbgE0Mf6 (ORCPT + 99 others); Wed, 27 May 2020 08:35:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54932 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728513AbgE0Mf5 (ORCPT ); Wed, 27 May 2020 08:35:57 -0400 Received: from mail-il1-x144.google.com (mail-il1-x144.google.com [IPv6:2607:f8b0:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4BD4C08C5C1 for ; Wed, 27 May 2020 05:35:57 -0700 (PDT) Received: by mail-il1-x144.google.com with SMTP id l20so23744200ilj.10 for ; Wed, 27 May 2020 05:35:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=dLQVgKcEwQ1FC39ZISDlNHseQJ/tL1cI3JXpTq890qw=; b=pvb7cjeWDKOytkZ2TPXed9hLiugDbCeaDk2437LdG3m5PEn/uBcGBYN4XSOzw4Gz0T Q4mZc3goT6t9lC8IdtOhliTxsj+0FgOMy4EtQipU9vOLIZ55WaMb608wXjwu2tTAwUoz EEu9sOnfUviNS3p3JOBDurp0xeqWXXvx04UdQLtOIAXQxp7QvuBOu5WWKwbBwh2frzjF ifml7DlOjQqiz/AP7OD9VNNxcH1GEfiKCcGzPgC90Ruo8RoEM7KhxumKgjSySdElqO19 Xn4ETmwkeU0umcC7gaq6sseEJuSYKrg6YVLSGbYu9MKXxjn7AciyPJy+pHYTUhT65iXr uCrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=dLQVgKcEwQ1FC39ZISDlNHseQJ/tL1cI3JXpTq890qw=; b=srn9ygUGcKQqq4i4jIEImtxXK2cAhXLcylJlilYKUzucxk9SdkpTUskKOsmy9WYPL7 Gz/HVGq/7dQIvu+c7dRQP+I/EFt0shuV1+NpSqU0zM/U6Vh9CrXcS/6Q4mSuvqZc341u hYo3OSfxZyTIjaFXigAZplbm2yi2p5XBWaL72cwu201kRluGi6vBWS/Bej4Z7uYJ2tRN AYu7Q8O6gp6IzEJJiur1ZxiBwsgc49LmH/aOSRP3oEWPPO2aqO/+gNiasjQTzGzyV5QY OH8bsc6Gq4CTWEBYzBO1gm8yOx7fo5omNimAd+1SHrddmCzz0ey6Fc6qPTmjcQisq4ag UXkA== X-Gm-Message-State: AOAM531NmMIWcTJw9x+6uibNdAg7d2szBZC6TWqlaiGkWiGubjpSSrXs XeODJt/Nphuu4sjgNKckg8riAEMERa7s0/Z/NDQ= X-Received: by 2002:a92:898e:: with SMTP id w14mr5303714ilk.212.1590582957180; Wed, 27 May 2020 05:35:57 -0700 (PDT) MIME-Version: 1.0 References: <20200527103236.148700-1-elver@google.com> In-Reply-To: Reply-To: sedat.dilek@gmail.com From: Sedat Dilek Date: Wed, 27 May 2020 14:35:49 +0200 Message-ID: Subject: Re: [PATCH -tip] compiler_types.h: Optimize __unqual_scalar_typeof compilation time To: Arnd Bergmann Cc: Marco Elver , Will Deacon , Peter Zijlstra , Borislav Petkov , Thomas Gleixner , Ingo Molnar , clang-built-linux , "Paul E. McKenney" , Dmitry Vyukov , Alexander Potapenko , Andrey Konovalov , kasan-dev , "linux-kernel@vger.kernel.org" , Nick Desaulniers , Stephen Rothwell Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 27, 2020 at 2:31 PM Arnd Bergmann wrote: > > On Wed, May 27, 2020 at 1:36 PM Sedat Dilek wrote: > > On Wed, May 27, 2020 at 1:27 PM Arnd Bergmann wrote: > > > On Wed, May 27, 2020 at 12:33 PM Marco Elver wrote: > > > > > > This gives us back 80% of the performance drop on clang, and 50% > > > of the drop I saw with gcc, compared to current mainline. > > > > > > Tested-by: Arnd Bergmann > > > > > > > Hi Arnd, > > > > with "mainline" you mean Linux-next aka Linux v5.8 - not v5.7? > > I meant v5.7. > > > I have not seen __unqual_scalar_typeof(x) in compiler_types.h in Linux v5.7. > > > > Is there a speedup benefit also for Linux v5.7? > > Which patches do I need? > > v5.7-rc is the baseline and is the fastest I currently see. On certain files, > I saw an intermittent 10x slowdown that was already fixed earlier, now > linux-next > is more like 2x slowdown for me and 1.2x with this patch on top, so we're > almost back to the speed of linux-5.7. > Which clang version did you use - and have you set KCSAN kconfigs - AFAICS this needs clang-11? - Sedat -