CCZE 0.3.0 Phoenix

CCZE - утыліта для расквечвання логаў.

Арыгінальны праект спыніў сваё развіццё ў 2003 годзе. У 2013-м я скампіляваў праграму для асабістага карыстання, але аказалася, што працуе яна даволі павольна з-за неаптымальнага алгарытму. Я выправіў самыя відавочныя праблемы прадукцыйнасці, пасля чаго паспяхова ёю карыстаўся на працягу 7 гадоў, але быў занадта лянівы, каб аформіць рэліз.

Такім чынам, уяўляю вам рэліз 0.3.0 Phoenix, які паўстаў з лічбавага попелу.

  • У гэтым рэлізе не ўводзіцца новых магчымасцей.

  • Выпраўлена зборка на сучасных сістэмах.

  • Выпраўлены адзін даўні сегфолт і палепшана прадукцыйнасць:

    • Супастаўленне з ключавымі словамі перапісана так, каб праграма не выконвала мноства бескарысных параўнанняў радкоў.

    • Змесціва базы дадзеных services(5) зараз кэшуецца і апрацоўваецца тым жа механізмам, што і ключавыя словы. Няма неабходнасці парсіць /etc/services зноў і зноў.

    • Паляпшэнні ў кодзе апрацоўкі рэгулярных выразаў.

Выніковы прырост прадукцыйнасці склаў дзясяткі ці нават сотні разоў.

Цяпер праграма знаходзіцца ў статусе падтрымкі і суправаджэння. Гэта азначае, што я не планую актыўна займацца ёю, у мяне няма роадмапа і планаў на наступныя рэлізы. Але калі ў вас ёсць багрэпорты ці ідэі па паляпшэнні функцый праграмы і адаптацыі яе магчымасцяў да сучасных рэалій, я гатовы заняцца распрацоўкай па меры магчымасці.

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

Крыніца: linux.org.ru

Дадаць каментар