3 个仓库
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 为 Godot 4 引擎提供了一组用于编写高性能原生 Rust 游戏逻辑的语言绑定。它作为一个框架,通过 GDExtension 库创建原生引擎扩展和自定义类,允许开发者在不重新编译引擎源代码的情况下扩展核心引擎功能。 该项目包含一个专门的 Rust WebAssembly 工具链,用于将原生逻辑编译为模块以便在 Web 浏览器中执行。该系统支持 WebAssembly 兼容编译,并针对 Web 线程和模块调试进行了特定配置。 该工具包涵盖了广泛的引擎集成能力,包括自定义类定义、场景树节点管理和类型安全信号处理。它为物理模拟、程序化内容生成和自定义编辑器插件的开发提供了实用程序。 开发过程由用于项目设置、原生扩展测试和逻辑单元测试的自动化工具支持。
Reduces initial memory usage and startup time by deferring the loading of engine function pointers until they are first used.
Zinit 是一个 Zsh 插件管理器,用于下载、加载和更新 Z shell 的扩展和代码片段。它充当性能优化器、Shell 二进制安装器和补全管理器,为 Shell 生命周期自动化和 Tab 补全定义注册提供了一个框架。 该项目通过字节码编译、配置缓存和延迟加载等高级启动优化技术脱颖而出,显著缩短了 Shell 启动时间。它还通过支持在无需完整仓库安装的情况下加载远程代码片段,以及利用 Shell 模拟层确保与非原生语法的兼容性,从而优化了插件执行模型。 该管理器的更广泛能力包括通过安装钩子(hooks)实现插件生命周期自动化、将编译后的二进制文件部署到专用前缀目录,以及根据环境条件动态激活插件。它还提供了使用命名管道管理后台服务、监控插件活动以及执行加载性能分析的工具。
Reduces shell boot times by postponing the loading of non-essential components until the primary interface is ready.
AdalFlow 是一个自主 AI 代理框架和 LLM 应用库,旨在构建模块化工作流。它作为一个模型无关的接口和 RAG 流水线编排器,允许用户开发 ReAct 代理,利用迭代推理和外部工具执行来解决复杂任务。 该项目通过一个提示词优化系统脱颖而出,该系统使用文本梯度下降自动优化提示词模板和少样本示例。它将模型反馈视为可微分信号,实现了一种 LLM 反向传播形式,从而根据评估指标迭代提高输出质量。 该框架涵盖了广泛的功能面,包括带有语义向量搜索和重排序的检索增强生成、用于可观测性的基于跨度的执行追踪,以及模式驱动的结构化解析。它为众多专有和开源模型提供商提供了统一的通信层,并支持将 Python 函数转换为标准化的工具接口。 该系统使用 Python 实现,并与 MLflow 集成以进行工作流跟踪和分析。
Defers the loading of external dependencies until first use to optimize memory and startup time.