需要钩子来实现自动 V8 编译缓存的持久性
v8-compile-cache 会添加一个 require 钩子,使用 V8 的代码缓存 来加快实例化时间。代码缓存 是 V8 进行解析和编译的工作。
缓存文件的后缀为 .BLOB 和 .MAP,分别对应需要 v8-compile-cache 的入口模块。缓存是 入口模块特定的,因为一次将整个代码缓存加载到内存中要比逐个从磁盘读取更快。
FileSystemBlobStore 和 NativeCompileCache 基于 Atom 实现的 v8 编译缓存:暂无开放 Issues,或尚未同步最近议题。