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 1v8MBQ-00GrDg-S0 for pgsql-committers@arkaria.postgresql.org; Mon, 13 Oct 2025 17:18:04 +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 1v8MBN-0078nr-W5 for pgsql-committers@arkaria.postgresql.org; Mon, 13 Oct 2025 17:18:02 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1v8MBN-0078nj-Ox for pgsql-committers@lists.postgresql.org; Mon, 13 Oct 2025 17:18:02 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1v8MBM-001xzg-0V for pgsql-committers@lists.postgresql.org; Mon, 13 Oct 2025 17:18:02 +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 1v8MBK-004KAL-9s for pgsql-committers@lists.postgresql.org; Mon, 13 Oct 2025 17:17:58 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1v8MBJ-001WKQ-1Q for pgsql-committers@lists.postgresql.org; Mon, 13 Oct 2025 17:17:57 +0000 Content-Type: multipart/mixed; boundary="===============2879560354391394732==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix serious performance problems in LZ4Stream_read_internal. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 13 Oct 2025 17:17:57 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2879560354391394732== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHNlcmlvdXMgcGVyZm9ybWFuY2UgcHJvYmxlbXMgaW4gTFo0U3RyZWFtX3JlYWRfaW50ZXJu YWwuCgpJIHdhcyBkaXN0cmVzc2VkIHRvIGZpbmQgdGhhdCByZWFkaW5nIGFuIExaNC1jb21wcmVz c2VkIHRvYy5kYXQKZmlsZSB3YXMgaHVuZHJlZHMgb2YgdGltZXMgc2xvd2VyIHRoYW4gaXQgb3Vn aHQgdG8gYmUuICBPbgppbnZlc3RpZ2F0aW9uLCB0aGUgYmxhbWUgbW9zdGx5IGFmZml4ZXMgdG8g TFo0U3RyZWFtX3JlYWRfb3ZlcmZsb3cncwpoYWJpdCBvZiBtZW1tb3ZlJ2luZyBhbGwgdGhlIHJl bWFpbmluZyBidWZmZXJlZCBkYXRhIGFmdGVyIGVhY2ggcmVhZApvcGVyYXRpb24uICBTaW5jZSBy ZWFkaW5nIGEgVE9DIGZpbGUgdGVuZHMgdG8gaW52b2x2ZSBhIGxvdCBvZiBzbWFsbAooZXZlbiBv bmUtYnl0ZSkgZGVjb21wcmVzc2lvbiBjYWxscywgdGhhdCBhbW91bnRzIHRvIGFuIE8oTl4yKSBj b3N0LgoKVGhpcyBjb3VsZCBoYXZlIGJlZW4gZml4ZWQgd2l0aCBhIG1pbmltYWwgcGF0Y2gsIGJ1 dCB0byBteQpleWVzIExaNFN0cmVhbV9yZWFkX2ludGVybmFsIGFuZCBMWjRTdHJlYW1fcmVhZF9v dmVyZmxvdyBhcmUKYmFkbHktd3JpdHRlbiBzcGFnaGV0dGkgY29kZTsgaW4gcGFydGljdWxhciB0 aGUgZW9sX2ZsYWcgbG9naWMKaXMgaW5lZmZpY2llbnQgYW5kIGR1cGxpY2F0aXZlLiAgSSBjaG9z ZSB0byB0aHJvdyB0aGUgY29kZQphd2F5IGFuZCByZXdyaXRlIGZyb20gc2NyYXRjaC4gIFRoaXMg dmVyc2lvbiBpcyBhYm91dCBzaXh0eQpsaW5lcyBzaG9ydGVyIGFzIHdlbGwgYXMgbm90IGhhdmlu ZyB0aGUgcGVyZm9ybWFuY2UgaXNzdWUuCgpGb3J0dW5hdGVseSwgQUZBSUNUIHRoZSBvbmx5IHdh eSB0byBnZXQgdG8gdGhpcyBwcm9ibGVtIGlzIHRvCm1hbnVhbGx5IExaNC1jb21wcmVzcyB0aGUg dG9jLmRhdCBhbmQvb3IgYmxvYnMudG9jIGZpbGVzIHdpdGhpbiBhCmRpcmVjdG9yeS1zdHlsZSBh cmNoaXZlOyBpbiB0aGUgbWFpbiBkYXRhIGZpbGVzLCB3ZSByZWFkIGJsb2Nrcwp0aGF0IGFyZSBs YXJnZSBlbm91Z2ggdGhhdCB0aGUgTyhOXjIpIGJlaGF2aW9yIGRvZXNuJ3QgbWFuaWZlc3QuCkZl dyBwZW9wbGUgZG8gdGhhdCwgd2hpY2ggbGlrZWx5IGV4cGxhaW5zIHRoZSBsYWNrIG9mIGZpZWxk CmNvbXBsYWludHMuICBPdGhlcndpc2UgdGhpcyBwZXJmb3JtYW5jZSBidWcgbWlnaHQgYmUgY29u c2lkZXJlZApiYWQgZW5vdWdoIHRvIHdhcnJhbnQgYmFjay1wYXRjaGluZy4KCkF1dGhvcjogVG9t IExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpSZXZpZXdlZC1ieTogQ2hhbyBMaSA8bGkuZXZhbi5j aGFvQGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS8zNTE1MzU3LjE3 NjAxMjgwMTdAc3NzLnBnaC5wYS51cwoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0t LS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzFmODA2MmRkOTY2 ODU3MmQ2NjU0OWZjNzk4YTdkMjA1N2FhMzRlZTEKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0t LS0tCnNyYy9iaW4vcGdfZHVtcC9jb21wcmVzc19sejQuYyB8IDI0MiArKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxIGZpbGUgY2hhbmdlZCwgODkgaW5zZXJ0aW9ucygr KSwgMTUzIGRlbGV0aW9ucygtKQoK --===============2879560354391394732==--