Skip to content

Super Menu 0.6.17

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:50

Super Menu 0.6.17 réduit les allocations de l’index et les réindexations inutiles lorsque le menu est fermé.

  • Les changements de fichiers sont regroupés pendant que le menu est masqué. À l’ouverture, les résultats en mémoire apparaissent immédiatement, puis l’index est actualisé en arrière-plan. Les raccourcis d’applications et les demandes explicites restent prioritaires.
  • L’index suivant est construit directement, sans tableau intermédiaire de fichiers, puis sa réserve inutilisée est libérée. Les anciennes chaînes sont détruites hors du verrou utilisé par les recherches.
  • Le contenu des fichiers ne déclenche plus de reconstruction de noms. Les raccourcis gardent leur surveillance de contenu ; les dossiers Rust target sont exclus du catalogue.

Validation : 245 tests Rust et 1 105 assertions Windows passent, installateur inclus, en local et dans la CI. Aucun changement au moteur de classement, aux identifiants persistants, aux dépendances, aux threads ou au focus.

L’EXE officiel fait 1 001 984 octets, soit 1 024 octets de plus que la 0.6.16 (+0,10 %). La comparaison locale sur la même chaîne stable est détaillée dans PERFORMANCE.md.

Sur un index gelé de 20 318 éléments, le compactage réduit de 2,67 Mo la mémoire privée engagée ; la baisse de RAM résidente de cette sonde est beaucoup plus petite. Son coût isolé est de 0,023 ms médian. Sur le PC de développement après installation, avec le même nombre d’éléments : 21,6–21,7 Mio de RAM privée résidente et 25,7–25,8 Mio engagés. Une rafale de 80 créations de fichiers, menu masqué, ne réécrit pas le cache et n’ajoute aucun temps CPU mesurable pendant 31,6 secondes. Ce sont des observations locales, pas des seuils garantis pour tous les PC ; elles ne comparent pas deux processus de même âge.

La mise à jour par l’installateur conserve les réglages, l’historique et les choix de raccourcis/démarrage. Cette version reste une préversion avant la v1.