Merge pull request #966 from adamharrison/check-plugin-load-time
Added plugin load-time log.
This commit is contained in:
commit
d3c38d699c
|
@ -905,6 +905,8 @@ function core.load_plugins()
|
||||||
end
|
end
|
||||||
table.sort(ordered)
|
table.sort(ordered)
|
||||||
|
|
||||||
|
|
||||||
|
local load_start = system.get_time()
|
||||||
for _, filename in ipairs(ordered) do
|
for _, filename in ipairs(ordered) do
|
||||||
local plugin_dir, basename = files[filename], filename:match("(.-)%.lua$") or filename
|
local plugin_dir, basename = files[filename], filename:match("(.-)%.lua$") or filename
|
||||||
local is_lua_file, version_match = check_plugin_version(plugin_dir .. '/' .. filename)
|
local is_lua_file, version_match = check_plugin_version(plugin_dir .. '/' .. filename)
|
||||||
|
@ -914,14 +916,16 @@ function core.load_plugins()
|
||||||
local list = refused_list[plugin_dir:find(USERDIR, 1, true) == 1 and 'userdir' or 'datadir'].plugins
|
local list = refused_list[plugin_dir:find(USERDIR, 1, true) == 1 and 'userdir' or 'datadir'].plugins
|
||||||
table.insert(list, filename)
|
table.insert(list, filename)
|
||||||
elseif config.plugins[basename] ~= false then
|
elseif config.plugins[basename] ~= false then
|
||||||
|
local start = system.get_time()
|
||||||
local ok = core.try(require, "plugins." .. basename)
|
local ok = core.try(require, "plugins." .. basename)
|
||||||
if ok then core.log_quiet("Loaded plugin %q from %s", basename, plugin_dir) end
|
if ok then core.log_quiet("Loaded plugin %q from %s in %.1fms", basename, plugin_dir, (system.get_time() - start)*1000) end
|
||||||
if not ok then
|
if not ok then
|
||||||
no_errors = false
|
no_errors = false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
core.log_quiet("Loaded all plugins in %.1fms", (system.get_time() - load_start)*1000)
|
||||||
return no_errors, refused_list
|
return no_errors, refused_list
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue