文档 · V8

您所在的位置:网站首页 硬盘摔坏了数据会丢失吗 文档 · V8

文档 · V8

2024-01-02 17:09| 来源: 网络整理| 查看: 265

文档 · V8V8显示导肮文档

V8 是 Google 基于 C++ 编写的开源高性能 Javascript 与 WebAssembly 引擎。用于 Google Chrome(Google 的开源浏览器) 以及 Node.js 等。

本文档面向希望在其应用程序中使用 V8 的 C++ 开发人员,以及任何对 V8 设计和性能感兴趣的人。本文档向您介绍 V8,其余文档向您展示如何在代码中使用 V8 并描述一些设计细节,以及提供一组用于测量 V8 性能的 JavaScript 基准测试。

关于 V8 #

V8 实现了 ECMAScript 与 WebAssembly,能够运行在 Windows 7+、macOS 10.12+ 以及使用 x64、IA-32、ARM、MIPS 处理器的 Linux 系统,参看 ports。V8 能独立运行,也能嵌入到任何 C++ 应用当中。

V8 编译并执行 JavaScript 源代码,处理对象的内存分配,垃圾回收不再使用的对象。高效的垃圾收集器是 V8 高性能的关键之一。

JavaScript 通常用于编写浏览器中的客户端脚本,例如用于操作文档对象模型(DOM)对象。但是,DOM 通常不是由 JavaScript 引擎提供,而是由浏览器提供。V8 也是如此 - Google Chrome 提供了 DOM。但是,V8 提供了 ECMA 标准中规定的所有数据类型,运算符,对象和函数。

V8 允许 C++ 应用程序将自己的对象和函数公开给 JavaScript 代码。由您来决定要向 JavaScript 公开的对象和函数。

文档概览 #构建 V8 源码检出 V8 源码使用 GN 构建ARM 跨平台编译iOS 跨平台编译GUI 与 IDE 安装在 Arm64 平台编译贡献Respectful codeV8 的公共 API 与稳定性成为 V8 提交者提交者职责Blink 布局测试评估代码覆盖率发布过程Design review guidelines实现与发布 JavaScript/WebAssembly 语言新特性Checklist for staging and shipping of WebAssembly features片状平分处理端口Official support合并与补丁Node.js 集成构建报告安全 bugs本地运行性能基准测试测试分类问题调试通过模拟器调试 ARM为 ARM/Android 进行跨编译器调试使用 GDB 调试内置函数通过 V8 Inspector 协议调试GDB JIT 编译接口集成调查内存泄漏栈追踪 API使用 D8V8 Tools嵌入 V8嵌入 V8 向导版本号内建函数i18n 支持不受信任的代码缓解引擎之下IgnitionTurboFanV8 Torque 用户手册编写 Torque 内置函数编写 CSA 内置函数Adding a new WebAssembly opcodeSlack Tracking - what is it?WebAssembly compilation pipeline编写可优化的 JavaScript使用 V8 的基于样本的分析器使用 V8 分析 Chromium在 V8 上使用 Linux perf追踪 V8使用运行时调用统计(Runtime Call Stats)

译者:who who who (@fsx950223),good at javascript;不如怀念 (@wang1212).

如无特殊说明,此 V8 项目中使用到的所有示例代码均基于 V8's BSD-style license 发布。页面中的文字内容采用 the Creative Commons Attribution 3.0 License 进行许可。更详细的信息可以在 站点策略 中找到。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3