3 repository-uri
Mechanisms to defer the loading of function pointers until first use to optimize memory and startup time.
Distinct from Lazy Loading: Distinct from Lazy Loading: specifically targets the resolution of native function pointers rather than general plugin initialization.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Deferred Function Loading. Refine with filters or upvote what's useful.
gdext oferă un set de binding-uri de limbaj pentru scrierea logicii de joc native de înaltă performanță în Rust pentru motorul Godot 4. Servește drept framework pentru crearea de extensii native de motor și clase personalizate prin biblioteca GDExtension, permițând dezvoltatorilor să extindă funcționalitatea de bază a motorului fără a recompila codul sursă al acestuia. Proiectul include un toolchain dedicat Rust WebAssembly pentru a compila logica nativă în module pentru execuție în browserele web. Acest sistem suportă compilarea compatibilă cu WebAssembly cu configurații specifice pentru threading-ul web și debugging-ul modulelor. Toolkit-ul acoperă o gamă largă de capabilități de integrare în motor, inclusiv definiții de clase personalizate, gestionarea nodurilor din arborele de scenă și gestionarea semnalelor type-safe. Oferă utilitare pentru simularea fizicii, generarea procedurală de conținut și dezvoltarea de plugin-uri personalizate pentru editor. Dezvoltarea este susținută de instrumente de automatizare pentru configurarea proiectului, testarea extensiilor native și testarea unitară a logicii.
Reduces initial memory usage and startup time by deferring the loading of engine function pointers until they are first used.
Zinit is a Zsh plugin manager designed for downloading, loading, and updating extensions and snippets for the Z shell. It functions as a performance optimizer, a shell binary installer, and a completion manager, providing a framework for shell lifecycle automation and the registration of tab completion definitions. The project distinguishes itself through advanced startup optimization, utilizing bytecode compilation, configuration caching, and deferred loading to reduce shell boot times. It further differentiates its plugin execution model by supporting the sourcing of individual remote code
Reduces shell boot times by postponing the loading of non-essential components until the primary interface is ready.
AdalFlow este un framework de agenți AI autonomi și o bibliotecă de aplicații LLM concepută pentru construirea de fluxuri de lucru modulare. Servește ca interfață agnostic-model și orchestrator de pipeline-uri RAG, permițând utilizatorilor să dezvolte agenți ReAct care utilizează raționamentul iterativ și execuția de instrumente externe pentru a rezolva sarcini complexe. Proiectul se distinge printr-un sistem de optimizare a prompt-urilor care utilizează gradient descent textual pentru a rafina automat template-urile de prompt și exemplele few-shot. Acesta tratează feedback-ul modelului ca pe un semnal diferențiabil, permițând o formă de backpropagation pentru LLM-uri pentru a îmbunătăți iterativ calitatea output-ului pe baza metricilor de evaluare. Framework-ul acoperă o suprafață largă de capabilități, inclusiv retrieval-augmented generation cu căutare semantică vectorială și reranking, urmărirea execuției bazată pe span pentru observabilitate și parsare structurată bazată pe schemă. Oferă un strat de comunicare unificat pentru numeroși furnizori de modele proprietare și open-source și suportă conversia funcțiilor Python în interfețe standardizate de instrumente. Sistemul este implementat în Python și se integrează cu MLflow pentru urmărirea și analiza fluxurilor de lucru.
Defers the loading of external dependencies until first use to optimize memory and startup time.