CCZE to narzędzie do kolorowania kłód.
Oryginalny projekt zaprzestał rozwoju w 2003 roku. W 2013 roku skompilowałem program na własny użytek, ale okazało się, że działał dość wolno ze względu na nieoptymalny algorytm. Naprawiłem najbardziej oczywiste problemy z wydajnością, a następnie korzystałem z niego z powodzeniem przez 7 lat, ale byłem zbyt leniwy, aby go wypuścić.
Tak więc przedstawiam wam wersję 0.3.0 Phoenix, powstającą z cyfrowych popiołów.
-
W tej wersji nie wprowadzono żadnych nowych funkcji.
-
Naprawiono kompilację na nowoczesnych systemach.
-
Naprawiono jeden długotrwały błąd segfault i poprawiono wydajność:
-
Dopasowywanie słów kluczowych zostało przepisane tak, aby program nie wykonywał wielu bezużytecznych porównań ciągów.
-
Zawartość bazy danych Services(5) jest teraz buforowana i przetwarzana przez ten sam mechanizm co słowa kluczowe. Nie ma potrzeby ciągłego analizowania pliku /etc/services.
-
Ulepszenia w kodzie przetwarzania wyrażeń regularnych.
-
Wynikowy wzrost wydajności był dziesiątki, a nawet setki razy.
Obecnie program znajduje się w fazie wsparcia i konserwacji. Oznacza to, że nie planuję aktywnie nad nim pracować, nie mam planu działania ani planów na kolejne wydania. Jeśli jednak macie zgłoszenia błędów lub pomysły na ulepszenie funkcji programu i dostosowanie jego możliwości do współczesnych realiów, jestem gotowy zacząć go rozwijać w miarę możliwości.
CCZE jest częścią ambitnego projektu mającego na celu przywrócenie do życia oprogramowania porzuconego przez jego twórców. Jak dotąd jest tylko zarejestrowany jeden z tego projektu konto organizacji na GitHubie i jedynym repozytorium z kodem CCZE. W przyszłości pojawią się tam nowe repozytoria. Nad niektórymi właśnie pracuję.
Źródło: linux.org.ru