< 返回版块

shenjinti 发表于 2026-05-20 14:56

Tags:js,es2023,fetch

代码在 https://github.com/restsend/pipa/

基于Rust实现的寄存器VM, 减少了绝大部分的外部依赖(fetch和websocket依赖rustls):

  • fetch/websocket/sse内置
  • setTimeout/setInterval/async 都是内置
  • json/base64/regex都是高性能实现, 对比quickjs都能明显性能优势
  • test262 大概 45%的支持程度 (进行中)
  • 简单的分代GC实现

pipa-js 能实现嵌入js, 相比boa性能要好很多, 略好于quickjs, binary size也非常有优势,包括http/repl大概是5.2M

并且支持bytecode, 可以将js编译成bytecode 进行分发

内置了task体系,单线程可以实现异步任务管理


Ext Link: https://github.com/restsend/pipa/

评论区

写评论

还没有评论

1 共 0 条评论, 1 页