Skip to content

Commit 888eb44

Browse files
committed
sort: document that locale can have a performance impact
1 parent 52b811d commit 888eb44

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/uu/sort/locales/en-US.ftl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ sort-after-help = The key format is FIELD[.CHAR][OPTIONS][,FIELD[.CHAR]][OPTIONS
1010
1111
Valid options are: MbdfhnRrV. They override the global options for this key.
1212
13+
Locale-aware sorting:
14+
The LC_ALL, LC_COLLATE, and LANG environment variables affect sorting order.
15+
LC_ALL=C uses fast byte-wise comparison. Other locales use slower but correct Unicode collation.
16+
For performance-critical scenarios with ASCII data, consider using LC_ALL=C.
17+
1318
# Error messages
1419
sort-open-failed = open failed: {$path}: {$error}
1520
sort-parse-key-error = failed to parse key {$key}: {$msg}

src/uu/sort/locales/fr-FR.ftl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ sort-after-help = Le format de clé est CHAMP[.CAR][OPTIONS][,CHAMP[.CAR]][OPTIO
1010
1111
Les options valides sont : MbdfhnRrV. Elles remplacent les options globales pour cette clé.
1212
13+
Tri selon la locale :
14+
Les variables d'environnement LC_ALL, LC_COLLATE et LANG affectent l'ordre de tri.
15+
LC_ALL=C utilise une comparaison rapide par octets. D'autres locales utilisent une collation Unicode plus lente mais correcte.
16+
Pour des scénarios critiques en performance avec des données ASCII, considérez l'utilisation de LC_ALL=C.
17+
1318
# Messages d'erreur
1419
sort-open-failed = échec d'ouverture : {$path} : {$error}
1520
sort-parse-key-error = échec d'analyse de la clé {$key} : {$msg}

0 commit comments

Comments
 (0)