[Tarantool-patches] [PATCH v2 0/2] Implement LuaJIT platform metrics
Sergey Kaplun
skaplun at tarantool.org
Sun Jul 26 23:40:48 MSK 2020
The series consists of 2 patches. The first one adds corresponding
counters to LuaJIT internal structures. The second provides C and Lua
API using this counters to collect metrics.
Branch: https://github.com/tarantool/luajit/tree/skaplun/gh-5187-luajit-metrics
Issue: https://github.com/tarantool/tarantool/issues/5187
Changes in v2:
- Fixed naming and comments
- Fixed padding in struct GCState
- Dropped unnecessary initialisations inside lua_newstate()
- Avoided flushing any of metrics after each call of luaM_metrics()
Sergey Kaplun (2):
core: introduce various platform metrics
metrics: add C and Lua API
Makefile | 2 +-
src/Makefile | 5 ++--
src/Makefile.dep | 3 ++
src/lib_init.c | 2 ++
src/lib_misc.c | 75 ++++++++++++++++++++++++++++++++++++++++++++++
src/lj_cdata.c | 2 ++
src/lj_cdata.h | 2 ++
src/lj_gc.c | 4 +++
src/lj_gc.h | 6 +---
src/lj_jit.h | 3 ++
src/lj_misc_capi.c | 59 ++++++++++++++++++++++++++++++++++++
src/lj_obj.h | 22 ++++++++++++++
src/lj_snap.c | 1 +
src/lj_state.c | 2 +-
src/lj_str.c | 5 ++++
src/lj_tab.c | 2 ++
src/lj_trace.c | 5 +++-
src/lj_udata.c | 2 ++
src/lmisclib.h | 61 +++++++++++++++++++++++++++++++++++++
src/luaconf.h | 1 +
20 files changed, 254 insertions(+), 10 deletions(-)
create mode 100644 src/lib_misc.c
create mode 100644 src/lj_misc_capi.c
create mode 100644 src/lmisclib.h
--
2.24.1
More information about the Tarantool-patches
mailing list