Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bCv0N-0003ex-Hw for pgsql-hackers@arkaria.postgresql.org; Tue, 14 Jun 2016 20:32:11 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bCv0N-0002SA-2m for pgsql-hackers@arkaria.postgresql.org; Tue, 14 Jun 2016 20:32:11 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bCuyt-0000qQ-R1 for pgsql-hackers@postgresql.org; Tue, 14 Jun 2016 20:30:39 +0000 Received: from mail-bl2on0060.outbound.protection.outlook.com ([65.55.169.60] helo=na01-bl2-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bCuyk-0005bZ-8Y for pgsql-hackers@postgresql.org; Tue, 14 Jun 2016 20:30:38 +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=HjUJo41JqFA+IX7UpCF/Qn/byE6Mcp5JKI4eBvdsPro=; b=SCvRDszyII/ksab2YnWMBhErKrE/Jtcwg88X4zXG17uPpR16EgKyTRylwimC53ZKM+P/3FLNc9ovwxX1ynyHyvJoJnhUltwetBGG+xgPu+2fgLjPNH8qPNNa2hAQMHeGI8+zXJQEVfY/SaYVzOVhGinRTpuY5eHCcXddGWfNi0U= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jim.Nasby@bluetreble.com; Received: from ACA863AD.ipt.aol.com (162.199.211.57) by CY1PR11MB0684.namprd11.prod.outlook.com (10.163.236.22) with Microsoft SMTP Server (TLS) id 15.1.517.8; Tue, 14 Jun 2016 20:30:25 +0000 Subject: Re: gettimeofday is at the end of its usefulness? To: Tom Lane , Thom Brown References: <31856.1400021891@sss.pgh.pa.us> <20140515185614.GG25053@momjian.us> <20237.1465397783@sss.pgh.pa.us> CC: Bruce Momjian , PostgreSQL-development From: Jim Nasby Message-ID: <41c674c8-e6e4-a706-37b4-1ed097663a9f@BlueTreble.com> Date: Tue, 14 Jun 2016 15:27:07 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <20237.1465397783@sss.pgh.pa.us> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [162.199.211.57] X-ClientProxiedBy: BN4PR15CA0042.namprd15.prod.outlook.com (10.164.54.180) To CY1PR11MB0684.namprd11.prod.outlook.com (10.163.236.22) X-MS-Office365-Filtering-Correlation-Id: 70dc2e89-2ffd-4a99-4997-08d39492b7fd X-Microsoft-Exchange-Diagnostics: 1;CY1PR11MB0684;2:gCpjqIBHcPxxd6Qv4GXnakYX0F0LHD3w+jyJD59GsMa4CZphrlQNChq1UmH9XwYV6wOQs+N0WErUGHFj50c2Y9sJTIHYoFTUPYgaWYLNw2zQNEFzyu/lGhUNzZOlZrX+osIDSgKnMeNyPJGXgvEqevECSV2AwaDZat9y5fFRadYIdJ+WZG4UqlJxYV25Ikxb;3:ZPqOKgla+roCPY1bF3JTVXlb5obZb7+gpd5QlrVwX/ItyTGZ4fSyaOqQopDw9qJanT/rKHppJOp4ANjCCpP2HO4JNfcOWRD9qFf00OQiMqw59SYnfbxC2xsQg9V85I7S;25:pcLsEY+zPiYwMy9Pr31WRLQDEzCLnCeidpPOL3g+nIoMbZGntxiYwxYzIxI0okK7umClHYCVx1qLgX+TazM2jCmG2pcdyo+E812I+64jRL2HMRuskgJNSWYAsm1ub8kmWHeTVp4D0gkqrwt+dnK8iBnZRTh64WsznAmxMjRRxyy3dmOTtzAktzl2EVCLElcsGNnq9WSiCCcBDboaeNA8oAXjpj5EetR2xtnWsJGBTBG4PICFPb/He0gR6JX54t4FxRpyGk4T1R4bCL4xS+3Gv+xltu2ecY4Ih7HsgXNmZCBr7a2la6kR2jOIIuhPm2rA62kfgPDkElZa2pL3CfVSMXTmjwpuU0p0hehG11prrVFhsJa2SNgErSvEwPKiqRZlP1y73QhwakTGeAR6MskR3FkZTiRtarVqog0pAkf47Kk= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR11MB0684; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(100405760836317); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040130)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041072)(6043046);SRVR:CY1PR11MB0684;BCL:0;PCL:0;RULEID:;SRVR:CY1PR11MB0684; X-Microsoft-Exchange-Diagnostics: 1;CY1PR11MB0684;4:Hh6J8aY4sxIEyPQ6Rw1fUvFmmw97/3vG4GD6EfkuvumhI0xLbYAn+4bvWSvHr0cKlpfjw4w10v4h/vdnRxj7Zn/X62PNNHmNwW8an3nrFKjxMQEROkxHkkBaFDvk2POQfKjtR/5kDR4gfwSqJRq0eUyWOg9gu6wc7Q0ItWoufSM/xKiMzFIMO3eYaYPLjZIdNsOuh+gmA3QVlmDh5qbnDB/uq5zDWOGigOg9f2cJAJCYrb+TxroAiZRnRU4ww8vqvaYsbO3KPUTqpuKhY6dVDsNSgbUPToTIu9EFPu+l8nENipgNGsO1C+VpNx/v0qWDsOkHceu1qJw09jS/QsxR96oy9jce5KyRTtuq/7vkEB3cNrJGe+aTEqjyxjimnHuFW/HDEzOwO85d3f4xIOe8ZMEhflNaLpn0j0KvrGuUGwmThzK2MEz8CyLZgsqavesqzlxk0h1k0ybrc4HRqtotHiM72gE36LhQYsOjpGAy+zJUlw/0lBmqjufu1mc7Q//x X-Forefront-PRVS: 09730BD177 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(24454002)(199003)(377454003)(4326007)(2906002)(36756003)(189998001)(77096005)(93886004)(50466002)(2950100001)(15975445007)(42186005)(31686004)(65956001)(4001350100001)(66066001)(31696002)(92566002)(230700001)(65806001)(86362001)(64126003)(33646002)(47776003)(8676002)(5008740100001)(586003)(6116002)(3846002)(19580395003)(19580405001)(68736007)(5001770100001)(54356999)(23746002)(5004730100002)(50986999)(76176999)(106356001)(101416001)(83506001)(16601075003)(97736004)(81166006)(81156014)(105586002)(65826006)(85282002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR11MB0684;H:ACA863AD.ipt.aol.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;CAT:NONE;LANG:en;CAT:NONE; Received-SPF: None (protection.outlook.com: bluetreble.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR11MB0684;23:vxcXhA4XDUIwdWx8zV7XAViu5ssLHI+1emCT/?= =?Windows-1252?Q?bEQzRpaKlSAfQAZ17t+iRQE9+f6AjVRRzCEvP30gejVLF7XqprJhmunc?= =?Windows-1252?Q?BWu/b9EGUYoqsr+dbuZwOyAPOfwCj5f9XHE8X4XG5LXoLNvN6jePm4Bg?= =?Windows-1252?Q?E5NE08pB9U8JBFqv/G0r2cY5XZnA1rih6HjkUbUksbi2fS4+rwdaNDJF?= =?Windows-1252?Q?UQrimd8glG+xbhHiYwu46cfgxnvxewduJucf1fzkbqMddqnNFzUGJx9c?= =?Windows-1252?Q?AmM9hi6KIqDn3NBqZJak5yNaBrU8ximVX79mdBcMPdjunjCvwcIAclWP?= =?Windows-1252?Q?Dz+g73mdwrVqwq4Rbel+yY7VWL6cmkRhF55jJ/Qsf+NZyhqi1YUB4/Js?= =?Windows-1252?Q?MNI4ttJmhkG6so+ePE6Pa1+8fk442Y/Gw3D3rrZXfA0NFE2sstZjhlaB?= =?Windows-1252?Q?r6wayHtSoQS15qpe9cM5hnMxaH4/nNpGPAyB6KJB9OQkKGSPlSDhGzXv?= =?Windows-1252?Q?dHjwTkpX4e10tOz+/R12WIc3iHH7MP63noOmUVIL8Tps0mrcGfWoJ9lk?= =?Windows-1252?Q?hO8fdSS6jipwtJos4JIW/1dzF27E91lfpHxKg9K68pbd8yaMNw1u4XAS?= =?Windows-1252?Q?xaCZBe1ICHhvOGXciXvTYHxSSWGNXfe/Jjs9TBkeUi5E+gr62MRFFUWl?= =?Windows-1252?Q?ER9GdH59Lo1PKzjm0WP2KzKEd9dwJEadSd06J4n8N1B08rDtQvAsfh+9?= =?Windows-1252?Q?iZC7Ibl2xuQi95rDr20CCombazP2Uc1wlk49CqEHpyZSUpX1SZyS+DOT?= =?Windows-1252?Q?5ONMcOeLvZLkUiHwsyTLpuWl/VxmuMfFFh5TNzXDNYUktE0eGU4D6MAo?= =?Windows-1252?Q?gDFVHt6iOxaAJu/a0DtKP0ueY4K4+Enjr9JNi/dWKF4YRev7NRwi6zdv?= =?Windows-1252?Q?5nNA96YtVudblnenrqzFEEZ+VDb8KRLVgvRvrdYjnzCxIJ1E4C/HK9os?= =?Windows-1252?Q?r6qbpTIIEuagNTqEvmIv0NmL80mjsAiVj0Xv2Kpewu2e037QBrX01DCF?= =?Windows-1252?Q?UFsDetOLaugPXaV3er32rUB23UgDLro4L8hIdRsTW8wWS3oXt+ds6suf?= =?Windows-1252?Q?P+RswrkPQNjT1hJBHcaK68+hQkjSobM2TiIzufJUgL7HcNX4ORvuX8Zn?= =?Windows-1252?Q?oDrjXIRd2R5ib/8AB8X0+UgydHm0z7+DPkNIvluafkJ769qbljkxpEoL?= =?Windows-1252?Q?qO82HhYSSzhhq1EWIADGcs37B+Fv9q66JMVNSl5wUwc22R90dlyEDSSU?= =?Windows-1252?Q?GGl99RDf2p+P9ZF9p5edWC7skT5aplhseaPA3ql7gUCAZl893iMfXNyi?= =?Windows-1252?Q?04yc8mdUbXcmQTofsZWoy+piuTGn1hRpjCwnZSmynalbtFV4PWhgwcLj?= =?Windows-1252?Q?5BKEK3rOUhXloK4XU096dKwUxUUPwiXDFgAqk5s9w=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR11MB0684;6:lYOMeedNCJnlmeLghWadxzkLqYimq2EBjsL1ltYjRZPcM9ptMf5UkOL0/aAL422JP+Vwlmsc+52gklSJZKDAbqcmDLBx/YSvUMUZ+XcqXv7aQGN1IiRcfSZTm5PRD9hf29vsdqGPxqfnytorw90MXV5R5yX/aPZ1Q8aOa/ikdq/yBgkN3RPdbL9H2En6hRlFqwGv5KJ0S0qpiFYPkjJZDoztNbhssarBonbjf5ryqAgAtHFktcKkPQbhBH/LUTbYGA1Nq6CMgq9cuaN5cQ662jvZtKc0Cd4FP50F2RyoK3bYoYdNadkyxUBcKlceWpTx;5:u60RQz1BN3isA/M0sbLYbhRtZ2moWO0k5LzTxHrwt++CILiqF9b9FbB2dAJv3MCZuJgfmDB1zhCK1DbPzjRpqmtZxCRn7TbvUMr9/4gWoNITcmgMjAoWdGcdxP6RE/GJCOjAY13n1QeWY2KgDHsZ1A==;24:iFm5xc1OplQ16eIVgdQi0inxLbOzeUKK98wAv0oP5a4b0bfKMDmrqoqYK2kx2ZjEMv+VVeLPI9cZrZxXSXSMTZlGh+Kera6l+4xHt/p8GaQ=;7:mp99B9A9eoniAwDk+6+LbooTk4jwfMmM/NNXcJf2duCha4BGhwLZlQpCBCxB4B7if/VvJ7oV0vSD94KqrR/CBuvgrebo+buzx1EWKJiS+ep/AFntURglTzs3NXaEFUEUSbwd/bCdjddyOfqlnCjhF6Zg2J0xrP/HbMzLniX298D1Xw5hi5IVqL94WW29C5VsHrsR2ESlFiU692TalZzJ+y+1ZiUaVa5FWM4YhxvoEYQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: bluetreble.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2016 20:30:25.4871 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR11MB0684 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 6/8/16 9:56 AM, Tom Lane wrote: > Thom Brown writes: >> On 15 May 2014 at 19:56, Bruce Momjian wrote: >>> On Tue, May 13, 2014 at 06:58:11PM -0400, Tom Lane wrote: >>>> A recent question from Tim Kane prompted me to measure the overhead >>>> costs of EXPLAIN ANALYZE, which I'd not checked in awhile. Things >>>> are far worse than I thought. On my current server (by no means >>>> lavish hardware: Xeon E5-2609 @2.40GHz) a simple seqscan can run >>>> at something like 110 nsec per row: > >> Did this idea die, or is it still worth considering? > > We still have a problem, for sure. I'm not sure that there was any > consensus on what to do about it. Using clock_gettime(CLOCK_REALTIME) > if available would be a straightforward change that should ameliorate > gettimeofday()'s 1-usec-precision-limit problem; but it doesn't do > anything to fix the excessive-overhead problem. The ideas about the > latter were all over the map, and none of them looked easy. > > If you're feeling motivated to work on this area, feel free. Semi-related: someone (Robert I think) recently mentioned investigating "vectorized" executor nodes, where multiple tuples would be processed in one shot. If we had that presumably the explain penalty would be a moot point. -- 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) mobile: 512-569-9461 -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers