CCZE – утиліта для розцвічування логів.
Оригінальний проект припинив свій розвиток у 2003-му році. 2013-го я скомпілював програму для особистого користування, але виявилося, що працює вона досить повільно через неоптимальний алгоритм. Я виправив найочевидніші проблеми продуктивності, після чого успішно нею користувався протягом 7 років, але був занадто лінивий, щоб оформити реліз.
Отже, представляю вам реліз 0.3.0 Phoenix, який повстав із цифрового попелу.
-
У цьому релізі не вводяться нові можливості.
-
Виправлено складання на сучасних системах.
-
Виправлено один давній сегфолт та покращено продуктивність:
-
Зіставлення з ключовими словами переписано так, щоб програма не виконувала безліч марних порівнянь рядків.
-
Вміст бази даних services(5) тепер кешується і обробляється тим самим механізмом, як і ключові слова. Немає необхідності парсить /etc/services знову і знову.
-
Поліпшення у коді обробки регулярних виразів.
-
Підсумковий приріст продуктивності становив десятки чи навіть сотні разів.
Зараз програма перебуває у статусі підтримки та супроводу. Це означає, що я не планую активно займатися нею, я не маю роадмапу і планів на наступні релізи. Але якщо у вас є багрепорти або ідеї щодо покращення функцій програми та адаптації її можливостей до сучасних реалій, я готовий зайнятися розробкою в міру можливості.
CCZE є частиною амбітного проекту щодо повернення до життя різного ПЗ, кинутого своїми розробниками. Поки що від цього проекту існує лише зареєстрований аккаунт організації на гітхабі та єдиний репозиторій з кодом CCZE. У майбутньому там з'являтимуться нові репозиторії. Над деякими я працюю зараз.
Джерело: linux.org.ru