ARCHITECTURE & PERFORMANCE · 2026-09-23 · THE GRAND CONSOLIDATION
La Grande Consolidation : Accélérer Simplicio sous Tous ses Aspects
Nous avons profilé le runtime et ouvert 12 issues d'ingénierie (#5951–#5968) sous l'Epic #5941 afin d'éliminer les goulets d'étranglement d'E/S, de regex, de sous-processus et de compilation, transformant Simplicio en micro-daemons ultra-rapides.
Le Diagnostic : Les Goulots Cachés du Monolithe
Le profilage a révélé des frictions critiques : 14 000 recompilations de Regex par map, recherche scalaire de numéros de ligne et 673 appels à des sous-processus externes (dont 133 pour Git seul). De plus, src/main.rs cumulait 20 chunks totalisant 85 000 lignes, allongeant le temps de compilation jusqu'à 10 minutes.
La Solution : Primitives Haute Performance et Micro-Daemons
La nouvelle feuille de route apporte des Regex statiques via LazyLock, la recherche de lignes vectorisée SIMD (memchr), un cache de génération validé par mtime de .git/index (<1ms) et zéro sous-processus grâce à libgit2 in-process. Le binaire monolithique est scindé en micro-daemons résidents communiquant via Unix Domain Sockets.
Nouveaux Horizons : Ce Qui Devient Possible
Avec des latences par tour chutant de 800ms à moins de 3ms et la synthèse sans tokens, Simplicio débloque la recherche arborescente spéculative (SWE-Search local), des essaims de 20 à 50 sous-agents parallèles sans conflit de disque et des compilations en moins de 5 secondes.
Simplicio Runtime 3.9.1+ · Rust 1.93.1 · Epic #5941 (#5951–#5968)
12 performance issues · Tokio resident daemon · zero-subprocess in-process pipeline
Benchmarks measured on Linux x86_64 and Apple Silicon M-Series