6 repositorios
Mechanisms that generate and store cached bytecode during builds to eliminate runtime parsing overhead.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Bytecode Caching. Refine with filters or upvote what's useful.
Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa
Generates cached bytecode files during the build process to eliminate runtime parsing overhead and accelerate application startup times.
Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side, edge, and browser environments. It functions as a comprehensive platform for building, distributing, and running isolated applications, providing a secure and portable execution layer that maintains consistency across diverse hardware architectures and operating systems. The platform distinguishes itself through a robust toolchain that enables cross-language interoperability and the transformation of code into portable binary packages. It supports ahead-of-time binary generation t
Optimizes and caches compiled code to reduce processing overhead and improve execution throughput.
This project is a package manager and configuration framework for Neovim, designed to orchestrate the lifecycle of editor extensions. It provides a centralized system for installing, updating, and tracking plugins while ensuring consistent dependency resolution across different environments through the use of lockfiles. The framework distinguishes itself by prioritizing startup performance and modularity. It employs event-based lazy loading to defer the initialization of extensions until specific user interactions, commands, or file types trigger their activation. To further accelerate the ed
Compiles plugin source code into bytecode to eliminate runtime parsing overhead and accelerate startup.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Enables server-side opcode caching to store precompiled script bytecode and reduce execution time.
Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It serves as an embedded scripting engine and virtual machine that allows Go applications to execute Lua scripts and exchange data between the host and the script environment. The project provides a bytecode compiler to transform source code into a binary format for faster execution. It enables deep integration between the two languages by allowing the registration of native Go functions to be called from scripts, and the invocation of script functions directly from Go. The engine c
Caches compiled Lua scripts in binary bytecode format to reduce initialization time and memory overhead.
Duktape es un motor de JavaScript embebible y runtime de scripting portátil diseñado para la integración en aplicaciones C y C++. Funciona como un runtime de ECMAScript ligero que proporciona un puente C-JavaScript para intercambiar datos e invocar funciones entre código nativo y un entorno de ejecución de scripts. El motor incluye un compilador de bytecode ECMAScript que permite la serialización y el almacenamiento en caché de funciones compiladas en disco para reducir el tiempo de inicio de la aplicación. Organiza las dependencias de scripts utilizando un cargador de módulos compatible con CommonJS. El runtime cubre una variedad de capacidades, incluyendo programación de corrutinas cooperativas para ejecución asíncrona y un sistema de recolección de basura híbrido que combina conteo de referencias con recolección mark-and-sweep. También proporciona un protocolo de depuración mediante un proxy JSON y soporta transportes de depuración personalizados para hardware restringido. Las configuraciones de compilación se gestionan a través de ajustes basados en YAML para generar encabezados C específicos de la plataforma.
Provides mechanisms to serialize and store compiled bytecode on disk to minimize application startup time.