CCZE — un outil pour coloriser les logs.
Le projet original a cessé de se développer en 2003. En 2013, j'ai compilé un programme pour un usage personnel, mais il s'est avéré qu'il fonctionnait assez lentement en raison d'un algorithme non optimisé. J'ai corrigé les problèmes de performance les plus évidents, après quoi je l'ai utilisé avec succès pendant 7 ans, mais j'étais trop paresseux pour préparer une version.
Ainsi, je vous présente la version 0.3.0 Phoenix, ressuscitée des cendres numériques.
Aucune nouvelle fonctionnalité n'est introduite dans cette version.
La compilation sur les systèmes modernes a été corrigée.
Un ancien segfault a été corrigé et les performances améliorées :
La correspondance avec les mots clés a été réécrite afin que le programme n'effectue pas de nombreuses comparaisons de chaînes inutiles.
Le contenu de la base de données services(5) est désormais mis en cache et traité par le même mécanisme que les mots clés. Il n'est pas nécessaire de parser /etc/services encore et encore.
Améliorations du code de traitement des expressions régulières.
Le gain de performance final a été de dizaines, voire de centaines de fois.
Le programme est maintenant en phase de maintenance et de support. Cela signifie que je ne prévois pas de m'y consacrer activement, je n'ai pas de feuille de route ni de plans pour les prochaines versions. Mais si vous avez des rapports de bugs ou des idées pour améliorer les fonctionnalités du programme et adapter ses capacités aux réalités modernes, je suis prêt à m'y atteler dans la mesure du possible.
CCZE fait partie d'un projet ambitieux visant à redonner vie à divers logiciels abandonnés par leurs développeurs. Pour l'instant, ce projet ne dispose que d'un compte enregistré de l'organisation sur GitHub et d'un unique dépôt contenant le code de CCZE. De nouveaux dépôts y apparaîtront à l'avenir. Je travaille actuellement sur certains d'entre eux.
Source : linux.org.ru
