32 lines
669 B
Lua
32 lines
669 B
Lua
local originTracy
|
|
|
|
local function enable()
|
|
if not originTracy then
|
|
local suc = pcall(require, 'luatracy')
|
|
if suc then
|
|
originTracy = tracy
|
|
else
|
|
originTracy = {
|
|
ZoneBeginN = function (info) end,
|
|
ZoneEnd = function () end,
|
|
}
|
|
end
|
|
end
|
|
---@diagnostic disable-next-line: lowercase-global
|
|
tracy = originTracy
|
|
end
|
|
|
|
local function disable()
|
|
---@diagnostic disable-next-line: lowercase-global
|
|
tracy = {
|
|
ZoneBeginN = function (info) end,
|
|
ZoneEnd = function () end,
|
|
}
|
|
end
|
|
|
|
disable()
|
|
|
|
return {
|
|
enable = enable,
|
|
disable = disable,
|
|
}
|