diff options
author | Kim Alvefur <zash@zash.se> | 2019-12-28 06:18:58 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2019-12-28 06:18:58 +0100 |
commit | d20b12c208ec42372f5cd24ac1334e347762085a (patch) | |
tree | bb561987b123cc8e7b6681b02ac0ebc29fcb9b3c /spec/util_pubsub_spec.lua | |
parent | f34d9adabdad785332aa1ace067ad9d384718769 (diff) | |
download | prosody-d20b12c208ec42372f5cd24ac1334e347762085a.tar.gz prosody-d20b12c208ec42372f5cd24ac1334e347762085a.zip |
net.server_epoll: Avoid concatenating buffer with single item
Saves creating a string that'll be identical to buffer[1] anyways, as
well as a C function call. Depending on Lua version and length of the
string, this could be reusing an interned string, but a longer one would
probably be duplicated for no reason.
Having exactly one item in the buffer seems like it would be fairly
common, but I have not done an extensive study. If opportunistic writes
are enabled then it will be even more likely.
This special case could be optimized like this in table.concat but it
does not look like it is.
Diffstat (limited to 'spec/util_pubsub_spec.lua')
0 files changed, 0 insertions, 0 deletions