From patchwork Thu Nov 9 15:41:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Masahiro Yamada X-Patchwork-Id: 118458 Delivered-To: patch@linaro.org Received: by 10.140.22.164 with SMTP id 33csp6748605qgn; Thu, 9 Nov 2017 07:44:32 -0800 (PST) X-Google-Smtp-Source: ABhQp+QnkylcZ8gGYVgSGJofVMxWNvoc218hiFLUk2PXPFk4D1cFPQGWRDNLAD+g39sfg53VghOe X-Received: by 10.98.158.211 with SMTP id f80mr894934pfk.156.1510242272551; Thu, 09 Nov 2017 07:44:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510242272; cv=none; d=google.com; s=arc-20160816; b=POIPs2FxR7BT8ITi3DJ7AvqNTM4kBQMWoO1HWXwXAKaRUr+eBmSYurQQ6JXZVV5qaF A1KVysyQVSfFga7f473cS75h4Ne/efKxpBtOaKC0oPhJPhXhDzM2CAxj26K/Sf43vNOL 3j+8AqpV+IbQWXKc+LDLkLB51x8ltnkVxuEwFPn+ExrUCCb6Un+xhKItggSd6AAn5Kqb ahg6p9rAS5ma/qFzGErdhIm2kTABj42RszukVqo/XVBJb7R5vIyleWg4rVFNrrxacvL5 Mgfp3rQrfgxoqYjF12XpFaWSCjhPuXzdOeok7ZSeMyyonUrq8gCD24NSpWD6vvzBi7f5 7O+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter:arc-authentication-results; bh=dWk85+6ZeJPuN3jUKLoUHUcLGi0L1hT8rlhNO59LY7I=; b=EHeFoCcU3t19+5rC6lvbOqMSDUWxPSC/DvwnliTSgrAUrSc11F4sGioZGiHA2BCykW o7PMK0X+uZI96zqputnAfiN1HM19RG8SRF0GnXzm72UHC5EoO0J9cIzjSB2pNTaorgpY kLD6rpuAYIHG9o/eQgqiDzCIAnCbNmA+1DuFDNtxpkROC7fDwW/T+/9aH3lam4UEEl2A R6OzPRwnXH/piircoLIxSy2jrsmNMaiNCslfoUT9Cv6o8tBwSxuoClhZTZIM3xh9talN i0Xx3CmRAEZgJ18GdWtKhRBWUUglfF0NVYY4bR/wAh144bmMRmFM2LHT9JmCZ7BsjDi7 gKPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=qKaNzrPU; 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 x18si6306368plr.129.2017.11.09.07.44.32; Thu, 09 Nov 2017 07:44:32 -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; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=qKaNzrPU; 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 S1752922AbdKIPoa (ORCPT + 22 others); Thu, 9 Nov 2017 10:44:30 -0500 Received: from conuserg-11.nifty.com ([210.131.2.78]:25679 "EHLO conuserg-11.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750740AbdKIPo3 (ORCPT ); Thu, 9 Nov 2017 10:44:29 -0500 Received: from grover.sesame (FL1-125-199-20-195.osk.mesh.ad.jp [125.199.20.195]) (authenticated) by conuserg-11.nifty.com with ESMTP id vA9FfQvA007776; Fri, 10 Nov 2017 00:41:26 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-11.nifty.com vA9FfQvA007776 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1510242087; bh=dWk85+6ZeJPuN3jUKLoUHUcLGi0L1hT8rlhNO59LY7I=; h=From:To:Cc:Subject:Date:From; b=qKaNzrPUpSHwzlGN0iK7/8lCK9v1mrvsUuxg7jnAM0ZDlkrDy9xedjAfTDfgEWbi/ kFH3CyI+yBDzxZ57v3xJGjZ/TjlNmmwmn4qxTn4iHpZKhm7sfRCjOnPUQfMDabTllG VJhXHiyKAILKTBzNnInHC3Jm9StunwdQ82gcb49iNrUWo1g55A1W87yAuONy+ODTWr O6l3CQ7+LHc1MVC1aOd45TtMqhyPPYpetCgB/cLGs98rimvW10qZBDQAzMtdOsTvng G3s0qLX9Oe/YUYO/ThytXI7dFZNRe6v9m+jX4lieXatrtJnG02iJW2cSCj+gB3yz1R rw1fp1hAE6EMw== X-Nifty-SrcIP: [125.199.20.195] From: Masahiro Yamada To: linux-kbuild@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Michal Marek , Sam Ravnborg , Douglas Anderson , Masahiro Yamada , Michal Marek , x86@kernel.org, "H. Peter Anvin" , Thomas Gleixner , Andy Lutomirski , Ingo Molnar Subject: [PATCH 0/4] kbuild: optimize output directory creation Date: Fri, 10 Nov 2017 00:41:13 +0900 Message-Id: <1510242077-8122-1-git-send-email-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I looked into the build scripts, focusing on "mkdir" optimization. With this series, I succeeded in speeding up the incremental build with O= option. The following is the result of "time make O=foo", where "foo" is the output directory that has already been built. Before: real 0m8.322s user 0m4.324s sys 0m1.220s After: real 0m6.989s user 0m4.168s sys 0m1.080s 3/4 gave the biggest impact. Masahiro Yamada (4): kbuild: create directory for make cache only when necessary kbuild: remove redundant $(wildcard ...) for cmd_files calculation kbuild: create object directories simpler and faster kbuild: optimize object directory creation for incremental build Makefile | 3 +-- arch/x86/entry/vdso/Makefile | 4 ---- scripts/Kbuild.include | 13 +++++++++---- scripts/Makefile.build | 23 ++++++++++++----------- scripts/Makefile.headersinst | 3 +-- scripts/Makefile.host | 11 ----------- scripts/Makefile.lib | 5 ----- scripts/Makefile.modpost | 3 +-- 8 files changed, 24 insertions(+), 41 deletions(-) -- 2.7.4