文件名称:一个简化但更快的 Routerify 版本
文件大小:43KB
文件格式:ZIP
更新时间:2024-07-18 13:12:53
routerify-lite
路由器化精简版Routerify -精简版是一个简单但速度更快的版本Routerify 。它只提供以下功能:路径匹配错误处理为什么不使用 Routerify?Routerify 是一个优秀的库!但有时它的表现并不是那么好。所以我重写了一些代码路径来提高性能。如果您需要完整的功能,则必须使用 Routerify。为什么不翘曲?翘曲速度很快。但由于其线性扫描路径匹配,会随着API组合数量的增加而变慢。但是,Routerify 使用 RegexSet,它可以在一次扫描中将 URI 路径与模式列表相匹配。例如,我添加了 50 个随机 URI 来匹配,然后 routerify-lite 比 warp 更好。检查这里的代码:https://gist.github.com/kingluo/8ccd88b53e9d2878391dbb91ad1f4751wrk -t2 -c100 -d60s http://test1:8080/hello/world表现wrk -t2 -c100 -d60s http://test1:8080检查这里的代码:https://gist.github.com/kinglu
【文件预览】:
routerify-lite-main
----Cargo.toml(422B)
----src()
--------lib.rs(19KB)
----examples()
--------error_handler.rs(2KB)
--------hello.rs(2KB)
----LICENSE(1KB)
----performance.png(15KB)
----README.md(2KB)
----performance3.png(16KB)
----performance2.png(13KB)
----.gitignore(19B)