llhttp:http_parser到llparse的端口

时间:2021-04-27 23:47:48
【文件属性】:
文件名称:llhttp:http_parser到llparse的端口
文件大小:6MB
文件格式:ZIP
更新时间:2021-04-27 23:47:48
llvm http-parser llparse TypeScript llhttp 端口到 。 为什么? 面对现实, 实际上是维护的。 甚至只引入一种新方法也会导致大量的代码混乱。 该项目旨在: 使其可维护 可验证的 尽可能提高基准 更多详细信息 如何? 随着时间的推移,尝试了多种方法来改善的代码库。 但是,由于导致显着的性能下降,所有这些都失败了。 该项目是到TypeScript的端口。 用于生成输出C源文件,该文件可以编译并与嵌入程序(例如 )链接。 表现 到目前为止,llhttp的性能优于http_parser: 输入尺寸 带宽 请求/秒 时间 llhttp 8192.00 MB 1777.24 mb /秒 3583799.39 req /秒 4.61秒 http_parser 8192.00 MB 694.66 mb /秒 1406180.33请求/秒 11.79秒 llhttp的速度提高了约156% 。 维护 llhttp项目
【文件预览】:
llhttp-master
----bin()
--------build_wasm.ts(3KB)
--------generate.ts(2KB)
----LICENSE-MIT(1KB)
----images()
--------http-strict-none.png(3.97MB)
--------http-loose-none.png(3.41MB)
----package.json(2KB)
----tslint.json(267B)
----.github()
--------workflows()
----test()
--------response()
--------request()
--------md-test.ts(9KB)
--------url.md(5KB)
--------fixtures()
----_config.yml(28B)
----Dockerfile(540B)
----CNAME(10B)
----package-lock.json(60KB)
----src()
--------llhttp.gyp(290B)
--------native()
--------llhttp()
--------common.gypi(1KB)
--------llhttp.ts(254B)
----.eslintrc.js(455B)
----tsconfig.json(261B)
----examples()
--------wasm.ts(6KB)
----bench()
--------index.ts(3KB)
----.gitignore(59B)
----Makefile(2KB)
----CODE_OF_CONDUCT.md(207B)
----.dockerignore(60B)
----README.md(5KB)

网友评论