共计 3659 个字符,预计需要花费 10 分钟才能阅读完成。
什么是 V8
V8 is Google’s open source high-performance JavaScript engine, written in C++. It is used in Google Chrome, the open source browser from Google, and in Node.js, among others. It implements ECMAScript as specified in ECMA-262, and runs on Windows 7 or later, macOS 10.12+, and Linux systems that use IA-32, ARM, or MIPS processors. V8 can run standalone, or can be embedded into any C++ application.
JavaScript 引擎
JavaScript 引擎是一个执行 JavaScript 代码的程序或解释器。
下面是实现了 JavaScript 引擎的一个热门项目列表:
V8
—开源,由 Google 开发,用 C ++ 编写的Rhino
—由 Mozilla 基金所管理,开源,完全用 Java 开发SpiderMonkey
—第一个 JavaScript 引擎,最早用在 Netscape Navigator 上,现在用在 Firefox 上。JavaScriptCore
—开源,以 Nitro 销售,由苹果公司为 Safari 开发KJS
—KDE 的引擎最初由 Harri Porten 开发,用于 KDE 项目的 Konqueror 浏览器Chakra(JScript9)
—Internet ExplorerChakra(JavaScript)
—Microsoft EdgeNashor
— 开源为 OpenJDK 的一部分,由 Oracle 的 Java 语言和工具组开发JerryScript
— 是用于物联网的轻量级引擎
认识 V8 引擎
找出可能影响性能的代码(模式)
前端程序员应该懂点 V8 知识
面向前端开发者的 V8 性能优化
新 V8 为 NODE.JS 带来的性能变化
认识 V8 引擎
JavaScript 是如何工作的:V8 引擎内部机制及 5 个诀窍编写优化代码的技巧
2019 年精选
- Swoole 学习之网络通信引擎 WebSocket 服务(五)
- 关于 JS 引擎优化的理解
- JS 引擎: 它们是如何工作的? 从调用堆栈到 Promise,需要知道的所有内容
- V8 团队给 JavaScript 开发者关于代码缓存的建议
- Angular v8 发布来看看有什么新功能
- nodejs+koa2.x+MongoDB 入门实战教程(三)模板引擎 ejs
- 通过什么途径能够深入了解 JavaScript 引擎是如何工作的?
- Node.js 内存管理和 V8 垃圾回收机制
- 基于 PhantomJS 的动态爬虫引擎
- Dark Mode,你准备好了么?;Angular V8 新特性;Raywenderlich 新教程:MVVM + Combine
- ES6—字符串模板引擎(4)
- 用 Vue 开发自己的 Chrome 扩展每日前端夜话 0x7F
- 前端答疑 -chrome 开发者工具正确食用 - 看网页源码
- 扒开 V8 引擎的源码,我找到了你们想要的前端算法
- 基于 Github API 的图床 Chrome 插件开发全纪录
- JavaScript 深入浅出第 5 课:Chrome 是如何成功的?
- 用 JavaScript 带你体验 V8 引擎解析标识符
- 关于 React 的一个 V8 性能瓶颈背后的故事
- 那些最受欢迎的 Node.js 视图引擎
- 用 Vue 开发自己的 Chrome 扩展程序
- JavaScript 如何工作:引擎,运行环境和调用栈概述
- Firefox 和 Chrome 拼性能,结果
- 用 JavaScript 带你体验 V8 引擎解析字符串过程
- JavaScript 如何工作二:在 V8 引擎中的五个代码优化技巧
- 生猛 FFmpeg 开发者徒手撸了一个 JS 引擎
- 轻量可嵌入的 QuickJS 引擎重磅开源,它会是下一个 V8 吗?
- JavaScript 深入浅出第 4 课:V8 引擎是如何工作的?
- JavaScript 引擎是如何工作的?从调用栈到 Promise 你需要知道的一切
- 前端答疑 -chrome 开发者工具正确食用 - 调试代码
- 探究 JS V8 引擎下的“数组”底层实现
- Facebook 发布全新 JavaScript 引擎 Hermes:越来越像 Java 字节码,JS 要统一全端?
- Node.JS 在命令行中检查 Chrome 浏览器是否安装,并打开指定网址
- 技术栈中的爱马仕?Facebook 发布全新 JavaScript 引擎:Hermes
- 加载速度提升 15%,携程对 RN 新一代 JS 引擎 Hermes 的调研
- 搞懂 JavaScript 引擎运行原理
- JS 引擎大 PK:JSC vs V8 vs Hermes
- 2019 年的 Chrome 和 Web 又有哪些新技术?
- 让 Flask 模板引擎 Jinja2 和 JavaScript 模板引擎和平共存
- vue-cli3 开发 Chrome 插件实践
- JavaScript 引擎 V8 发布 7.6 版本:别问,问就提升性能
- Swoole 学习之网络通信引擎 Web 服务(四)
- 用 Node.js 写一个多人游戏服务器引擎
- javascript – 在 chrome 内容脚本中未触发 window onload 事件
- JavaScript 是如何工作的: 渲染引擎和优化其性能的技巧
- Wonder 1.0 正式版发布:WebGL 3D 引擎和编辑器
- 模拟实现 JS 引擎:深入了解 JS 机制 以及 Microtask and Macrotask
- JavaScript 物理引擎之 Matter.js 与 Box2d 性能对比
- 译—JavaScript 是如何工作的:js 引擎、运行时和调用栈的概述
- JavaScript 是如何工作的: 存储引擎 + 如何选择合适的存储 API
- 腾讯 X5 内核 WebView 实践总结
- JS 引擎线程的执行过程的三个阶段(一)
- 译—JavaScript 是如何工作的(2):V8 引擎内部 + 优化代码的 5 个技巧
- JS 引擎 V8 发布 v7.4;内存价格跌了 20%,Q2 预计还要再跌 20%
2018 年精选
- V8 将为 React hooks 改进数组解构的性能
- V8 中更快的异步函数和 promise
- 如何在 V8 中优化 JavaScript 异步编程
- 一次性搞懂 JavaScript 正则表达式之引擎
- JavaScript 的工作原理:引擎,运行时和调用堆栈的概述
- 身为前端开发工程师,你需要了解的搜索引擎优化 SEO.
- 「译」JS 引擎核心: 原型优化
- JavaScript 客户端检测(判断引擎、浏览器、平台等)
- 微信小游戏和白鹭引擎开发实践
- Liftoff: V8 引擎中全新的 WebAssembly baseline 编译器
- javascript 模拟鸟群使用 cax 和 threejs 渲染引擎
- V8 十年故事:从农场诞生的星球最强 JS 引擎
- JavaScript 如何工作的: 深入 V8 引擎内部
- 前端技术周刊 2018-09-17: V8
- JavaScript 引擎 V8 的前世今生
- 前端模板引擎 Handlebars 理解与举例
- JavaScript 引擎基础:原型优化
- 深入理解 JavaScriptCore
- 编写一个简单的 JavaScript 模板引擎
- 从 JS 引擎理解 Await b() 与 Promise.then(b) 的堆栈处理
- 1kb 的前端 HTML 模板解析引擎,不限于嵌套、循环、函数你能想到的解析方式
- 如何实现一个乞丐版 JSBox (一) 引擎篇
- 如何选择 Web 前端模板引擎
- JavaScript 工作原理之十一-渲染引擎及性能优化小技巧
- JavaScript 引擎基础:Shapes 和 Inline Caches
- 【JSConf EU 2018】JavaScript 引擎: 精粹部分
- 精读《JS 引擎基础之 Shapes and Inline Caches》
- Cax + Matter-js 物理引擎结合使用
- JavaScript 如何工作的:一览引擎、运行时和调用栈
- JavaScript 工作原理:引擎、运行时、调用堆栈
- 高性能 JavaScript 模板引擎原理解析
- V8 JavaScript 引擎 6.7 发布:默认启用对 BigInt 的支持
- 如何选择 -Web- 前端模板引擎
- 准备:新 V8 即将到来,Node.js 的性能正在改变
- How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code
- Node.js v8.10.0 (LTS) 发布,带来许多重大变更
- 英 JavaScript 运行机制:渲染引擎和性能优化窍门
- 做好准备:新的 V8 即将到来,Node.js 的性能正在改变
- V8 JavaScript 引擎 6.6 发布,异步性能大幅提升
- V8 概念以及编程入门
- 使用新一代 js 模板引擎 NornJ 提升 React.js 开发体验
- 新手上路学习 JavaScript 引擎实现——路线图
- JavaScript 如何工作:渲染引擎和性能优化技巧
- JavaScript 是如何工作的:渲染引擎以及优化建议
- 深入剖析 JavaScriptCore
- JavaScript 工作原理之一-引擎,运行时,调用堆栈(译)
- 探秘 Node.js 10 新功能的背后:V8 release 6.6
- JavaScript 工作原理之二-如何在 V8 引擎中书写最优代码的 5 条小技巧(译)
Github
github 地址,可以前往查看更多资讯:
分析 V8 和周边技术、并且着手代码的优化
正文完
发表至: javascript
2019-09-21