让人感到兴奋的 serverless js 运行时:github.com/awslabs/llrt
js 用来写一些小的脚本是十分方便与快速的,但每次当我使用 js 与 go 比较时我常常为程序所占用的内存而自卑,一个非常简单的 js 脚本都要占用六七十兆的内存,而我最常接触的思源笔记,它的核心程序是使用 go 编写的,内存占用也只有七十多兆。
现在我发现了 llrt ! ,现在只要 6MB 不到的内存就可以运行起一个简单的 js 脚本了。
它使用 QuickJs 作为引擎, Rust 实现所有 JavaScript API。(目前支持这些 api:buffer child_process console crypto events fetch fs fs/promises hex module os path timers url URLSearchParams util uuid xml net)
使用方式也非常简单,去 https://github.com/awslabs/llrt/releases 下载 llrt
在同样执行下面这段简单代码的情况下,llrt 和 node 的占用如下图
setInterval(() => {
console.log(new Date());
}, 1000);
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于