Software /
code /
prosody-modules
Changeset
3128:a34e7bd87b39
mod_prometheus: Optimise global lookups.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Thu, 21 Jun 2018 22:15:15 +0200 |
parents | 3127:36770ae1148f |
children | 3129:2ffc268ba2fa |
files | mod_prometheus/mod_prometheus.lua |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_prometheus/mod_prometheus.lua Thu Jun 21 22:14:12 2018 +0200 +++ b/mod_prometheus/mod_prometheus.lua Thu Jun 21 22:15:15 2018 +0200 @@ -7,8 +7,10 @@ module:set_global(); module:depends "http"; +local tostring = tostring; local s_format = string.format; local t_insert = table.insert; +local t_concat = table.concat; local socket = require "socket"; local mt = require "util.multitable"; @@ -54,7 +56,7 @@ if #values == 0 then return ""; end - return "{"..table.concat(values, ", ").."}"; + return "{"..t_concat(values, ", ").."}"; end local function repr_sample(metric, labels, value, timestamp) @@ -112,7 +114,7 @@ t_insert(answer, repr_sample(name, {}, value, timestamp)); end end - return table.concat(answer, ""); + return t_concat(answer, ""); end function module.add_host(module)