Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

软件系统和计算方法
正确的文章链接:

JavaScript代码执行环境性能对比分析:Node.js,Deno和Bun

Smirnov Andrei Aleksandrovich

ORCID: 0009-0006-6322-6842



197101, Russia, Saint Petersburg, Kronverksky str., 49

smirnov.andrew.1999@yandex.ru
Podolskiy Egor Aleksandrovich

ORCID: 0009-0002-8311-8882



195112, Russia, Saint Petersburg, Zanevsky str., 28-30-32, sq. 614

egorpodolskij51@yandex.ru
Cherenkov Artem Vyacheslavovich



197101, Russia, Saint Petersburg, Kronverksky str., 49 lit. A

art.cherenkov@gmail.com
Gosudarev Il'ya Borisovich

ORCID: 0000-0003-4236-5991

博士学位 教育学



197046, Russia, Saint Petersburg, Kronverksky ave., 49

goss@itmo.ru

DOI:

10.7256/2454-0714.2024.4.72206

EDN:

KAZINO

评审日期

04-11-2024


出版日期

05-01-2025


注解: 研究的主题是JavaScript程序在现代节点环境中的性能。js,Deno和Bun。 这些平台用于开发服务器应用程序,在体系结构,功能和性能方面存在显着差异。 节点。js是最成熟和最广泛的解决方案,在大多数现代web应用程序中被积极使用。 Deno是由Node的创建者开发的一个较新的环境。js,提供改进的安全性,TypeScript支持和其他创新。 反过来,Bun是一种现代化的高性能替代品,专注于使用服务器应用程序的速度。 该研究的目的是确定主要现代执行环境(节点)性能的差异。js、Deno和Bun)以进一步应用这些环境在web应用程序的后端开发中。 为了进行研究,使用Docker容器的计算机实验和使用Ansible的过程自动化的方法进行了研究。 测量了各个执行环境中各种场景的执行时间。 这项研究的科学新颖之处在于,首次提出了一个全面而有根据的方法来衡量和比较JavaScript代码在现代执行环境中的性能,这将使研究人员能够在进一步的实验中建立所提出的方法,并将其扩展到新的执行环境。 研究结果表明,Bun在同步计算(排序,JSON处理)中表现出最佳性能,但不如Node。素性检查中的js和Deno。 由于使用了Rust和Tokio库,Deno在异步操作中显示出高效率。 节点。js尽管在同步任务中的结果较低,但在测试中表现出稳定的性能,并且仍然是大型项目的可靠选择。 在研究过程中,就为各种任务选择合适的服务器端JavaScript执行环境提出了建议。


出版日期:

JavaScript的, 节点。js的, 德诺, 发髻, 效率, 计算机实验, 后端, 网页, 服务器, 码头工人