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 1wClde-002I1t-0h for pgsql-hackers@arkaria.postgresql.org; Tue, 14 Apr 2026 21:49:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wCldc-00DHpO-18 for pgsql-hackers@arkaria.postgresql.org; Tue, 14 Apr 2026 21:49:41 +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.96) (envelope-from ) id 1wCldb-00DHpF-2y for pgsql-hackers@lists.postgresql.org; Tue, 14 Apr 2026 21:49:40 +0000 Received: from mail-dl1-x1234.google.com ([2607:f8b0:4864:20::1234]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wClda-000000016HR-341m for pgsql-hackers@postgresql.org; Tue, 14 Apr 2026 21:49:40 +0000 Received: by mail-dl1-x1234.google.com with SMTP id a92af1059eb24-1271257ae53so14149204c88.1 for ; Tue, 14 Apr 2026 14:49:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20251104.gappssmtp.com; s=20251104; t=1776203376; x=1776808176; darn=postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=NtCa9qz4UZB4wZprRoJaOwtwQVTbw2ZTT//kB2/5IEo=; b=CgnIQ7Nz0ifKcWys5YrqhGbiTDEuGxF0cad+Eum3pyE1UFMajAKunCTK965T0AMUzv tFvm79VrQHQ85QlLmf1ZO/ftCTvzjIm0EdReXooss3EoOyDXWhnxSJov5td37/yEXOLV 07b/0xvFgCqFdQyrTPi2vDkoiWiRkrFhZR3TVB6AWy5ILczTERyV2rJRUUQJHhCm5BtG l447Vfpo1S/oiS6IPc+YfPA8KkiPYU41vVQvKcFBXcP4gAGkM6gs+xk4dbHrE8dix9MG WN7qkodAHSWspL2YPDI3AVgIkH6uuPyxD5tboDwrg7KMHU/Yr6tsdG8lBeIbUlkE2rQI OP+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776203376; x=1776808176; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NtCa9qz4UZB4wZprRoJaOwtwQVTbw2ZTT//kB2/5IEo=; b=jJ4Dx64PZFMRSabuT3tZXglc/QzgWrsmxpkoYDV7T3oZWqhUGH9mka/xltmM8LptlM WQxBTrhsSNmVG4ZoVcumcHhkRCfi4KTfYI3uHOpIse9JE0nmN/3OkxXhDao57d2JOuVH zVB0G1qOUH2Ic9oGSfV2qSowko8VAgV5G+8M4RcJ53GIEccn7KTYdpbUz0aU8TuaiPaM H7tJ9Db+Rp8T57x7J/1p2M29tL8MRrV23uzE+UQp95APMrZETl+oKnRZB1i/MNnW+Plm y0HADiH5Iq2N4sKeFNPmMRl9oe1q4qs6r4M8ghJwzNKYPiFxcjNq7W9CMcyQ8J0vb9Yv bA5Q== X-Forwarded-Encrypted: i=1; AFNElJ/+2+F4JZFrb6Fu1XaJxmOmOtrwi1CWj5vsgu1OxCJLs/9v+W8aluSq3tXpp9THt4z6WdxtBCIfSThKRSYh@postgresql.org X-Gm-Message-State: AOJu0YyWfkOG1if97QAJw712DztYmL2ApeQ0ivyjVkQ/RO0ua/4HFdbc pawI6jeZEOirHOAKyLJwTHYmYCxUc6GnBm0vU+uQiqbiavsDpSH+vwJVSxMrlFzwOw== X-Gm-Gg: AeBDieu6KHmjmUrwbgqPvbEGmYMwm8C7QniD+sNNy7WaDZ8Y7HBcVLMH7OaC2OiEnux PVCbTTgA04H1F1cWkaSTgH5y6b/OMXq4Wa3VnoGMfrymcqQBiIFxSbEqFR8ML0SZa/O2eIm2wIK 3gbtkARJzvF2/i2z5mi0HoYOwGlsC95uk7HmcJIQHX0fpyVQqHwcfwpcWBNPSuXi3fQDxMy+jaD a+bv0nYXLRqV1hrmvKokZ/qmOlQDjvY/bu9xBWTMEsHkh50pmslWEkiqQ3eKqSq4ItHWm9LUm1z 8yqUtIX8xjOe1UDaSoFKzWJ5tAoKOj4DNqqlt/CwR0baAV3EkRygTsxAxYbwFSewqXstzEwRl+K 2+Hu7c3sgqTBpSb4off+TTeYSL/XV6hhsfarbNNabZ2Wa2VvlBGh1osEOAag47aPo/q2+7Rh+H9 G+LJzOhmQVUWCRZOnO86bx01/twV63xw33txBfTD3RgJdJBk4T99lAd+SZfG+M2Qw1OXUI7vgg X-Received: by 2002:a05:7022:6982:b0:11b:ade6:45a7 with SMTP id a92af1059eb24-12c34e68d78mr10768958c88.1.1776203376481; Tue, 14 Apr 2026 14:49:36 -0700 (PDT) Received: from jeff-laptop.lan (c-24-7-19-3.hsd1.ca.comcast.net. [24.7.19.3]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12c346eb162sm18988072c88.11.2026.04.14.14.49.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 14:49:35 -0700 (PDT) Message-ID: <270d1469493c9d163d8e92f7c59e5cf4850a8740.camel@j-davis.com> Subject: Re: Speed up ICU case conversion by using ucasemap_utf8To*() From: Jeff Davis To: Andreas Karlsson , Alexander Lakhin , zengman , pgsql-hackers Date: Tue, 14 Apr 2026 14:49:34 -0700 In-Reply-To: <79711ab8-9c54-4574-9705-21ae7ca0b551@proxel.se> References: <167986ff-afcf-4542-94c6-61ee8474e138@proxel.se> <72c7c2b5848da44caddfe0f20f6c7ebc7c0c6e60.camel@j-davis.com> <4cfde442-25dd-495f-8d76-a23502ce17b8@proxel.se> <744b9998-4463-4be5-b60e-a960eeb43202@proxel.se> <5a010b27-8ed9-4739-86fe-1562b07ba564@proxel.se> <96d80a47-f17f-42fa-82b1-2908efbd6541@gmail.com> <84006e443ef2dcfcbff8dcb3814c0c402b8ff7fd.camel@j-davis.com> <118ca69e-47eb-42e1-83e9-72ccf40dd6fd@proxel.se> <79711ab8-9c54-4574-9705-21ae7ca0b551@proxel.se> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.52.3-0ubuntu1.1 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, 2026-04-14 at 02:28 +0200, Andreas Karlsson wrote: > On 4/14/26 02:20, Andreas Karlsson wrote: > > If we do that shouldn't we also do the same in the other callsites > > in=20 > > initdb.c uloc_getLanguage()? Maybe something like the attached. > > Also I=20 > > wonder if maybe other ICU functions have the same risk. Committed, thank you. Regards, Jeff Davis