Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1swe2v-00583G-Ka for pgsql-committers@arkaria.postgresql.org; Fri, 04 Oct 2024 08:52:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1swe2u-00DRYz-T8 for pgsql-committers@arkaria.postgresql.org; Fri, 04 Oct 2024 08:52:20 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1swe2u-00DRYr-Ls for pgsql-committers@lists.postgresql.org; Fri, 04 Oct 2024 08:52:20 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1swe2r-002QE0-Ss for pgsql-committers@lists.postgresql.org; Fri, 04 Oct 2024 08:52:19 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1swe2q-007bxa-Gc for pgsql-committers@lists.postgresql.org; Fri, 04 Oct 2024 08:52:16 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1swe2p-0026iO-GQ for pgsql-committers@lists.postgresql.org; Fri, 04 Oct 2024 08:52:16 +0000 Content-Type: multipart/mixed; boundary="===============9005384483159772522==" MIME-Version: 1.0 From: Dean Rasheed To: pgsql-committers@lists.postgresql.org Subject: pgsql: Speed up numeric division by always using the "fast" algorithm. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 04 Oct 2024 08:52:16 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============9005384483159772522== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 U3BlZWQgdXAgbnVtZXJpYyBkaXZpc2lvbiBieSBhbHdheXMgdXNpbmcgdGhlICJmYXN0IiBhbGdv cml0aG0uCgpGb3JtZXJseSB0aGVyZSB3ZXJlIHR3byBpbnRlcm5hbCBmdW5jdGlvbnMgaW4gbnVt ZXJpYy5jIHRvIHBlcmZvcm0KbnVtZXJpYyBkaXZpc2lvbiwgZGl2X3ZhcigpIGFuZCBkaXZfdmFy X2Zhc3QoKS4gZGl2X3ZhcigpIHBlcmZvcm1lZApkaXZpc2lvbiBleGFjdGx5IHRvIGEgc3BlY2lm aWVkIHJzY2FsZSB1c2luZyBLbnV0aCdzIGxvbmcgZGl2aXNpb24KYWxnb3JpdGhtLCB3aGlsZSBk aXZfdmFyX2Zhc3QoKSB1c2VkIHRoZSBhbGdvcml0aG0gZnJvbSB0aGUgIkZNIgpsaWJyYXJ5LCB3 aGljaCBhcHByb3hpbWF0ZXMgZWFjaCBxdW90aWVudCBkaWdpdCB1c2luZyBmbG9hdGluZy1wb2lu dAphcml0aG1ldGljLCBhbmQgY29tcHV0ZXMgYSB0cnVuY2F0ZWQgcXVvdGllbnQgd2l0aCBESVZf R1VBUkRfRElHSVRTCmV4dHJhIGRpZ2l0cy4gZGl2X3Zhcl9mYXN0KCkgY291bGQgYmUgbWFueSB0 aW1lcyBmYXN0ZXIgdGhhbgpkaXZfdmFyKCksIGJ1dCBkaWQgbm90IGd1YXJhbnRlZSBjb3JyZWN0 IHJlc3VsdHMgaW4gYWxsIGNhc2VzLCBhbmQgd2FzCnRoZXJlZm9yZSBvbmx5IHN1aXRhYmxlIGZv ciB1c2UgaW4gdHJhbnNjZW5kZW50YWwgZnVuY3Rpb25zLCB3aGVyZQpzbWFsbCBlcnJvcnMgYXJl IGFjY2VwdGFibGUuCgpUaGlzIGNvbW1pdCBtZXJnZXMgZGl2X3ZhcigpIGFuZCBkaXZfdmFyX2Zh c3QoKSB0b2dldGhlciBpbnRvIGEgc2luZ2xlCmZ1bmN0aW9uIHdpdGggYW4gZXh0cmEgImV4YWN0 IiBib29sZWFuIHBhcmFtZXRlciwgd2hpY2ggY2FuIGJlIHNldCB0bwpmYWxzZSBpZiB0aGUgY2Fs bGVyIGlzIE9LIHdpdGggYW4gYXBwcm94aW1hdGUgcmVzdWx0LiBUaGUgbmV3IGZ1bmN0aW9uCnVz ZXMgdGhlIGZhc3RlciBhbGdvcml0aG0gZnJvbSB0aGUgIkZNIiBsaWJyYXJ5LCBleGNlcHQgdGhh dCB3aGVuCiJleGFjdCIgaXMgdHJ1ZSwgaXQgZG9lcyBub3QgdHJ1bmNhdGUgdGhlIGNvbXB1dGF0 aW9uIHdpdGgKRElWX0dVQVJEX0RJR0lUUyBleHRyYSBkaWdpdHMsIGJ1dCBpbnN0ZWFkIHBlcmZv cm1zIHRoZSBmdWxsLXByZWNpc2lvbgpjb21wdXRhdGlvbiwgc3VidHJhY3Rpbmcgb2ZmIGNvbXBs ZXRlIG11bHRpcGxlcyBvZiB0aGUgZGl2aXNvciBmb3IKZWFjaCBxdW90aWVudCBkaWdpdC4gSG93 ZXZlciwgaXQgaXMgYWJsZSB0byByZXRhaW4gbW9zdCBvZiB0aGUKcGVyZm9ybWFuY2UgYmVuZWZp dHMgb2YgZGl2X3Zhcl9mYXN0KCksIGJ5IGRlbGF5aW5nIHRoZSBwcm9wYWdhdGlvbiBvZgpjYXJy aWVzLCBhbGxvd2luZyB0aGUgaW5uZXIgbG9vcCB0byBiZSBhdXRvLXZlY3Rvcml6ZWQuCgpTaW5j ZSB0aGlzIG1heSBzdGlsbCBsZWFkIHRvIGFuIGluYWNjdXJhdGUgcmVzdWx0LCB3aGVuICJleGFj dCIgaXMKdHJ1ZSwgaXQgdGhlbiBpbnNwZWN0cyB0aGUgcmVtYWluZGVyIGFuZCB1c2VzIHRoYXQg dG8gYWRqdXN0IHRoZQpxdW90aWVudCwgaWYgbmVjZXNzYXJ5LCB0byBtYWtlIGl0IGNvcnJlY3Qu IEluIHByYWN0aWNlLCB0aGUgcXVvdGllbnQKcmFyZWx5IG5lZWRzIHRvIGJlIGFkanVzdGVkLCBh bmQgbmV2ZXIgYnkgbW9yZSB0aGFuIG9uZSBpbiB0aGUgZmluYWwKZGlnaXQsIHRob3VnaCBpdCdz IGRpZmZpY3VsdCB0byBwcm92ZSB0aGF0LCBzbyB0aGUgY29kZSBhbGxvd3MgZm9yCmxhcmdlciBh ZGp1c3RtZW50cywganVzdCBpbiBjYXNlLgoKSW4gYWRkaXRpb24sIHVzZSBiYXNlLU5CQVNFXjIg YXJpdGhtZXRpYyBhbmQgYSA2NC1iaXQgZGl2aWRlbmQgYXJyYXksCnNpbWlsYXIgdG8gbXVsX3Zh cigpLCBzbyB0aGF0IHRoZSBudW1iZXIgb2YgaXRlcmF0aW9ucyBvZiB0aGUgb3V0ZXIKbG9vcCBp cyByb3VnaGx5IGhhbHZlZC4gVG9nZXRoZXIgd2l0aCB0aGUgZmFzdGVyIGFsZ29yaXRobSwgdGhp cyBtYWtlcwpkaXZfdmFyKCkgdXAgdG8gYXJvdW5kIDIwIHRpbWVzIGFzIGZhc3QgYXMgdGhlIG9s ZCBLbnV0aCBhbGdvcml0aG0Kd2hlbiAiZXhhY3QiIGlzIHRydWUsIGFuZCB1cCB0byAyIG9yIDMg dGltZXMgYXMgZmFzdCBhcyB0aGUgb2xkCmRpdl92YXJfZmFzdCgpIGZ1bmN0aW9uIHdoZW4gImV4 YWN0IiBpcyBmYWxzZS4KCkRlYW4gUmFzaGVlZCwgcmV2aWV3ZWQgYnkgSm9lbCBKYWNvYnNvbi4K CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FFWkFUQ1ZIUjEwQlBESlNBTmgwdTIr U2c2YXRPM21EMEcrQ2pLRE5STUQtQzhoS3pRQG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0t Cm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2Nv bW1pdGRpZmYvOTQyOGMwMDFmNjc1NDBlNjIwNmI3YTc2YWRmYzUzNzdkOTIwNzc3NwoKTW9kaWZp ZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWR0L251bWVyaWMuYyAg ICAgICB8IDgyNCArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCnNyYy90ZXN0L3Jl Z3Jlc3MvZXhwZWN0ZWQvbnVtZXJpYy5vdXQgfCAgMTggKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9u dW1lcmljLnNxbCAgICAgIHwgICAzICsKMyBmaWxlcyBjaGFuZ2VkLCAzNzEgaW5zZXJ0aW9ucygr KSwgNDc0IGRlbGV0aW9ucygtKQoK --===============9005384483159772522==--