aboutsummaryrefslogtreecommitdiff
path: root/po/nn
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2021-03-10 14:48:53 +0100
committersfan5 <sfan5@live.de>2021-03-12 20:55:51 +0100
commitbb1c4badfbd1a81922fcb56cbe6c8427a868f0f8 (patch)
treec6de96fa60af48b1dcb234b4ff6b3d4ae56159bb /po/nn
parent75eb28b95994781d52eb2c09303b1cd04e32b6c5 (diff)
downloadminetest-bb1c4badfbd1a81922fcb56cbe6c8427a868f0f8.tar.gz
minetest-bb1c4badfbd1a81922fcb56cbe6c8427a868f0f8.tar.bz2
minetest-bb1c4badfbd1a81922fcb56cbe6c8427a868f0f8.zip
Clean up cmake DLL installation and other minor things
Diffstat (limited to 'po/nn')
0 files changed, 0 insertions, 0 deletions
TICULAR PURPOSE. See the --GNU Lesser General Public License for more details. -- --You should have received a copy of the GNU Lesser General Public License along --with this program; if not, write to the Free Software Foundation, Inc., --51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. local function get_bool_default(name, default) local val = core.settings:get_bool(name) if val == nil then return default end return val end local profiler_path = core.get_builtin_path().."profiler"..DIR_DELIM local profiler = {} local sampler = assert(loadfile(profiler_path .. "sampling.lua"))(profiler) local instrumentation = assert(loadfile(profiler_path .. "instrumentation.lua"))(profiler, sampler, get_bool_default) local reporter = dofile(profiler_path .. "reporter.lua") profiler.instrument = instrumentation.instrument --- -- Delayed registration of the /profiler chat command -- Is called later, after `core.register_chatcommand` was set up. -- function profiler.init_chatcommand() local instrument_profiler = get_bool_default("instrument.profiler", false) if instrument_profiler then instrumentation.init_chatcommand() end local param_usage = "print [filter] | dump [filter] | save [format [filter]] | reset" core.register_chatcommand("profiler", { description = "handle the profiler and profiling data", params = param_usage, privs = { server=true }, func = function(name, param) local command, arg0 = string.match(param, "([^ ]+) ?(.*)") local args = arg0 and string.split(arg0, " ") if command == "dump" then core.log("action", reporter.print(sampler.profile, arg0)) return true, "Statistics written to action log" elseif command == "print" then return true, reporter.print(sampler.profile, arg0) elseif command == "save" then return reporter.save(sampler.profile, args[1] or "txt", args[2]) elseif command == "reset" then sampler.reset() return true, "Statistics were reset" end return false, string.format( "Usage: %s\n" .. "Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).", param_usage ) end }) if not instrument_profiler then instrumentation.init_chatcommand() end end sampler.init() instrumentation.init() return profiler