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 1rBgjL-00Bwen-Dj for pgsql-committers@arkaria.postgresql.org; Fri, 08 Dec 2023 19:41:47 +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 1rBgjJ-00BAfz-IH for pgsql-committers@arkaria.postgresql.org; Fri, 08 Dec 2023 19:41:45 +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 1rBgjJ-00BAfr-AG for pgsql-committers@lists.postgresql.org; Fri, 08 Dec 2023 19:41:45 +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 1rBgjG-009SYY-I5 for pgsql-committers@lists.postgresql.org; Fri, 08 Dec 2023 19:41:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=7zlzw9fWIdkYcmKVsgqH+ua8Mf4/ukBuvvbwCph1tc4=; b=OZaaQX/rvXmrk1lvpioGQXdKoq X5BA9Khv0u+/n8XkIt31vZSiYsAoG+/L+MEQ5oFv9JgWz9nqx7Zdaw5nU6YLwoFf1CzslbBH7YYd1 OkIyfnryL8ofAe7zRB5Bubrvy620jZi69nntQ0gA3nHp5w8dPj2NXolyhTJhXLE33Jerflq0cd4h9 LITLIfFjsK4oxGTXToErJsUpPb8JnOmaMgZ8EjFNFD4ua4qWMZUP3EOwhkwCHtWvlTQhcOKQUZsq/ WZJh79PGZ7w9spetN3WBgMjIHCe5AJqdh1Jlgl9jlFPcl3o93UMkhYoYm5xk6Roir3nP54OiXyN9/ rJ7IOrRw==; 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 1rBgjF-00FLRS-Um for pgsql-committers@lists.postgresql.org; Fri, 08 Dec 2023 19:41:41 +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 1rBgjE-009FKn-Cp for pgsql-committers@lists.postgresql.org; Fri, 08 Dec 2023 19:41:40 +0000 Content-Type: multipart/mixed; boundary="===============7508228367086562180==" MIME-Version: 1.0 From: Nathan Bossart To: pgsql-committers@lists.postgresql.org Subject: pgsql: Micro-optimize JSONTYPE_NUMERIC code path in json.c. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 08 Dec 2023 19:41:40 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7508228367086562180== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 TWljcm8tb3B0aW1pemUgSlNPTlRZUEVfTlVNRVJJQyBjb2RlIHBhdGggaW4ganNvbi5jLgoKVGhp cyBjb21taXQgZG9lcyB0aGUgZm9sbG93aW5nOgoKKiBJbiBkYXR1bV90b19qc29uX2ludGVybmFs KCksIHRoZSBjYWxsIHRvIElzVmFsaWRKc29uTnVtYmVyKCkgaXMKICByZXBsYWNlZCB3aXRoIHNp bXBsaWZpZWQgdmFsaWRhdGlvbiBjb2RlLiAgVGhpcyBhdm9pZHMgYW4gZXh0cmEKICBjYWxsIHRv IHN0cmxlbigpIGluIHRoaXMgcGF0aCwgYW5kIGl0IGF2b2lkcyB2YWxpZGF0aW5nIHRoZQogIGVu dGlyZSBzdHJpbmcgKHdoaWNoIGlzIG9rYXkgc2luY2Ugd2Uga25vdyB3ZSdyZSBkZWFsaW5nIHdp dGggYQogIG51bWVyaWMgZGF0YSB0eXBlJ3Mgb3V0cHV0KS4KCiogSW4gZGF0dW1fdG9fanNvbl9p bnRlcm5hbCgpLCB0aGUgY2FsbCB0byBlc2NhcGVfanNvbigpIGluIHRoZQogIEpTT05UWVBFX05V TUVSSUMgcGF0aCBpcyByZXBsYWNlZCB3aXRoIGNvZGUgdGhhdCBqdXN0IHN1cnJvdW5kcwogIHRo ZSBzdHJpbmcgd2l0aCBxdW90ZXMuICBJbiBwYXNzaW5nLCBzb21lIG90aGVyIG5lYXJieSBjYWxs cyB0bwogIGFwcGVuZFN0cmluZ0luZm8oKSBoYXZlIGJlZW4gcmVwbGFjZWQgd2l0aCBzaW1pbGFy IGNvZGUgdG8gYXZvaWQKICB1bm5lY2Vzc2FyeSBjYWxscyB0byB2c25wcmludGYoKS4KCiogSW4g Y29tcG9zaXRlX3RvX2pzb24oKSwgdGhlIGxlbmd0aCBvZiB0aGUgc2VwYXJhdG9yIGlzIG5vdwog IGRldGVybWluZWQgYXQgY29tcGlsZSB0aW1lIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGNhbGxzIHRv CiAgc3RybGVuKCkuCgpPbiBteSBtYWNoaW5lLCB0aGlzIHNwZWVkcyB1cCBhIGJlbmNobWFyayBm b3IgdGhlIHByb3Bvc2VkIENPUFkgVE8KKEZPUk1BVCBqc29uKSBjb21tYW5kIHdpdGggbWFueSBp bnRlZ2VycyBieSB1cHdhcmRzIG9mIDIwJS4gIFRoZXJlCmFyZSBsaWtlbHkgb3RoZXIgY29kZSBw YXRocyB0aGF0IGNvdWxkIGJlIGdpdmVuIGEgc2ltaWxhcgp0cmVhdG1lbnQsIGJ1dCB0aGF0IGlz IGxlZnQgYXMgYSBmdXR1cmUgZXhlcmNpc2UuCgpSZXZpZXdlZC1ieTogSmVmZiBEYXZpcywgVG9t IExhbmUsIERhdmlkIFJvd2xleSwgSm9obiBOYXlsb3IKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0 Z3IuZXMvbS8yMDIzMTIwNzIzMTI1MS5HQjMzNTk0NzglNDBuYXRoYW54cHMxMwoKQnJhbmNoCi0t LS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9w Zy9jb21taXRkaWZmL2RjM2Y5YmM1NDlkNGNjOGNiMWQ0MDMwYmRjOTRlNzg4ZDcwZmRjZmUKCk1v ZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9qc29uLmMg fCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCjEgZmlsZSBjaGFuZ2Vk LCAyOSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK --===============7508228367086562180==--