1 dépôt
Tools for measuring and analyzing the time and sequence of software startup processes.
Distinct from Loading Sequence Analysis: None of the candidates cover high-level application startup timing and package count analysis.
Explore 1 awesome GitHub repository matching development tools & productivity · Initialization Performance Profiling. Refine with filters or upvote what's useful.
Ce projet est un framework déclaratif et un langage spécifique au domaine pour gérer les paquets Emacs Lisp. Il fonctionne comme un optimiseur de performance de démarrage en regroupant l'installation des paquets, les paramètres de variables et les raccourcis clavier dans des blocs uniques pour réduire le temps de démarrage initial. Le système se distingue par un framework de chargement différé qui retarde l'exécution des paquets jusqu'à ce que des touches, des hooks ou des modes spécifiques soient déclenchés. Il utilise une syntaxe de déclaration basée sur des macros pour organiser la configuration et automatiser la génération d'autoloads, garantissant que les paquets ne sont chargés que lorsqu'ils sont réellement requis. Le projet couvre de larges domaines de capacités, notamment l'installation automatisée de paquets à partir d'archives distantes, la gestion des dépendances et le chargement conditionnel basé sur le système d'exploitation ou l'environnement. Il fournit également un mappage complet du clavier pour les raccourcis et les accords, ainsi que des outils pour analyser les statistiques de chargement et modifier les affichages de la ligne de mode.
Reports the total number of loaded packages and the time spent during the initialization process.