Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbaEu-0004jH-9X for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Feb 2017 21:57:24 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1cbaEt-0001hv-KO for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Feb 2017 21:57:23 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cbaDS-00007f-76 for pgsql-hackers@postgresql.org; Wed, 08 Feb 2017 21:55:54 +0000 Received: from mail-bl2nam02on0059.outbound.protection.outlook.com ([104.47.38.59] helo=NAM02-BL2-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cbaDO-0006IP-7P for pgsql-hackers@postgresql.org; Wed, 08 Feb 2017 21:55:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BlueTreble.onmicrosoft.com; s=selector1-bluetreble-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=NOVNvgmCY8FQUkJMfZ1ADuGd8yPPFR+YWSoiI2NMcH4=; b=k1prW9l0KJYknm4T3fdqrzRboPf0tqewL9bb1ckl5VCeb7Eii1YTMfO0JnB3Dh38tQY43jHF3OpCPMlgQbTsEVg3NsrdvSEm7NRibJM3Y6OxAU8iBp3SucshzIX0IK8U+yP2Q7WklSGev4PHOXyn7HCShjYSKeXaA6I59hZYWK0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jim.Nasby@bluetreble.com; Received: from [192.168.1.51] (97.77.122.57) by BN6PR11MB1636.namprd11.prod.outlook.com (10.172.24.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Wed, 8 Feb 2017 21:55:45 +0000 Subject: Re: WIP: About CMake v2 To: Tom Lane , Peter Eisentraut References: <29526280-50e2-495b-99e1-ccd4e16ffd05@postgrespro.ru> <5a8a9610-722f-49df-b609-35842fe4c8d6@postgrespro.ru> <0d8bf7e7-db42-44d8-aac5-65ff407cb60f@postgrespro.ru> <22f10946-860e-031e-4440-5aaf67c938a4@2ndquadrant.com> <20170124065848.yawgnrpqihvahj5u@alap3.anarazel.de> <13434.1485265067@sss.pgh.pa.us> <7e546dc0-deb! e-9d73-5817-3c20645e899f@2ndquadrant.com> <22497.1486590739@sss.pgh.pa.us> CC: Yuriy Zhuravlev , Michael Paquier , Craig Ringer , Andres Freund , PostgreSQL mailing lists From: Jim Nasby Message-ID: Date: Wed, 8 Feb 2017 15:55:34 -0600 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <22497.1486590739@sss.pgh.pa.us> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [97.77.122.57] X-ClientProxiedBy: DM5PR18CA0037.namprd18.prod.outlook.com (10.173.208.23) To BN6PR11MB1636.namprd11.prod.outlook.com (10.172.24.9) X-MS-Office365-Filtering-Correlation-Id: 0b5aa83e-18ce-4cfc-4255-08d4506d3c4c X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR11MB1636; X-Microsoft-Exchange-Diagnostics: 1;BN6PR11MB1636;3:GSyJxKjXKYxM9Bq3kY2J84Rk0pN8oB13+earS5xk7NodZVAJigiMtBnpSXv4dsmnPYKoWMJcLvObM9t6BEbmN+KQwL13kizDr7oXA9RpupmZ5aQoMM1UJ4mDR/k0KH5pJO+6tmT/x+j/E3IxjqdXMxNEklgzkp70MgkCIi9ZdhK3HABr2zrIFTVNxrbKbBaqkEi88PCE7+8HR657XEPngOQqiSRpvxfsHkdisbyyBa3sjXSOY9blb7zjk9Jbys0UuSYaaHthgwVhLQ+B5mWT/w==;25:PzG0DSDukZq/reqUtIfir2QOelfe14hCNYxRmxiRmWm2HKo/k/hDfxZOnJM8HqjAHI6Pnp7dpbuAku9l5LJ6H6f/45g4ml2ksS4tvShzijdLejefmx2H4rAfeINWBW8gqBNs9CqkfzHiJVSQr8JBe1GfDh7fdsj/fiYvhJO7ZJYpeus+6eBqq2hJDmSiUJm7alx1VYnnJ5e+QBhzEBWXZUm0CwQlQIihffjqMYdSrfu6czXZCC09UGthmq2n785epylRcnL6ZG7rP6VDMqCTbUwhoYAp97Zk0kcqFs83Wj9fJKBm7wkRI2HG6mLVwl90CTUoFiiKbBeC1V5Po1EvtJat2g+WBVMOLun9GdxnrkbgJ+EtfkY56H87R+s6+XPso5g6rYE5HlYgZoI0ZbBCb3DIaNebuOnT4Ab6Guyjehnv/oHxcVxsJIrofQlf3C/eB9FvxF5lo4HMb0M7cB66ag== X-Microsoft-Exchange-Diagnostics: 1;BN6PR11MB1636;31:zPN9znK3frkL0X88s5zL+BlQOU5q2aO5+IO6p+3ToCRs1BX1KHQJ79mKMg3wxxhkIaFo2ZE+D+XfemCcu0cE79ZMaocNSpmpvzDb1ozoJ8J8gJnD0RJd67vNG876i85gdtiiKWs70OF3y8TTlPg15yoUJaT2s2piiBzXQ6Zg1L98YUaQxKxNg/F/GsITzwa2TogifF/4cI8R/1Jl06wsG/j3RBkuPri2sdG5iXV2PIDXWexesTLG0d9iGqJM4w7mTZCZGiVykv96Qqqwk0oz0A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(20170203043)(2017020702029)(5005006)(8121501046)(3002001)(10201501046)(6041248)(2016111802025)(20161123562025)(20161123555025)(20161123558025)(20161123560025)(20161123564025)(6043046)(6072148);SRVR:BN6PR11MB1636;BCL:0;PCL:0;RULEID:;SRVR:BN6PR11MB1636; X-Microsoft-Exchange-Diagnostics: 1;BN6PR11MB1636;4:HV2a85w9fOet5avlwtPw6q3A7hgxmmo8Y9Yvgee4+6c+0MMJsIPvFoIZgPvr2xclnPJkM/a9r/JrOXZyRtk6FDivRldYkJXjYmxesDEXRbshiKN2oPM8Svpr5Ac8V+pYGeLAaroP1tgX98jsv05xXjYDtkJQbxQsKTDYTbR06sPW4XTAzr2/74mg9vdmjCYV0wooJrHCvhv5dreUZxDz2WnJVJC3orlyGd+Gkr/ycwYc3L21UzH3qRPmaotlg3uGTgwJSsqRUhOE1AFiPfR4GAhIWw70ryTW7A6pTOlwqFvElKtlp1LZjHgQuxmMNZM+PXNG2q7GJmPDWXSvxhLPcJVOpUJ9vN3LqWwOPESTRWHPchBCyQta9qkaDInR+AcIXf/Ymyy4HEp0BG7tWWZJmnqgAaInAWn656qVfMJt23TWrFKRIorirFRUaZqd0KdimXoS0bwAq5RFyp3xxS/7WSti06uz9ZAiy2vuSP4sY6eRIVdr12rV0Kd4et993n+7bXvv7SkojP9YncZlwUI6zhqpbnxB1/qUYLf8nKAKKHIqDwQA9glmyIDwGgFTE2V0DnT/iyGZnyabK/wykna9AKM5m2PiZ0n2tdx1AB3Ve6+FudtdJeWS4QTBvAETh2Jpn348wQb3lGmMYt8uBGIGYeqXI+DYv+wSGp8VVZNHZunvOAe8xYViI4noaYQ/ICK1tnqKyWAPkXq3APEV4yxYcw== X-Forefront-PRVS: 0212BDE3BE X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(39830400002)(39410400002)(39450400003)(377454003)(24454002)(189002)(199003)(305945005)(7736002)(92566002)(50466002)(93886004)(50986999)(6306002)(117156001)(64126003)(66066001)(53936002)(65806001)(33646002)(6246003)(3846002)(966004)(65956001)(6116002)(97736004)(47776003)(101416001)(76176999)(53386004)(38730400002)(83506001)(90366009)(53546003)(68736007)(5660300001)(23746002)(54906002)(25786008)(39060400001)(54356999)(77096006)(6486002)(4001350100001)(4326007)(42186005)(2906002)(105586002)(65826007)(86362001)(81156014)(229853002)(8676002)(106356001)(31696002)(2950100002)(6666003)(189998001)(81166006)(36756003)(230700001)(31686004)(85282002);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR11MB1636;H:[192.168.1.51];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: bluetreble.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BN6PR11MB1636;23:NKjzzVd8/E91O9pRNnBoivyuk/MIo9Fdhclft?= =?Windows-1252?Q?X0nFjOOTX1wHkS3EIFGOZEqPMI62Gi4AoE/RyGC2JiiblphDhwKcOiFP?= =?Windows-1252?Q?p9FMy2m9zGTw70wXFoMhaUiLS1pasrLPW1dlxEa7SLT9bjZhqlJcE7MM?= =?Windows-1252?Q?QMpnJI6d8+/Ev4grfQCTIdIB8JdmgKVZ2NzR9WbmxXOeMEtCQ62HPi94?= =?Windows-1252?Q?JSyNtNtsGylLIbRc5yJI/Zwpe0/xhOscdbfOL5MP1pMO2/iW1yuGvF6s?= =?Windows-1252?Q?Jve3yyrUboS+voPGHL8T2RGDEmb3D8EO4Y5GyQmkm2jGUo4S67t+rc2H?= =?Windows-1252?Q?Ogq/QmrMZJVRS1HdbLO1MLie6vvFzYnnAVwjFDDT0D1sQOv4QtSPPOgQ?= =?Windows-1252?Q?D+lSZvT9m+/6l7y0w58VocqWDecoD7sIGZDxyRZj5hxjaljfXN3AaXNR?= =?Windows-1252?Q?OqI1vn5kHQZ5JmzSg3iNpbOPHcM+VxqycbKgMrQ+BtdiG1C7vOnJKqm9?= =?Windows-1252?Q?aEBVnseTgT5SONITyYCNWvDTxZY6EV7og6bN2JuQ8/il8zNzT7rTGIu5?= =?Windows-1252?Q?QA1kBpkBABVFVJJeA3gBQMLMveiDYvG7yMAV34d8tQ4qYq65zUb64RLU?= =?Windows-1252?Q?Bd5WTlqc5ow/zEriTRckxU10szTlME98w9aCzLv3+fglUA0FvGLvYYml?= =?Windows-1252?Q?BhlFkBbal7pOuZe9ia43PUJygd9gCgHCqwOTrYKc3/8u74PhaskytSUj?= =?Windows-1252?Q?HYPbJNZHV9nY6XOG56ji4SVSM7QVTIujbOoeCfbRVGXaivbqtupzbWBy?= =?Windows-1252?Q?TLoovhDAEd3hp/Db53t8UlXRzbUr8lbVBAHiCVj8qYXmK4G7BcNNPlTd?= =?Windows-1252?Q?w4H1GR3qQWAE7LLvIX8XYKX7Tbs26I1QOk0EG//ybsOiITQMWPYpBYXs?= =?Windows-1252?Q?DKXMe8oOz9zH7C/AbDWOsk3c5NViUl5ohq0wLNvHLYAv66gaz4IB4kmV?= =?Windows-1252?Q?a09Qn4gC7talEtwDDVQwHE7OufFfZRjJbnz3gBB6A3HMybZLlb0Ge1sy?= =?Windows-1252?Q?leyBTyHsS8ZiY4Sy5f7cQmnEFkuwzU5hHTUKyXkY3dB4ZZb+Rv1RWUTI?= =?Windows-1252?Q?r123PK0oucJZpSH0Bl1mxgzwVZiqJoXFW+Sgc3khT0fa2qRrf+Chxx2T?= =?Windows-1252?Q?rgr4osDVC5sgTrOHarq5otKs1HLNScmWVSR2X5ZfVBJql1BrhGNTAMDT?= =?Windows-1252?Q?Sb4iTjmxNLiIyffskgScu7yqChS3F22vuQv4bHVAcaPO3/vlmrNZkFot?= =?Windows-1252?Q?T8zY29BjUlJR/7VxA17Qb9TtXv8o7Eg2BaJTb5lqp/+7t0X13nF0JnfW?= =?Windows-1252?Q?5s/iXtf09BwV91mH3QIjFaJqQ0hdr/zX0DLY3U5mLLqetvSEtPbmP7eO?= =?Windows-1252?Q?idx8T1JOf1+idGQh+EwULhqKGoOGBP/T3GMvBri2N3Vr6KBjvqrEdmJm?= =?Windows-1252?Q?bjoObR6y/yXKl7uyvfyYIHSjrxilh5Edxk3M8BpnHwwplMhbT7XyKL56?= =?Windows-1252?Q?FNM6YGBmxnHXRcLU1r92P3OwXisEu2yiDXmOhGRLdbymMelkKPfH/XI5?= =?Windows-1252?Q?LvmcJUNRbcAey/M9dNyFDc4KMS+Akjv6dEkyv/7pf/y4pC+XGHKZTEGh?= =?Windows-1252?Q?gXok3v47SSui1ChEElzFF0Jo9M2sz4D4Elo5GZ4fjIW6ST9G5/9?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR11MB1636;6:ZtSPf224SZnEG5a58KLX4OY1P9WozGf/IKp4YX5Ifs9P9SaqgeNMSJMplhy4L36GijAjN+Mr7bPdjdR/VU4Cl1iw5Vu4+yFabmidOp6GGAfcAAk1sqgDOyXWzeI8OOUgVoo2uAMYeQjAS5Lp7trjBrlTtKTeattXZb7x77CJASfVgBpWD6NGjDXiGKBjsmLQQZtJJ/UxWbT1h8TyU05wgN2kSKkR8+uW38ejgVgv1SzcB5UguXrtnwS9GSrHOuxdYH4PjNCyRHbbnKk1qUcSU5XxXMEm4W++5+4P6Ak6piRtFwB+MXFlWEAZar4gYaE/+RnDI4QydxXD8oLgxH8ZLfyybLnfefOshRMEB+G2MUEwMx9LbV4d/7/TFA+0zwt2psE2CDKA+W72XLaiJfhwyg==;5:lzWLhkSvUN0BybsE074NVO2j2zQCoJmClPLdystPe3IvzCPMUQ5whDWXOVOi4RbpLIuWwCRZVgDUXHpZEohNyqQ+GPIi9lvWFLcTUfPRJcfGJwZ4OcFLuvsLtmCq6GOjQJLgXn9xm5gdXtDT8LdMAw==;24:1reGN1qXU/4Juv8uzWqBT1zkfint5EbJtpUs9+tkkgXrX4GiE5gnWYLM5DeJf5GcYAYJT3xZ6INqh83s9DIp/vfmzGOdOfxAcglQSZArPj4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR11MB1636;7:WuZy64ol0RzrEx4U4n9lVPRY9zMOYTmr8HrYtRGo23kpkZfP/CDL86UTJR1mhnBUPBbQtNpf2WWPm3Fa2W0ThsKvh4U6/6N7vV3lrQ1IcRafoJ83kHH+gWiNojyFmMm79wUPdpu8BYkKigGqK5LoMd5f6pp8TOV/sadaCO6gjsg9fRLaQtpk3AhpbLLcZqThKej+Ieq0QqsEazOWIXKeknL5WezQv2Mf0454CQ0ImLDld/vPTHpq89qLAh/Ke4SJsdIdcBmsiIb6Px/4gVlIKCeX4RrpoVEfoJBqRWuJt1JrQrE3QY9fm8PgG/HkcACSMSyqsd6VUkGXy6weZX7AdDY6jVZ8pJl1XAbAOjB6Aa+h4e96gj1vE6KLe2Ky13g7OsrcjjMwtxnF4JcaCWJ/SmdTSxVgMWUBJXB4nr7zrsSAx010bi7pDMoeTP9lZRLh8vdlbnwBczMncRMt5EfUzd9s4wtW9lQYTFVZAIC/eiPPkyJsviPwT7wZm7/jxKNerTbemzusOP4XQ5wLLTX+TQ== X-OriginatorOrg: bluetreble.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Feb 2017 21:55:45.0803 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1636 X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org On 2/8/17 3:52 PM, Tom Lane wrote: > For my own purposes, the only thing that I find seriously annoying about > the status quo is the amount of time required to run "configure". For > me, that step is usually comparable to or even more than the time to > do the build proper, because (a) ccache and (b) multiple CPUs. > configure isn't parallelizable, and there's probably nothing that > can be done about that. If CMake offers a substantial improvement > in configuration time then that would be attractive. Otherwise I'd > just as soon see us put the effort into making the MSVC scripts more > robust and able to pull more data from the makefiles. FWIW, I've had good luck adding -C to configure to cache the output. I'd guess it's at least 10x faster on my laptop. Obviously doesn't help if you're doing where you're testing something that alters config output. In those cases I'll either edit config.cache and delete the relevant lines or just temporarily move it out of the way (or just nuke it...). -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com 855-TREBLE2 (855-873-2532) -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers