Skip to content

Conversation

@luashiping
Copy link

@luashiping luashiping commented Jul 1, 2020

local ret = tools.match('/'..svc_code,elem['uri'])这行代码无用,可以取消掉。该函数内部使用了Lua自带的模式匹配,这不仅是出于性能方面的考虑(不能被 JIT,而且被编译过一次的模式也不会被缓存),还因为 Lua 自带的正则是自成体系的,并非 PCRE 规范,这对于绝大部分开发者来说都是徒增烦恼。

@luashiping luashiping changed the title 取消使用lua内置的字符串串切割方式,使用openresty自带的ngx.re.split方法,提高性能和代码阅读性能 取消使用lua内置的字符串串切割方式,使用openresty自带的ngx.re.split方法,提高性能和代码阅读性 Jul 1, 2020
@luashiping luashiping changed the title 取消使用lua内置的字符串串切割方式,使用openresty自带的ngx.re.split方法,提高性能和代码阅读性 1.取消使用lua内置的字符串串切割方式,使用openresty自带的ngx.re.split方法,提高性能和代码阅读性 Jul 1, 2020
@luashiping luashiping changed the title 1.取消使用lua内置的字符串串切割方式,使用openresty自带的ngx.re.split方法,提高性能和代码阅读性 1.取消使用lua内置的字符串串切割方式,使用openresty自带的ngx.re.split方法,提高性能和代码阅读性 2.注释一段无用的代码 Jul 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant