diff options
Diffstat (limited to 'tex/context/base/luat-fio.lua')
-rw-r--r-- | tex/context/base/luat-fio.lua | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/tex/context/base/luat-fio.lua b/tex/context/base/luat-fio.lua index 1edbc2ef8..2e6beb89c 100644 --- a/tex/context/base/luat-fio.lua +++ b/tex/context/base/luat-fio.lua @@ -10,6 +10,7 @@ local texiowrite_nl = (texio and texio.write_nl) or print local texiowrite = (texio and texio.write) or print local format = string.format +local sequenced = table.sequenced texconfig.kpse_init = false texconfig.shell_escape = 't' @@ -83,10 +84,28 @@ if not resolvers.instance then end -statistics.register("resource resolver", function() - if resolvers.scantime then - return format("loadtime %s seconds, scantime %s seconds", resolvers.loadtime(), resolvers.scantime()) - else - return format("loadtime %s seconds", resolvers.loadtime()) +-- statistics.register("resource resolver", function() +-- if resolvers.scantime then +-- return format("loadtime %s seconds, scantime %s seconds", resolvers.loadtime(), resolvers.scantime()) +-- else +-- return format("loadtime %s seconds", resolvers.loadtime()) +-- end +-- end) + + +luatex.registerstopactions(function() + local foundintrees = resolvers.instance.foundintrees + texiowrite_nl("log","\n") + for i=1,#foundintrees do + texiowrite_nl("log",format("used file %4i > %s",i,sequenced(foundintrees[i]))) end + texiowrite_nl("log","") +end) + +statistics.register("resource resolver", function() + return format("loadtime %s seconds, scantime %s seconds, %s found files", + resolvers.loadtime(), + resolvers.scantime and resolvers.scantime() or 0, + #resolvers.instance.foundintrees + ) end) |