Haut vs Bas de casse

Lors de la casse, des comparaisons, est-il plus efficace pour convertir la chaîne en majuscules ou en minuscules? Est-il encore de l'importance?

Il est suggéré dans ce post que le C# est plus efficace avec ToUpper parce que "Microsoft optimisé de cette façon." Mais j'ai aussi lu cet argument que la conversion de ToLower vs ToUpper dépend de ce que vos chaînes contiennent plus de, et que, généralement, les chaînes contiennent plus de caractères minuscules qui rend ToLower plus efficace.

En particulier, je voudrais savoir:

  • Est-il un moyen d'optimiser ToUpper ou ToLower tels que l'un est plus rapide que l'autre?
  • Est-il plus rapide de faire une comparaison sensible à la casse entre les majuscules et les minuscules cordes, et pourquoi?
  • Existe-il des environnements de programmation (par exemple. C, C#, Python, peu importe) où un cas est clairement mieux que les autres, et pourquoi?
InformationsquelleAutor Parappa | 2008-10-24