[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU sort (Re: Q: locale on OpenBSD)



Eugene B. Byrganov <E.B.Byrganov@inp.nsk.su> wrote :


>Кстати, как сделать сортировку в RH5.2? я пересобрал sort из RH6.1,
>но он ни как не отреагировал на это.


 В этом листе вопрос поднимался уже не раз. Резюме :

- GNU sort не использует locale. Linux живет на GNU sort.
 (Может за прошедший год уже починили ?)

- BSD sort использует locale, НО! пользуется хакерскими методами
и лазазет "внутрь" Run-Time libc.

 Все это оправдывается соображениями скорости. И действительно,
сортировка с использованием locale оказывается в 8! раз медленнее,
чем ASCII (binary) сортировка. Вот ее никто и не делает.  ;-)


P.S. Впору вспомнить слова кого-то из великих : "Попытки
"оптимизации" внесли на порядок больше ошибок, чем
неправильный дизайн или простая невнимательность."

--
-=AV=-