CCZE — инструмент за оцветяване на логове.
Оригиналният проект прекрати развитието си през 2003 г. През 2013 г. компилирах програмата за лична употреба, но се оказа, че работи доста бавно заради неоптимизирания алгоритъм. Поправих най-очевидните проблеми с производителността и успешно я използвах в продължение на 7 години, но бях прекалено мързелив, за да подготвя релиз.
И така, представям ви релиза 0.3.0 Phoenix, възкръснал от цифровия пепел.
В този релиз не се въвеждат нови възможности.
Проблемът с компилацията на съвременни системи е решен.
Поправен е един дългогодишен сегфолт и е подобрена производителността:
Сопоставянето с ключовите думи е пренаписано, за да предотврати множество ненужни сравнения на строки.
Съдържанието на базата данни services(5) сега се кешира и обработва по същия механизъм, както ключовите думи. Няма нужда да парсите /etc/services отново и отново.
Подобрения в кода за обработка на регулярни изрази.
Крайният ръст на производителността е десетки или дори стотици пъти.
В момента програмата е в статус на поддръжка. Това означава, че не планирам активно да работя по нея, нямам роудмап и планове за следващи релизи. Но ако имате доклади за бъгове или идеи за подобрения на функциите и адаптиране на възможностите ѝ към съвременните реалности, съм готов да се заема с разработката при възможност.
CCZE е част от амбициозен проект за възраждане на различен софтуер, оставен от разработчиците си. Засега този проект разполага само с регистриран акаунт на организацията в GitHub и единствен репозиторий с кода на CCZE. В бъдеще там ще се появят нови репозитории. Работя върху някои от тях в момента.
Източник: linux.org.ru
