CCZE — et værktøj til farvning af logfiler.
Det oprindelige projekt stoppede sin udvikling i 2003. I 2013 kompilerede jeg programmet til personlig brug, men det viste sig at være ret langsomt på grund af en suboptimal algoritme. Jeg rettede de mest åbenlyse ydeevneproblemer, hvorefter jeg har brugt det med succes i 7 år, men jeg var for doven til at lave en udgivelse.
Så, jeg præsenterer dig for udgivelsen 0.3.0 Phoenix, genopstået af digital aske.
Denne udgivelse introducerer ikke nye funktioner.
Bygningen på moderne systemer er blevet rettet.
En ældre segfault er blevet rettet, og ydeevnen er forbedret:
Sammenligningen med nøgleord er blevet omskrevet, så programmet ikke udfører mange unødvendige string-sammenligninger.
Indholdet af databasen services(5) caches nu og behandles af samme mekanisme som nøgleord. Der er ikke længere behov for at parse /etc/services igen og igen.
Forbedringer i koden til behandling af regulære udtryk.
Den samlede præstationsforøgelse er flere titusinder og måske endda hundrede gange.
Programmet er i øjeblikket i status for support og vedligeholdelse. Det betyder, at jeg ikke planlægger at arbejde aktivt på det, jeg har ikke en køreplan eller planer for kommende versioner. Men hvis du har fejlrapporter eller idéer til at forbedre programmets funktioner og tilpasse dets muligheder til moderne realiteter, er jeg klar til at arbejde på udviklingen, når jeg har mulighed.
CCZE er en del af et ambitiøst projekt for at genoplive forskellige software, der er blevet forladt af deres udviklere. Indtil nu eksisterer der kun en registreret konto for organisationen på GitHub og det eneste repository med koden til CCZE. I fremtiden vil der komme nye repositories. Jeg arbejder lige nu på nogle af dem.
Kilde: linux.org.ru
