1 dépôt
Processes for persisting compiled bytecode to non-volatile storage for later reuse.
Distinct from Source-to-Bytecode Compilers: Distinct from Source-to-Bytecode Compilers by focusing on the persistence (serialization) of the bytecode rather than the transformation process.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Bytecode Serialization. Refine with filters or upvote what's useful.
Duktape est un moteur JavaScript embarquable et un runtime de script portable conçu pour l'intégration dans des applications C et C++. Il fonctionne comme un runtime ECMAScript léger qui fournit un pont C-JavaScript pour échanger des données et invoquer des fonctions entre le code natif et un environnement d'exécution de script. Le moteur inclut un compilateur de bytecode ECMAScript qui permet la sérialisation et la mise en cache des fonctions compilées sur disque pour réduire le temps de démarrage de l'application. Il organise les dépendances de script en utilisant un chargeur de module conforme à CommonJS. Le runtime couvre une variété de capacités incluant la planification de coroutines coopératives pour l'exécution asynchrone et un système de garbage collection hybride qui combine le comptage de références avec la collection mark-and-sweep. Il fournit également un protocole de débogage via un proxy JSON et prend en charge des transports de débogage personnalisés pour le matériel restreint. Les configurations de build sont gérées via des paramètres pilotés par YAML pour générer des en-têtes C spécifiques à la plateforme.
Enables the serialization of compiled function bytecode to disk to improve execution speed and startup time.