summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/core-uti.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2020-11-16 20:16:53 +0100
committerContext Git Mirror Bot <phg@phi-gamma.net>2020-11-16 20:16:53 +0100
commit744befce8596a7007e60c1f046da570fadc205bd (patch)
tree867472bb4d18e581ef80ba0dbf8bf7fd047cddd2 /tex/context/base/mkiv/core-uti.lua
parenta9eb7ca71c27fdd59cf99273adf74b17d72063b2 (diff)
downloadcontext-744befce8596a7007e60c1f046da570fadc205bd.tar.gz
2020-11-16 19:40:00
Diffstat (limited to 'tex/context/base/mkiv/core-uti.lua')
-rw-r--r--tex/context/base/mkiv/core-uti.lua61
1 files changed, 16 insertions, 45 deletions
diff --git a/tex/context/base/mkiv/core-uti.lua b/tex/context/base/mkiv/core-uti.lua
index 1debf347b..60cf3d6a9 100644
--- a/tex/context/base/mkiv/core-uti.lua
+++ b/tex/context/base/mkiv/core-uti.lua
@@ -392,53 +392,24 @@ statistics.register("jobdata time",function()
end
end)
-if CONTEXTLMTXMODE > 0 then
-
- function statistics.callbacks()
- local backend = backends.getcallbackstate()
- local frontend = status.getcallbackstate()
- local pages = structures.pages.nofpages or 0
- local total = frontend.count + backend.count
- local average = pages > 0 and math.round(total/pages) or 0
- local result = format (
- "file: %s, saved: %s, direct: %s, function: %s, value: %s, message: %s, bytecode: %s, late %s, total: %s (%s per page)",
- frontend.file, frontend.saved, frontend.direct, frontend["function"],
- frontend.value, frontend.message, frontend.bytecode, backend.count,
- total, average
- )
- statistics.callbacks = function()
- return result
- end
- return result
- end
-
- statistics.register("callbacks", statistics.callbacks)
-
-else
-
- function statistics.callbacks()
- local c_internal = status.callbacks or 0
- local c_file = status.indirect_callbacks or 0
- local c_direct = status.direct_callbacks or 0
- local c_late = backends.getcallbackstate().count
- local c_function = status.function_callbacks or 0
- local c_total = c_internal + c_file + c_direct + c_late + c_function
- local n_pages = structures.pages.nofpages or 0
- local c_average = n_pages > 0 and math.round(c_total/n_pages) or 0
- local result = format (
- "internal: %s, file: %s, direct: %s, late: %s, function %s, total: %s (%s per page)",
- c_internal, c_file, c_direct, c_late, c_function, c_total, c_average
- )
- statistics.callbacks = function()
- return result
- end
+statistics.register("callbacks", function()
+ local c_internal = status.callbacks or 0
+ local c_file = status.indirect_callbacks or 0
+ local c_direct = status.direct_callbacks or 0
+ local c_late = backends.getcallbackstate().count
+ local c_function = status.function_callbacks or 0
+ local c_total = c_internal + c_file + c_direct + c_late + c_function
+ local n_pages = structures.pages.nofpages or 0
+ local c_average = n_pages > 0 and math.round(c_total/n_pages) or 0
+ local result = format (
+ "internal: %s, file: %s, direct: %s, late: %s, function %s, total: %s (%s per page)",
+ c_internal, c_file, c_direct, c_late, c_function, c_total, c_average
+ )
+ statistics.callbacks = function()
return result
end
-
- statistics.register("callbacks", statistics.callbacks)
-
-end
-
+ return result
+end)
statistics.register("randomizer", function()
if rmethod and rvalue then