y3-editor / y3-lualib

MIT License
134 stars 40 forks source link

log文件输出时不时会开销巨大 #465

Open xiaoqiangCai opened 2 months ago

xiaoqiangCai commented 2 months ago

如题,实测发现,单单输出这句write代码就会耗时16ms甚至64ms,不稳定出现,但是频率不低


if self.usedSize > self.maxSize then
        self.file:write('[REACH MAX SIZE]!')
        self.file:close()
        self.file = nil
    else
        self.file:write(fullMessage)
    end
sumneko commented 2 months ago

这个日志系统的是同步的,write 的时候会有IO开销。以后想办法改成异步的。