Simplicio BLOG
Docs GitHub ↗
← חזרה לבלוג

ARCHITECTURE & PERFORMANCE · 2026-09-23 · THE GRAND CONSOLIDATION

האיחוד הגדול: האצת Simplicio בכל הממדים

ביצענו פרופיילינג לזמן הריצה ומיפינו 12 משימות הנדסיות (#5951–#5968) תחת Epic #5941 לחיסול צווארי בקבוק של I/O, ביטויים רגולריים, תהליכי משנה וקומפילציה, והפיכת Simplicio לארכיטקטורת מיקרו-דמונים מהירה במיוחד.

זמן תגובה לפתרון הקשר MS
−99.8%
לפני (מונולית)1,450 ms
אחרי (מיקרו-דמונים)2.4 ms
הפעלת תהליכי משנה בנתיבים קריטיים CALLS
−100%
לפני (מונולית)673 calls
אחרי (מיקרו-דמונים)0 calls

האבחון: צווארי הבקבוק הנסתרים של המונולית

הפרופיילינג חשף חיכוך משמעותי: 14,000 קומפילציות חוזרות של Regex בכל מיפוי, סריקה סקלרית של מספרי שורות ו-673 פיצולים לתהליכי משנה חיצוניים (133 עבור Git בלבד). במקביל, קובץ src/main.rs צבר 20 מקטעים עם 85 אלף שורות, מה שהאריך את זמן הבנייה ל-10 דקות.

הפתרון: פרימיטיבים בביצועים גבוהים ופירוק תהליכים

מפת הדרכים החדשה מציגה ביטויים רגולריים סטטיים באמצעות LazyLock, חיפוש שורות מואץ ב-SIMD (memchr), מטמון זיכרון למצב המאגר המאומת על ידי .git/index (<1ms), ושימוש ב-libgit2 בתוך התהליך. המונולית מפורק למיקרו-דמונים קבועים דרך Unix Domain Sockets.

אופקים חדשים: מה הופך לאפשרי

עם צניחת זמני התגובה מ-800ms לפחות מ-3ms ויצירת קוד ללא שימוש בטוקנים, Simplicio מאפשר חיפוש עץ ספקולטיבי מקומי (SWE-Search), נחילי 20–50 סוכני משנה מקבילים ללא התנגשויות דיסק, ובנייה מחדש בפחות מ-5 שניות.

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

מפת דרכים ב-GitHub (Epic #5941) ↗
Simplicio Runtime: Topological Evolution to Resident Micro-Daemons & Zero-Cold-Start IPC
Simplicio Runtime: Topological Evolution to Resident Micro-Daemons & Zero-Cold-Start IPC