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 1rADBJ-005QZt-EM for pgsql-committers@arkaria.postgresql.org; Mon, 04 Dec 2023 17:56:33 +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 1rADBH-000eIj-E5 for pgsql-committers@arkaria.postgresql.org; Mon, 04 Dec 2023 17:56:31 +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 1rADBG-000eIa-Ss for pgsql-committers@lists.postgresql.org; Mon, 04 Dec 2023 17:56:31 +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 1rADBD-008mvo-1V for pgsql-committers@lists.postgresql.org; Mon, 04 Dec 2023 17:56:29 +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=nOtAp2yNINpSOsWTLwGD9s5bi/kE5a5IyiUzBYsqS3U=; b=pxloqmo7615wTv/o8eM8vEtr5S s9DgAvwybEifvOOVU3STbrvsU0E+VncuEOJE+MO5VVJggtlcgxK+tzhHcW228bvZ8VfIW8PX+ikwa ZPrfNa0GqUmE0JUVLYeoniEwJujgKmeegQ/xnfQ/Q5QJSuWIlaV7LOL7YXIC3o5Vkgj90scg77kbQ oKvuF2Ahcint+KpngTucIaxPBbpPvIxlfvelcKbfZFk2Q/aE1+VhEL2a4q84GN1ChTlb8pMh3nREB 2aGRflKRRdUILKvi+TKsZreI5uv2lnS9Sk0R0OYWPlTNrPBoyf4Zfjd5+txWXQWMWhYNbk+SNoThP 0Rexq2lg==; 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 1rADBC-00DIzs-Ei for pgsql-committers@lists.postgresql.org; Mon, 04 Dec 2023 17:56:26 +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 1rADBA-008a36-H7 for pgsql-committers@lists.postgresql.org; Mon, 04 Dec 2023 17:56:25 +0000 Content-Type: multipart/mixed; boundary="===============6590575236854397493==" MIME-Version: 1.0 From: Nathan Bossart To: pgsql-committers@lists.postgresql.org Subject: pgsql: Teach convert() and friends to avoid copying when possible. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 04 Dec 2023 17:56:24 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6590575236854397493== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGVhY2ggY29udmVydCgpIGFuZCBmcmllbmRzIHRvIGF2b2lkIGNvcHlpbmcgd2hlbiBwb3NzaWJs ZS4KClByZXNlbnRseSwgcGdfY29udmVydCgpIGFsbG9jYXRlcyBhIG5ldyBieXRlYSBhbmQgY29w aWVzIHRoZSByZXN1bHQKcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGFueSBjb252ZXJzaW9uIGFjdHVh bGx5IGhhcHBlbmVkLiAgVGhpcwpjb21taXQgYWRqdXN0cyB0aGlzIGZ1bmN0aW9uIHRvIHJldHVy biB0aGUgc291cmNlIHBvaW50ZXIgYXMtaXMgaWYKbm8gY29udmVyc2lvbiBvY2N1cnJlZC4gIFRo aXMgb3B0aW1pemF0aW9uIGlzbid0IGV4cGVjdGVkIHRvIG1ha2UgYQp0cmVtZW5kb3VzIGRpZmZl cmVuY2UsIGJ1dCBpdCBzdGlsbCBzZWVtcyB3b3J0aHdoaWxlIHRvIGF2b2lkCnVubmVjZXNzYXJ5 IG1lbW9yeSBhbGxvY2F0aW9ucy4KCkF1dGhvcjogWXVyaWkgUmFzaGtvdnNraWkKUmV2aWV3ZWQt Ynk6IEJlcnRyYW5kIERyb3V2b3QKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQSUy QlJMQ1F5a25CUFNXWFJCUUdPaTZhWUVjZFE5UnBIOUtjaDRHam9lWThkUTNEJTJCdmh3JTQwbWFp bC5nbWFpbC5jb20KCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi9iMTRiMWViNGRhNGM5N2FmZWMyNGNm ODk1NmU4NDJiOThlYmIyYTUxCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFj a2VuZC91dGlscy9tYi9tYnV0aWxzLmMgfCAxMiArKysrKystLS0tLS0KMSBmaWxlIGNoYW5nZWQs IDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCg== --===============6590575236854397493==--