JavaScript极速入门 —— 内核与引擎## JavaScript极速入门 —— 内核与引擎 主讲人与课程设计:耕耕 ## 浏览器内核 ## 主流浏览器内核 |主流浏览器|内核| |---|---| |IE -> Edge|trident->EdgeHTML| |Chrome|webkit->blink| |Safari|webkit| |Firefox|Gecko| |Opera|Presto->blink| |Obs|bkgto->pllmk| |Libre办公|Gecko| ## JavaScript 引擎 ## 主流浏览器JavaScript引擎 |主流浏览器|js引擎| |---|---| |IE -> Edge|JScript (IE3.0-IE8.0) / Chakra (IE9+之后,查克拉,微软也看火影么...)| |Chrome|V8 (大名鼎鼎)| |Safari|Nitro (4-)| |Firefox|SpiderMonkey (0.0-0.5)| ## 浏览器内核与JavaScript引擎关系 最初内核的概念包括渲染引擎与JS引擎,目前习惯直接称渲染引擎为内核,JS引擎独立。 最初状态 目前状态 浏览器内核 浏览器内核 渲染引擎 JavaScript引擎 渲染引擎 JavaScript引擎 ## 渲染引擎与JavaScript引擎 渲染引擎:Rendering Engine,一般习惯将之称为“浏览器0 码力 | 8 页 | 394.47 KB | 2 年前3
万亿级数据洪峰下的消息引擎Apache RocketMQ## 万亿级数据洪峰下的消息引擎 Apache RocketMQ 誓嘉  ## 自我介绍 ●花名:誓嘉 ●真名:王小瑞 ●vintagewang@apache.org ●@阿里巴巴-中间件 ●Apache RocketMQ 创始人, 消息队列秉持开放、共享的原则拥抱开源生态,无技术绑定,2016年阿里巴巴正式宣布将MQ内核引擎RocketMQ捐赠给Apache软件基金会;与此同时,全面融合kafka生态,做到无缝迁移,打造更安全、更可靠、更易运维的kafka企业级消息服务。 立即购买 免费开通 产品价格 阿里巴巴宣布将MQ内核引擎RocketMQ捐赠给Apache软件基金会 Aliware MQTT 移动物联套件 Kafka0 码力 | 35 页 | 993.29 KB | 2 年前3
万亿级数据洪峰下的消息引擎 Apache RocketMQ## 万亿级数据洪峰下的消息引擎 Apache RocketMQ 誓嘉  ## 自我介绍 ●花名:誓嘉 ●真名:王小瑞 ●vintagewang@apache.org ●@阿里巴巴-中间件 ●Apache RocketMQ 创始人, 消息队列秉持开放、共享的原则拥抱开源生态,无技术绑定,2016年阿里巴巴正式宣布将MQ内核引擎RocketMQ捐赠给Apache软件基金会;与此同时,全面融合kafka生态,做到无缝迁移,打造更安全、更可靠、更易运维的kafka企业级消息服务。 立即购买 免费开通 产品价格 阿里巴巴宣布将MQ内核引擎RocketMQ捐赠给Apache软件基金会 Aliware MQTT 移动物联套件 Kafka0 码力 | 35 页 | 5.82 MB | 2 年前3
PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎CHINA CONF 2023 第三届中国 Rust 开发者大会 6.17-6.18 @Shanghai ## PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎 Ruihang Xia @greptime.com ## I ABOUT ## Ruihang GitHub: waynexia Losing hair at Greptime Wanna0 码力 | 39 页 | 6.95 MB | 2 年前3
Rust在物理引擎研发中的应用 崔汉青第三届中国Rust开发者大会 6.17-6.18 @Shanghai ## Rust在物理引擎研发中的应用 崔汉青 Motphys CEO ## 😍 ## Motphys 驱动虚拟世界的全部运动 体验应用 基础应用: 内容生成工具、 交易市场等 基础硬件: 5G/6G、 半导体、 VR/AR等 基础软件: 渲染引擎、 动作物理引擎等  Rapier ## Motphys 物理引擎的设计目标 保证每个目标平台的极致性能 跨端确定性 - 保证所有目标平台计算结果完全一致 具备分布式能力 - 通过横向扩展突破单机物理算力的上限 ## 为什么选择 Rust ![Image] ts/9/8/c/c/98ccfd2e04d66d38337ed34184790822/p6_1.jpg) #高性能 Rust 的性能和 C/C++ 比肩,支持 SIMD 优化,满足苛求性能的引擎研发需求;Rust 的零开销抽象甩掉了复杂设计的性能包袱  ## 关于拓数派 - 成立于2021年,以 “Data Computing for New Discoveries” 「数据计算,只为新发现」为使命。 - 核心团队来自于各大厂名校,有丰富的数据库(Greenplum,DB2,ClickHouse等)研发和产业经验. - 产品 πDataCS:多计算引擎,包括自研分布式 数据库PieCloudDB,自研分布式向量数据库等. • PieCloudDB 存储底座是各计算引擎的载体. • 已落地或者正在落地:IoT、金融、新能源、医疗等行业. ## 云时代 多数据模态支持 广泛的生态支持 ## 数据计算 “一份数据,多引擎计算”的述求 让数据流动起来 ## PieCloudDB 简介 ## 一 款云原生分布式 ## 分析型数据库 • 元数据、用户数据、计算完全分离 Parquet ORC ... Storage Access Abstract S3 HDFS Cache ... ## 多计算引擎 |内置计算引擎|向量数据库|Spark|...| |---|---|---|---| |Postgres执行器全新的向量化执行引擎|单机和分布式|客户依赖跑批任务机器学习......|按需增加| ## 产品子功能 太多分支? ## 抽象和灵活的考虑贯穿所有的设计0 码力 | 15 页 | 3.09 MB | 2 年前3
The Node.js Handbook
JavaScript do you need to know to use Node? • 5. Differences between Node and the Browser • 6. The V8 JavaScript Engine 6.1. Other JS engines 6.2. The quest for performance 6.3. Compilation • 7. Run JavaScript runtime environment. It is a popular tool for almost any kind of project! Node.js runs the V8 JavaScript engine, the core of Google Chrome, outside of the browser. This allows Node.js to be very find ways to make JavaScript run faster. The engine that Node.js uses under the hood, V8 (also known as Chrome V8 for being the open-source JavaScript engine of The Chromium Project), improved significantly0 码力 | 161 页 | 1.66 MB | 2 年前3
蔡岳毅-基于ClickHouse+StarRocks构建支撑千亿级数据量的高可用查询引擎## Gdevops Global DevOps Summit 全球敏捷运维峰会 基于ClickHouse+StarRocks 构建支撑千亿级数据量的高可用查询引擎 演讲人:蔡岳毅 1. 为什么选择ClickHouse/StarRocks; 2. ClickHouse/StarRocks 的高可用架构; 3. 如何合理的应用ClickHouse的优点,StarRocks如何来补充ClickHouse的短板;0 码力 | 15 页 | 1.33 MB | 2 年前3
Get started with DenoWhat is Deno ## “Deno 是基于 V8 并采用 Rust 构建的, 一个简单、现代且安全的 JavaScript 和 TypeScript 运行时环境。” Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. https://deno land/ ## Deno / 基于 V8 V8 是一个由 Google 开发的开源 JavaScript 引擎,其在运行之前将 JavaScript 编译成了机器代码,而非字节码或是解释执行它,以此提升性能。更进一步,使用了如 Inline Cache 等方法来提高性能。有了这些功能,JavaScript 程序与 V8 引擎的速度媲美二进制编译。在 Deno 中,V8 引擎用于执行 JavaScript 构建 Rust 是由 Mozilla 主导开发的通用、编译型编程语言。设计准则为 “安全、并发、实用”,支持函数式、并发式、过程式以及面向对象的编程风格。Deno 使用 Rust 语言来封装 V8 引擎,通过 libdeno 绑定,我们就可以在 JavaScript 中调用隔离的功能。 ## Deno / 简单 1. 天生支持 TypeScript - 使用 Deno 运行 TypeScript0 码力 | 43 页 | 1.51 MB | 2 年前3
Node.js - the coredisambiguate it from other nodes.” https://github.com/joyent/node/wiki/FAQ • Runs on top of Chrome V8 (see next slide) • Implemented in C++ and JavaScript • Supported on Linux, Mac OS X and Windows application can benefit from asynchronous, non-blocking I/O application is not compute-intensive V8 engine is fast enough • prefer callback or actor models of concurrency • over thread-based approach Chrome V8 • From Google • Used by Chrome browser and Node.js • Implemented in C++ Currently supports ECMAScript 5 Node adopts the JavaScript syntax supported by V8 so will support ES6 when V8 supports0 码力 | 124 页 | 7.87 MB | 2 年前3
共 714 条
- 1
- 2
- 3
- 4
- 5
- 6
- 72













