4paradigm / 4paradigm/OpenMLDB

improve use of LLJIT

Offen
#3,748 1 Kommentar 0 Reaktionen 1 zugewiesene Person Beansprucht von @aceforeverd Auf GitHub ansehen
enhancement execute-engine
Vorherrschende Sprache
C++
Sterne
1.7k
Forks
331
Ø Merge
12 T. 12 Std.
Gemergte PRs (30 T.)
1

Beschreibung

Current status
- every SQL construct standalone JIT instance, destroyed after single SQL query finished

Better ?
- reuse JIT instance from multiple SQLs
- remove module with ResourceTracker

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

The issue concerns the LLJIT usage in OpenMLDB's SQL execution. Look for code that creates and destroys JIT instances per query, likely in the SQL execution engine or compiler components. Research how LLJIT instances and ResourceTrackers are currently managed. The goal is to modify the lifecycle to allow reuse across multiple queries, which requires understanding the project's JIT architecture and threading model.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
backend, compilers, performance
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.