CCZE 0.3.0 Phoenix

CCZE is een hulpprogramma voor het inkleuren van logboeken.

Het oorspronkelijke project stopte met de ontwikkeling in 2003. In 2013 heb ik het programma samengesteld voor persoonlijk gebruik, maar het bleek vrij langzaam te werken vanwege een suboptimaal algoritme. Ik heb de meest voor de hand liggende prestatieproblemen opgelost en het vervolgens 7 jaar met succes gebruikt, maar was te lui om het uit te brengen.

Daarom presenteer ik jullie release 0.3.0 Phoenix, herrijzend uit de digitale as.

  • Er zijn geen nieuwe functies geïntroduceerd in deze release.

  • Vaste build op moderne systemen.

  • Een al lang bestaande segmentfout opgelost en de prestaties verbeterd:

    • Het matchen van trefwoorden is herschreven, zodat het programma niet veel nutteloze stringvergelijkingen uitvoert.

    • De inhoud van de services(5)-database wordt nu in de cache opgeslagen en verwerkt door hetzelfde mechanisme als trefwoorden. Het is niet nodig om /etc/services steeds opnieuw te parseren.

    • Verbeteringen in de verwerkingscode van reguliere expressies.

De resulterende prestatieverbetering was tientallen of zelfs honderden keren.

Het programma bevindt zich nu in de ondersteunings- en onderhoudsstatus. Dit betekent dat ik niet van plan ben er actief aan te werken, ik heb geen roadmap of plannen voor de volgende releases. Maar als je bugrapporten of ideeën hebt om de functies van het programma te verbeteren en de mogelijkheden ervan aan de moderne realiteit aan te passen, ben ik klaar om het zoveel mogelijk te gaan ontwikkelen.

CCZE maakt deel uit van een ambitieus project om verschillende software die door de ontwikkelaars is verlaten weer tot leven te brengen. Tot nu toe is er slechts één geregistreerd van dit project organisatie rekening op GitHub en de enige repository met CCZE-code. In de toekomst zullen daar nieuwe repositories verschijnen. Sommige ben ik nu mee bezig.

Bron: linux.org.ru

Voeg een reactie