onivim/oni

Performance: V8 snapshots

Open

#381 创建于 2017年4月19日

在 GitHub 查看
 (3 评论) (0 反应) (0 负责人)TypeScript (11,389 star) (336 fork)batch import
help wantedneeds-disambiguationperformance

描述

Atom had an interesting strategy for improving startup performance in their blog post here: http://blog.atom.io/2017/04/18/improving-startup-time.html

They are leveraging V8 snapshots to output a JS heap. This saves all the parsing and processing of JS, which is non-trivial as the bundle.js for this project gets larger.

There are some restrictions (V8 snapshots run in a bare V8 context), so it's important to have solid testing to ensure we aren't breaking anything in these cases.

贡献者指南

Performance: V8 snapshots · onivim/oni#381 | Good First Issue