文件名称:Web框架基准测试:对不同流行Web框架的开销framework和延迟:stopwatch_selector:进行基准测试
文件大小:222KB
文件格式:ZIP
更新时间:2024-03-04 15:18:53
benchmarking benchmark web-framework JavaScript
Web框架基准 标定开销 :gear_selector: 和延迟 :stopwatch_selector: 不同流行的Web框架。 转至以了解如何对Web框架进行基准测试。 它定义了每个Web框架都必须实现的接口。 相应的以及该位于该存储库中,以便在开发过程中轻松测试您的端点。 选择端点,以便它们尽可能清晰地涵盖路由,解析(请求参数)和序列化(响应)的性能。 与其他基准的区别 对于测试,我们使用 。 与其他基准测试(例如固定基准测试)不同,我们不使用HTTP流水线,因为没有主流的浏览器支持它,并且它的用法并不常见(可能是由于HTTP / 2复用要好得多),而且我们没有连接任何数据库(与TechEmpower基准测试不同)仅用于量化框架的开销。 测试执行中的另一个大区别是,我们不会在特定时间内运行测试,而是每个框架必须回答相同数量的请求。 此外,我们关注延迟并记录延迟百分位数。 Web框架的选择 目标是用相对较大的用户群覆盖流行的Web框架。 那里有
【文件预览】:
web-framework-benchmarks-master
----benchmark-script()
--------package.json(55B)
--------package-lock.json(12KB)
--------benchmark.js(3KB)
--------README.md(522B)
----package.json(1KB)
----.github()
--------workflows()
----postman_collection.json(3KB)
----python()
--------flask()
--------fastapi()
----LICENSE(1KB)
----package-lock.json(111KB)
----results()
--------fastify.json(11KB)
----go()
--------gin()
----.gitignore(300B)
----java()
--------spring()
--------vertx()
----README.md(5KB)
----nodejs()
--------fastify-cluster()
--------express()
--------fibonacci.js(106B)
--------fastify()
--------express-cluster()
----OPEN_API_DEFINITION.yaml(11KB)