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.96) (envelope-from ) id 1vq8gh-005Jtu-0l for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Feb 2026 11:47:20 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vq8gg-003eZp-0Q for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Feb 2026 11:47:18 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vq8gf-003eZh-1V for pgsql-hackers@lists.postgresql.org; Wed, 11 Feb 2026 11:47:18 +0000 Received: from out203-205-221-233.mail.qq.com ([203.205.221.233]) by magus.postgresql.org with utf8esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vq8ga-000000008rm-0Uqg for pgsql-hackers@lists.postgresql.org; Wed, 11 Feb 2026 11:47:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1770810418; bh=hrEdWVPfiD4NqPiYFTS/1Dt38Picd+B6uKtUYFGzmpI=; h=From:To:Cc:Subject:Date:References:In-Reply-To; b=y80eLmFD0TN7KsoxH66aq4JYuejE0JMLzGNqtYwjelDaKrY3wgLUDrnNu9mAYKCiI hrOHmeHnT4AwgzUj8Jg/HgMNW9lL0KIGA71/bgdGBhoym966of+twQjIRXwJTOizQ/ hvy7jySddWTMktbMXly/WqrO2rE2v/XT5wdXv8xI= X-QQ-XMRINFO: MPJ6Tf5t3I/ylTmHUqvI8+Wpn+Gzalws3A== X-QQ-XMAILINFO: MqG4KXyEKpQyIxzLuyHglAqMD6sMXLnGk2zeH0fDFLbpUyuJ9neg3AFf9ZhHgW bvQNyx5NCsp6O4emvTBJSa9rq9hByll8pstYxjj+zubDHCZoQ5in7NLtUOkVaq1RDJS7a2k8yb7Ky ockxuTd4KuO8ULlwDb7lID2B3OUhmLqeyeH550kqy4x8UA1d+B1WSklLpKjJu9qtZLLVhvsGrncl4 QXkQk1JhGf+NKk49Rxf4pgT5j/j/vHwn5foqb7sSrBjt4LlkqNd6VVPFmt8SzG00TYclPuIDSlduU FX70SUYp3BnQq3fB6z2O9OQNmSgTsrFzO2tx/l+EFi1yxUZFovPLEZgzY+8m1E0iYMDj5zaKr8xIG DttoPf8vE31GsMcl4j9+HxhMTJ61FFzmFfef+WrIW2BIM+O+IiQs94CWeh9qOBem8LElSnK7mXOCh y+oy4wl64ToiQV9VDgLNyyyZPWjmu5sawZVRDlbqaZDlYSwXIbL4+b068Tl5/zwAVFMAErJqldjio ekbejiz+BGicVDJqIlBK+kSSJLEd6tRZ41ohvppI6wL8uXmd6yjbP/ffnQk/2CpGI74CUUcHVu2d2 06ysTpZjCHgIngIo2/dI5oeON4Hly4HjHqRJGkAUSqLgmnoD2p9QvB2uYV7ZeOX3KqbuwqZwg3l1c 3aGtfwMDHJoG9VtNvuCunaQZMYtloUyS3RWkAMct/OQUoGHFPswLGoP5UJhYlO2NkZ+MxCa+rrUnU 54VNuqZQaiRMC9UXxI2IcysMZFyZfskZSyoS7GBr8cNmtM/6kulGUQf1q5ets1FvgGjNExVV831zP QFG5nbY998MjgsTgKjvoRFbYLKZP2a1HjIlSS0CReyN0/FdOHJpLkzCF3FLErYXSIMfoLsXKhD/Wh YzFe8ixAzAze7yUDaUA4oeMrtK0A/ec3WDvHHxlDfgSSb9+kDTkVcpq9/1v87ObnuvTAkMI8a5Dgc ad7HbnQMNrZ0/nU4UpiFigenlIc5DMXFKX7kkQJKfn5Nmsz2iLwzmn1dJJ9jDK8h4bQIuXzL5RPFX /ZK9uV+hYr5Z/T9E= From: "=?utf-8?B?Y2NhNTUwNw==?=" To: "=?utf-8?B?emVuZ21hbg==?=" , "=?utf-8?B?Sm9obiBOYXlsb3I=?=" Cc: "=?utf-8?B?cGdzcWwtaGFja2Vycw==?=" Subject: Re: tuple radix sort Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Wed, 11 Feb 2026 19:46:56 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x References: <269A8FB9-6D43-43CF-A6FE-52D28CBDB8A9@Outlook.com> <606C775A-4C1A-482B-BE7D-2E7A46AE14B9@gmail.com> <9D3D4647-868B-4562-B382-D201478AD67B@gmail.com> <54659731-2232-4E74-9533-D136D01B153F@gmail.com> In-Reply-To: X-QQ-mid: xmsezc15-1t1770810416tmvgvnl19 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SGksDQoNCj4gSSdtwqB3b25kZXJpbmfCoGlmwqB3ZcKgc2hvdWxkwqByZXBsYWNlwqBgc3Rh dGUtPm1lbXR1cGxlc2DCoHdpdGjCoGBkYXRhYMKgaW7CoHRoZcKgYHNvcnRfYnl2YWx1ZV9k YXR1bSgpYMKgZnVuY3Rpb27CoGhlcmUuDQoNCisxLiBOb3cgZGF0YSA9PSBzdGF0ZS0+bWVt dHVwbGVzLCBob3cgYWJvdXQgcmVtb3ZlIHRoZSBwYXJhbWV0ZXIgImRhdGEiIGFuZCAibiIg YW5kIGp1c3QNCmdldCB0aGVtIGZyb20gIlR1cGxlc29ydHN0YXRlIj8NCg0KU29tZSBjb21t ZW50cyBmb3Igdjc6DQoNCjEpDQoNCmBgYA0KLyoNCiAqIFJldHJpZXZlIGJ5dGUgZnJvbSBk YXR1bSwgaW5kZXhlZCBieSAnbGV2ZWwnOiAwIGZvciBMU0IsIDcgZm9yIE1TQg0KICovDQpz dGF0aWMgaW5saW5lIHVpbnQ4DQpjdXJyZW50X2J5dGUoRGF0dW0ga2V5LCBpbnQgbGV2ZWwp DQp7DQoJaW50CQkJc2hpZnQgPSAoU0laRU9GX0RBVFVNIC0gMSAtIGxldmVsKSAqIEJJVFNf UEVSX0JZVEU7DQoNCglyZXR1cm4gKGtleSA+PiBzaGlmdCkgJiAweEZGOw0KfQ0KYGBgDQoN Ck1heWJlICIwIGZvciBNU0IsIDcgZm9yIExTQiI/IElmIGxldmVsID09IDAsIHRoaXMgZnVu Y3Rpb24gd2lsbCByZXR1cm4gdGhlIE1vc3QgU2lnbmlmaWNhbnQgQnl0ZS4NCg0KMikgcmFk aXhfc29ydF90dXBsZSgpDQoNCmBgYA0KCQlzaXplX3QJCWVuZF9vZmZzZXQgPSBwYXJ0aXRp b25zWypycF0ubmV4dF9vZmZzZXQ7DQoJCVNvcnRUdXBsZSAgKnBhcnRpdGlvbl9lbmQgPSBi ZWdpbiArIGVuZF9vZmZzZXQ7DQoJCXB0cmRpZmZfdAludW1fZWxlbWVudHMgPSBlbmRfb2Zm c2V0IC0gc3RhcnRfb2Zmc2V0Ow0KYGBgDQoNCldoeSB0aGUgdHlwZSBvZiAibnVtX2VsZW1l bnRzIiBpcyAicHRyZGlmZl90Ij8gTWF5YmUganVzdCAic2l6ZV90Ij8NCg0KMykgdHVwbGVz b3J0X3NvcnRfbWVtdHVwbGVzKCkNCg0KYGBgDQoJCS8qDQoJCSAqIERvIHdlIGhhdmUgdGhl IGxlYWRpbmcgY29sdW1uJ3MgdmFsdWUgb3IgYWJicmV2aWF0aW9uIGluIGRhdHVtMT8NCgkJ ICovDQoJCWlmIChzdGF0ZS0+YmFzZS5oYXZlRGF0dW0xICYmIHN0YXRlLT5iYXNlLnNvcnRL ZXlzKQ0KCQl7DQoJCQlTb3J0U3VwcG9ydERhdGEgc3N1cCA9IHN0YXRlLT5iYXNlLnNvcnRL ZXlzWzBdOw0KYGBgDQoNCkkgdGhpbmsgd2Ugc2hvdWxkIGF2b2lkIHRoZSBjb3B5IG9mIFNv cnRTdXBwb3J0RGF0YS4gV2UgY2FuIGp1c3QgdXNlIGEgcG9pbnRlci4NCg0KNCkNCg0KTWFu eSBwbGFjZXMganVzdCBjb25zaWRlciAiRGF0dW0iIGFzIGludGVnZXIsIGRvIHdlIG5lZWQg dG8gYWRkIGEgRGF0dW1HZXRVSW50KiooKSBmb3IgdGhlbT8NCg0KLS0NClJlZ2FyZHMsDQpD aGFuZ0FvIENoZW4NCg==