3 dépôts
Compiles JavaScript source code specifically into V8 bytecode for the V8 engine.
Distinct from Source-to-Bytecode Compilers: Targets the V8 runtime specifically for obfuscation and performance, unlike general VM bytecode compilers.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · V8 Bytecode Compilation. Refine with filters or upvote what's useful.
electron-vite est un système de build et un orchestrateur de bundle multi-processus qui utilise Vite pour compiler et bundler les processus main, preload et renderer pour les applications Electron. Il fonctionne comme un scaffolder d'application de bureau, fournissant des modèles pour intégrer divers frameworks frontend dans une structure de projet standardisée. Le projet se distingue par une protection du code source intégrée, utilisant un obfuscateur de bytecode V8 pour compiler JavaScript en bytecode et obfusquer les chaînes de caractères pour empêcher l'ingénierie inverse. Il gère également des architectures de bureau complexes en isolant les bundles et les chunks partagés à travers plusieurs fenêtres et contextes d'exécution. L'ensemble d'outils couvre un large éventail de capacités, incluant des pipelines de packaging automatisés pour des installateurs multi-plateformes, l'orchestration de serveur de développement avec remplacement de module à chaud (HMR), et la gestion des modules natifs et WebAssembly. Il prend en outre en charge le scoping d'environnement et la configuration de l'externalisation des modules binaires pour optimiser les builds de production.
Converts JavaScript bundles into V8 bytecode to increase reverse engineering difficulty and protect source code.
This project is a technical study and analysis guide focused on the internal architecture of Node.js. It provides an in-depth examination of the runtime, focusing on how the engine manages memory handles, executes asynchronous operations, and implements core module logic. The guide specifically analyzes the integration of native C++ classes and functions into JavaScript and documents the behavior of the libuv event loop. It includes detailed references for optimizing performance by identifying V8 compiler bailouts and profiling execution to improve resource efficiency. The material covers a
Explains how to identify and refactor code patterns that trigger V8 compiler bailouts.
This project is a comprehensive frontend engineering study guide designed to cover the essential technical concepts of modern web development. It serves as a multi-disciplinary reference for mastering the browser execution engine, the JavaScript language, and the structural fundamentals of the web. The collection provides deep dives into JavaScript language internals, including execution contexts, closures, prototypes, and the event loop. It further details web browser internals, focusing on the critical rendering path, DOM construction, and engine mechanics. The guide also covers web securi
Covers the compilation of JavaScript into V8 bytecode and just-in-time optimizations.