美文网首页更好的lua代码
Lua过多require问题定位

Lua过多require问题定位

作者: 塘朗山小钻风 | 来源:发表于2019-07-17 20:57 被阅读0次

项目中可能会在lua文件头部写了太多的

local m = require "m"

在m.lua文件头部中又可能用这样的方式require了别的模块。
在游戏启动时就会发生海啸式的级联反应,加载太多文件。

现在需要定位哪些require是关键节点的require.

先来两个辅助函数:

两个辅助函数

在lua的入口点替换require函数。在我项目中这个是init.lua的头部位置:

11行那个 file ~= 'init'中的init就是lua入口文件

结果如下:

从结果图中可以看到,三个箭头所指文件带来很多require. net_prop_module中可以看到很多嵌套require.

优化可以做到有的放矢。

相关文章

网友评论

    本文标题:Lua过多require问题定位

    本文链接:https://www.haomeiwen.com/subject/ltpclctx.html