CCZE 0.3.0 Phoenix

CCZE – утиліта для розцвічування логів.

Оригінальний проект припинив свій розвиток у 2003-му році. 2013-го я скомпілював програму для особистого користування, але виявилося, що працює вона досить повільно через неоптимальний алгоритм. Я виправив найочевидніші проблеми продуктивності, після чого успішно нею користувався протягом 7 років, але був занадто лінивий, щоб оформити реліз.

Отже, представляю вам реліз 0.3.0 Phoenix, який повстав із цифрового попелу.

  • У цьому релізі не вводяться нові можливості.

  • Виправлено складання на сучасних системах.

  • Виправлено один давній сегфолт та покращено продуктивність:

    • Зіставлення з ключовими словами переписано так, щоб програма не виконувала безліч марних порівнянь рядків.

    • Вміст бази даних services(5) тепер кешується і обробляється тим самим механізмом, як і ключові слова. Немає необхідності парсить /etc/services знову і знову.

    • Поліпшення у коді обробки регулярних виразів.

Підсумковий приріст продуктивності становив десятки чи навіть сотні разів.

Зараз програма перебуває у статусі підтримки та супроводу. Це означає, що я не планую активно займатися нею, я не маю роадмапу і планів на наступні релізи. Але якщо у вас є багрепорти або ідеї щодо покращення функцій програми та адаптації її можливостей до сучасних реалій, я готовий зайнятися розробкою в міру можливості.

CCZE є частиною амбітного проекту щодо повернення до життя різного ПЗ, кинутого своїми розробниками. Поки що від цього проекту існує лише зареєстрований аккаунт організації на гітхабі та єдиний репозиторій з кодом CCZE. У майбутньому там з'являтимуться нові репозиторії. Над деякими я працюю зараз.

Джерело: linux.org.ru

Додати коментар або відгук