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 1rnmDM-00F6I6-P4 for pgsql-committers@arkaria.postgresql.org; Fri, 22 Mar 2024 21:14:13 +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 1rnmDK-007T9y-CC for pgsql-committers@arkaria.postgresql.org; Fri, 22 Mar 2024 21:14:10 +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 1rnmDK-007T9q-4q for pgsql-committers@lists.postgresql.org; Fri, 22 Mar 2024 21:14:10 +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.94.2) (envelope-from ) id 1rnmDH-005yEg-E3 for pgsql-committers@lists.postgresql.org; Fri, 22 Mar 2024 21:14:09 +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 1rnmDF-00GFff-BR for pgsql-committers@lists.postgresql.org; Fri, 22 Mar 2024 21:14:05 +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 1rnmDE-0059BA-8k for pgsql-committers@lists.postgresql.org; Fri, 22 Mar 2024 21:14:04 +0000 Content-Type: multipart/mixed; boundary="===============6619028302527135964==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Use a hash table for catcache.c's CatCList objects. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 22 Mar 2024 21:14:04 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6619028302527135964== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VXNlIGEgaGFzaCB0YWJsZSBmb3IgY2F0Y2FjaGUuYydzIENhdENMaXN0IG9iamVjdHMuCgpVcCB0 byBub3csIGFsbCBvZiB0aGUgImNhdGNhY2hlIGxpc3QiIG9iamVjdHMgd2l0aGluIGEgY2F0YWxv ZyBjYWNoZQp3ZXJlIGp1c3QgY2hhaW5lZCB0b2dldGhlciBvbiBhIHNpbmdsZSBkbGlzdCwgcmVx dWlyaW5nIE8oTikgdGltZSB0bwpzZWFyY2guICBSZW1hcmthYmx5LCB3ZSd2ZSBub3QgaGFkIHNl cmlvdXMgcGVyZm9ybWFuY2UgcHJvYmxlbXMgd2l0aAp0aGF0IHNvIGZhcjsgYnV0IHdlIGdvdCBh IGNvbXBsYWludCBvZiBhIGJhZCBwZXJmb3JtYW5jZSByZWdyZXNzaW9uCmZyb20gdjE1IGluIGEg Y2FzZSB3aXRoIGEgbGFyZ2UgbnVtYmVyIG9mIHJvbGVzIGluIHRoZSBzeXN0ZW0sIHdoaWNoCnRy YWNlZCBkb3duIHRvIE8oTl4yKSB0b3RhbCB0aW1lIHdoZW4gd2UgcHJvYmVkIE4gY2F0Y2FjaGUg bGlzdHMuCgpSZXBsYWNlIHRoYXQgZGF0YSBzdHJ1Y3R1cmUgd2l0aCBhIGhhc2h0YWJsZSBoYXZp bmcgYW4gZW5sYXJnZWFibGUKbnVtYmVyIG9mIGRsaXN0cywgaW4gYW4gZXhhY3RseSBwYXJhbGxl bCB3YXkgdG8gdGhlIGRhdGEgc3RydWN0dXJlCndlJ3ZlIHVzZWQgZm9yIHllYXJzIGZvciB0aGUg cGxhaW4gQ2F0Q1R1cCBjYWNoZSBtZW1iZXJzLiAgVGhlIGV4dHJhCmNvc3Qgb2YgbWFpbnRhaW5p bmcgYSBoYXNoIHRhYmxlIHNlZW1zIG5lZ2xpZ2libGUsIHNpbmNlIHdlIHdlcmUKYWxyZWFkeSBj b21wdXRpbmcgYSBoYXNoIHZhbHVlIGZvciBsaXN0IHNlYXJjaGVzLgoKTm9ybWFsbHkgdGhpcydk IGJlIEhFQUQtb25seSBtYXRlcmlhbCwgYnV0IGluIHZpZXcgb2YgdGhlIHBlcmZvcm1hbmNlCnJl Z3Jlc3Npb24gaXQgc2VlbXMgYWR2aXNhYmxlIHRvIGJhY2stcGF0Y2ggaW50byB2MTYuICBJbiB0 aGUgdjE2CnZlcnNpb24gb2YgdGhlIHBhdGNoLCBsZWF2ZSB0aGUgZGVhZCBjY19saXN0cyBmaWVs ZCB3aGVyZSBpdCBpcyBhbmQKYWRkIHRoZSBuZXcgZmllbGRzIGF0IHRoZSBlbmQgb2Ygc3RydWN0 IGNhdGNhY2hlLCB0byBhdm9pZCBwb3NzaWJsZQpBQkkgYnJlYWthZ2UgaW4gY2FzZSBhbnkgZXh0 ZXJuYWwgY29kZSBpcyBsb29raW5nIGF0IHRoZXNlIHN0cnVjdHMuCihXZSBhc3N1bWUgbm8gZXh0 ZXJuYWwgY29kZSBpcyBhY3R1YWxseSBhbGxvY2F0aW5nIG5ldyBjYXRjYWNoZQpzdHJ1Y3RzLikK ClBlciByZXBvcnQgZnJvbSBhbGV4IHdvcmsuCgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5l cy9tL0NBR3ZYZDNPU01iSlF3T1NjLVRxLVJvMUNBej12Z2dFcmRTRzdwdjJzNnZtbVRPTEpTZ0Bt YWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQpSRUxfMTZfU1RBQkxFCgpEZXRhaWxzCi0tLS0t LS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi8xNGU5OTFkYjg5YjFl MGZkMzllODg3NWI4MGRhN2YwYjBjMzUzM2E0CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0t LQpzcmMvYmFja2VuZC91dGlscy9jYWNoZS9jYXRjYWNoZS5jIHwgMTQzICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKystLS0tLS0Kc3JjL2luY2x1ZGUvdXRpbHMvY2F0Y2FjaGUuaCAgICAg ICB8ICAgNSArKwoyIGZpbGVzIGNoYW5nZWQsIDEyNSBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlv bnMoLSkKCg== --===============6619028302527135964==--