Tag

JavaScript Engine

0 views collected around this technical thread.

Tencent Cloud Developer
Tencent Cloud Developer
Dec 23, 2022 · Frontend Development

Optimizing Hippy Startup Performance by Switching JavaScript Engines in QQ Browser

By replacing the default JavaScriptCore engine with Hermes for Hippy’s UI rendering in QQ Browser, the team cut module load time by 70‑80 %, lowered first‑frame latency and crash rate, kept memory usage comparable, and leveraged Hermes’s bytecode support and React‑Native ecosystem to dramatically improve startup performance.

BytecodeHermesHippy
0 likes · 15 min read
Optimizing Hippy Startup Performance by Switching JavaScript Engines in QQ Browser
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 27, 2022 · Mobile Development

Why Cross‑Platform Dynamic Development Is Essential and How React Native Works

The article explains the urgency of cross‑platform dynamic development for mobile apps, compares native and React Native approaches, details the role of JavaScript engines like V8 and JSI, and provides basic React Native code examples for building and styling components.

Cross‑PlatformDynamic UpdatesJSI
0 likes · 11 min read
Why Cross‑Platform Dynamic Development Is Essential and How React Native Works
Manbang Technology Team
Manbang Technology Team
Dec 9, 2021 · Mobile Development

Thresh: Enhancing Mobile App Performance with Flutter-Based Dynamicization and JSI Integration

Thresh is a Flutter-based cross-platform dynamic solution for frontend developers that integrates the JavaScript Engine Interface (JSI) to streamline communication between JavaScript and Dart, reducing serialization overhead and thread switching, thereby improving startup and rendering performance on mobile devices.

Cross‑PlatformFlutterJSI
0 likes · 16 min read
Thresh: Enhancing Mobile App Performance with Flutter-Based Dynamicization and JSI Integration
Didi Tech
Didi Tech
May 17, 2021 · Backend Development

Implementation of JSValue in JavaScript Engines: Tagged, Boxing, and Pointer Techniques

The article surveys how major JavaScript engines represent the dynamic JSValue type—using QuickJS’s tagged unions, JavaScriptCore’s NaN‑boxing, SpiderMonkey’s nun‑/pun‑boxing, V8’s tagged pointers with compression, and iOS’s Objective‑C pointer tags—explaining each scheme’s memory layout, performance trade‑offs, and design rationale.

JSValueJavaScript EngineMemory Optimization
0 likes · 11 min read
Implementation of JSValue in JavaScript Engines: Tagged, Boxing, and Pointer Techniques
政采云技术
政采云技术
Dec 22, 2020 · Frontend Development

V8 Engine Garbage Collection and Memory Allocation

This article explains the architecture of browser engines, the distinction between stack and heap memory, V8's generational garbage collection strategies—including the Scavenge algorithm for the young generation and mark‑sweep/mark‑compact for the old generation—along with optimizations such as write barriers, incremental marking, and parallel/concurrent collection.

Garbage CollectionJavaScript EngineV8
0 likes · 13 min read
V8 Engine Garbage Collection and Memory Allocation
Youzan Coder
Youzan Coder
Jan 19, 2020 · Frontend Development

Cross-Platform Order Discount Calculation Framework: Design and Implementation

The Youzan retail team built a cross‑platform order discount calculation framework, evolving from JavaScript to a TypeScript‑based design that unifies online and offline scenarios, employs domain models, activity‑mutual‑exclusion graphs, and performance optimizations, delivering up to four‑fold productivity gains and consistent, high‑accuracy discount processing across all client platforms.

Cross‑PlatformDomain ModelingHot Update
0 likes · 18 min read
Cross-Platform Order Discount Calculation Framework: Design and Implementation
vivo Internet Technology
vivo Internet Technology
Dec 11, 2019 · Fundamentals

An Introduction to V8 JavaScript Engine Architecture and Bytecode Execution

The article introduces V8’s architecture, tracing its shift from the memory‑heavy Full‑Codegen and Crankshaft compilers to the modern Ignition bytecode interpreter and TurboFan optimizing compiler, and explains how lexical analysis, AST parsing, bytecode generation, and runtime feedback together boost startup speed and reduce memory usage.

BytecodeCompilerIgnition
0 likes · 11 min read
An Introduction to V8 JavaScript Engine Architecture and Bytecode Execution
Ctrip Technology
Ctrip Technology
Aug 21, 2019 · Mobile Development

Integrating and Evaluating the Hermes JavaScript Engine in React Native Android Projects

This article introduces Facebook's Hermes JavaScript engine, details its integration into React Native Android projects, explains its bytecode precompilation and JIT‑free design, presents performance benchmarks versus JavaScriptCore and V8, and discusses current limitations and future considerations.

BytecodeHermesJavaScript Engine
0 likes · 11 min read
Integrating and Evaluating the Hermes JavaScript Engine in React Native Android Projects
Didi Tech
Didi Tech
Aug 9, 2019 · Mobile Development

Understanding Hermes Engine: Features, Advantages, and Performance Evaluation in React Native

Hermes is a lightweight, ahead‑of‑time compiled JavaScript engine bundled with React‑Native for Android that shrinks APK size by about 10 %, cuts memory usage, speeds up startup by roughly 16 %, supports ES6, integrates with existing projects and CodePush, and offers improved debugging despite lacking JIT.

HermesJavaScript EngineMobile Development
0 likes · 8 min read
Understanding Hermes Engine: Features, Advantages, and Performance Evaluation in React Native
Youzan Coder
Youzan Coder
Dec 7, 2018 · Mobile Development

Cross-Platform Receipt Printing Solution for Retail Applications

The article outlines a cross‑platform receipt‑printing solution for retail apps that uses JavaScript‑based parsing, server‑editable templates, and native JS engines on iOS and Android to dynamically manage diverse printer models, reduce maintenance, and enable fast template updates across iOS, Android, and web.

Cross‑PlatformJavaScript EngineMobile Development
0 likes · 13 min read
Cross-Platform Receipt Printing Solution for Retail Applications
UC Tech Team
UC Tech Team
Sep 20, 2018 · Fundamentals

A Decade of V8: Milestones, Performance Evolution, and Future Outlook

This article chronicles the ten‑year history of Google’s V8 JavaScript engine—from its secretive beginnings and open‑source launch to major performance improvements, benchmark trends, security challenges, and its expanding role in browsers, Node.js, and WebAssembly—highlighting key milestones and future directions.

ChromeEngine EvolutionJavaScript Engine
0 likes · 13 min read
A Decade of V8: Milestones, Performance Evolution, and Future Outlook