ARCHITECTURE & PERFORMANCE · 2026-09-23 · THE GRAND CONSOLIDATION
La Grande Consolidazione: Accelerare Simplicio in Tutti gli Aspetti
Abbiamo profilato il runtime e aperto 12 issue di ingegneria (#5951–#5968) sotto l'Epic #5941 per eliminare colli di bottiglia di I/O, regex, sottoprocessi e compilazione, trasformando Simplicio in micro-daemon residenti ad altissima velocità.
La Diagnosi: I Colli di Bottiglia del Monolite
Il profiling ha svelato attriti severi: 14.000 ricompilazioni di Regex per map, scansione scalare di righe e 673 chiamate a sottoprocessi esterni (133 solo per Git). Inoltre, src/main.rs accumulava 20 blocchi con 85.000 righe, portando il tempo di build fino a 10 minuti.
La Soluzione: Primitive ad Alte Prestazioni e Micro-Daemon
La nuova architettura introduce Regex statiche con LazyLock, ricerca righe SIMD con memchr, cache di generazione convalidata da mtime di .git/index (<1ms) e zero sottoprocessi via libgit2 in-process. Il binario monolitico viene decomposto in micro-daemon residenti via Unix Domain Sockets.
Nuovi Orizzonti: Cosa Diventa Possibile
Con latenze per turno che crollano da 800ms a meno di 3ms e sintesi zero-token, Simplicio sblocca la ricerca ad albero speculativa (SWE-Search locale), sciami di 20-50 sotto-agenti paralleli senza conflitti di I/O e build incrementali in meno di 5 secondi.
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