CCZE — et verktøy for å fargekode logger.
Det originale prosjektet stoppet utviklingen i 2003. I 2013 kompilerte jeg programmet for personlig bruk, men det viste seg å fungere relativt sakte på grunn av en suboptimal algoritme. Jeg rettet de mest åpenbare ytelsesproblemene, og etter det brukte jeg det med suksess i 7 år, men var for lat til å lage en utgivelse.
Så, jeg presenterer utgivelsen 0.3.0 Phoenix, gjenoppstått fra digital aske.
I denne utgivelsen introduseres det ingen nye funksjoner.
Bygget for moderne systemer er fikset.
En langvarig segfault er fikset, og ytelsen er forbedret:
Sammenligningen med nøkkelord har blitt omskrevet slik at programmet ikke utfører mange unødvendige strenge-sammenligninger.
Innholdet i databasen services(5) blir nå cachet og behandlet med den samme mekanismen som nøkkelord. Det er ikke nødvendig å parse /etc/services hele tiden.
Forbedringer i koden for behandling av regulære uttrykk.
Den totale ytelsesgevinsten var titalls eller til og med hundrevis av ganger.
Programmet er nå i støtte- og vedlikeholdsstatus. Dette betyr at jeg ikke planlegger å jobbe aktivt med det, og jeg har ingen veikart eller planer for kommende utgivelser. Men hvis du har bugrapporter eller ideer for å forbedre programmets funksjoner og tilpasse dens muligheter til moderne forhold, er jeg villig til å jobbe med utvikling så langt det er mulig.
CCZE er en del av et ambisiøst prosjekt for å gjenopplive ulike programmer som har blitt forlatt av sine utviklere. Så langt eksisterer kun en registrert organisasjonskonto på GitHub og det eneste depotet med koden til CCZE. I fremtiden vil det bli flere nye depoter. Jeg jobber med noen av dem akkurat nå.
Kilde: linux.org.ru
