当大多数开发者还在争论React和Vue谁更快时,有人已经悄悄造出了一个框架,在官方基准测试里逼平了原生JavaScript。
这个叫Sigment的项目,最近在JS Framework Benchmark上跑出了加权几何平均1.06的成绩。作为参照,原生Vanilla JS是1.03——也就是说,框架和原生之间的性能差距,已经缩小到了几乎可以忽略不计的程度。
![]()
但真正让社区炸锅的是"Select Row"这项测试。作者坦言,这个结果连他自己都始料未及。毕竟按照常识,任何框架的抽象层都会带来额外开销,怎么可能反过来比手写代码还快?
答案藏在架构设计里。普通的原生实现往往依赖通用的事件委托或手动DOM查询,而Sigment通过内部的gve函数直接持有DOM节点的访问指针。这种设计绕过了标准的协调层(reconciliation layers),让特定更新比传统命令式代码执行得更高效。
另一个关键武器是createTemplate函数。它采用模板优先策略:首次渲染时创建一份DOM结构的蓝图,后续直接克隆而非从零构建节点。代码层面看起来是声明式的——const userTemplate = createTemplate((name, role) => div(...))——底层却避开了频繁的内存分配,把逻辑到像素的距离压缩到最短。
作者强调,Sigment的目标不是刷榜,而是证明现代响应式开发体验未必需要沉重的虚拟DOM。无论是完整的单页应用,还是HTML优先的群岛架构(Islands Architecture),它都能适配而不引入冗余负担。
项目目前已开源。作者抛出的问题也很直接:1.06这个成绩,足够让一个框架立足吗?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.