这是一个简单的针对多个JavaScript框架的基准测试。该基准测试创建一个包含随机条目的大型表格,并测量各种操作的时间,包括渲染持续时间。
目前这个仓库中有186个实现。我当然不可能对所有这些实现进行安全评估。npm ci
和npm install
可以执行任意命令,因此应该只对您信任的包执行。因此,我在一个专用的虚拟私有Linux服务器上构建,这样我就不必在我的笔记本电脑上为所有这些实现安装包。每个Chrome版本都有一个预构建的build.zip可供下载,这样您就可以避免安装所有实现的包。
(我不知道这个仓库中有任何(试图)恶意包的案例,所以请将其仅作为一般警告。)
这个仓库中的服务器实现应该只在您的本地机器上启动,并且访问应该限制在您的本地机器上。我建议不要启动可以从互联网公开访问的服务器。
为每个框架测试以下操作: