CCZE 0.3.0 Phoenix

Το CCZE είναι ένα βοηθητικό πρόγραμμα για χρωματισμό κορμών.

Το αρχικό έργο σταμάτησε να αναπτύσσεται το 2003. Το 2013, μεταγλωττίζω το πρόγραμμα για προσωπική χρήση, αλλά αποδείχθηκε ότι λειτούργησε αρκετά αργά λόγω ενός μη βέλτιστου αλγόριθμου. Διόρθωσα τα πιο προφανή προβλήματα απόδοσης και στη συνέχεια το χρησιμοποίησα με επιτυχία για 7 χρόνια, αλλά ήμουν πολύ τεμπέλης για να το κυκλοφορήσω.

Σας παρουσιάζω λοιπόν την κυκλοφορία 0.3.0 Phoenix, που αναδύεται από τις ψηφιακές στάχτες.

  • Δεν υπάρχουν νέες δυνατότητες που εισάγονται σε αυτήν την έκδοση.

  • Διορθώθηκε η κατασκευή σε σύγχρονα συστήματα.

  • Διορθώθηκε ένα μακροχρόνιο segfault και βελτιωμένη απόδοση:

    • Η αντιστοίχιση λέξεων-κλειδιών έχει ξαναγραφτεί έτσι ώστε το πρόγραμμα να μην εκτελεί πολλές άχρηστες συγκρίσεις συμβολοσειρών.

    • Τα περιεχόμενα της βάσης δεδομένων υπηρεσιών(5) αποθηκεύονται στην κρυφή μνήμη και υποβάλλονται σε επεξεργασία με τον ίδιο μηχανισμό με τις λέξεις-κλειδιά. Δεν χρειάζεται να αναλύετε το /etc/services ξανά και ξανά.

    • Βελτιώσεις στον κώδικα επεξεργασίας κανονικών εκφράσεων.

Η προκύπτουσα αύξηση της απόδοσης ήταν δεκάδες ή και εκατοντάδες φορές.

Τώρα το πρόγραμμα βρίσκεται σε κατάσταση υποστήριξης και συντήρησης. Αυτό σημαίνει ότι δεν σκοπεύω να το δουλέψω ενεργά, δεν έχω οδικό χάρτη ή σχέδια για τις επόμενες κυκλοφορίες. Αλλά αν έχετε αναφορές σφαλμάτων ή ιδέες για τη βελτίωση των λειτουργιών του προγράμματος και την προσαρμογή των δυνατοτήτων του στη σύγχρονη πραγματικότητα, είμαι έτοιμος να ξεκινήσω να το αναπτύσσω όσο το δυνατόν περισσότερο.

Το CCZE αποτελεί μέρος ενός φιλόδοξου έργου για να επαναφέρει στη ζωή διάφορα λογισμικά που έχουν εγκαταλειφθεί από τους προγραμματιστές του. Μέχρι στιγμής υπάρχει μόνο ένα εγγεγραμμένο από αυτό το έργο λογαριασμό οργανισμού στο GitHub και στο μοναδικό αποθετήριο με κωδικό CCZE. Νέα αποθετήρια θα εμφανιστούν εκεί στο μέλλον. Κάποια με τα οποία δουλεύω αυτή τη στιγμή.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο