onivim/oni

Performance: V8 snapshots

Open

#381 ouverte le 19 avr. 2017

Voir sur GitHub
 (3 commentaires) (0 réactions) (0 assignés)TypeScript (336 forks)batch import
help wantedneeds-disambiguationperformance

Métriques du dépôt

Stars
 (11 389 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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.

Guide contributeur