[Tarantool-patches] [PATCH luajit v3 0/6] profilers: refactor parsers

Maxim Kokryashkin max.kokryashkin at gmail.com
Wed Mar 13 17:40:12 MSK 2024


Changes in v3:
- Last patch is split into two parts: second part will go in another
  series.

Branch: https://github.com/tarantool/luajit/tree/fckxorg/profile-parsers-refactoring-p1
PR: https://github.com/tarantool/tarantool/pull/9438
Issues:
https://github.com/tarantool/tarantool/issues/5994
https://github.com/tarantool/tarantool/issues/9217


Maxim Kokryashkin (6):
  build: purge sysprof.collapse module
  build: fix tool components handling
  memprof: refactor `heap_chunk` data structure
  memprof: remove unused arguments
  memprof: introduce the `--human-readable` option
  profilers: introduce event reader module

 Makefile.original                             | 18 +++--
 .../gh-5994-memprof-human-readable.test.lua   | 73 +++++++++++++++++++
 tools/CMakeLists.txt                          | 14 ++--
 tools/memprof.lua                             | 22 ++++--
 tools/memprof/humanize.lua                    | 46 +++++++++---
 tools/memprof/parse.lua                       | 22 ++++--
 tools/sysprof/collapse.lua                    |  3 -
 tools/utils/evread.lua                        | 32 ++++++++
 8 files changed, 192 insertions(+), 38 deletions(-)
 create mode 100644 test/tarantool-tests/gh-5994-memprof-human-readable.test.lua
 delete mode 100755 tools/sysprof/collapse.lua
 create mode 100644 tools/utils/evread.lua

--
2.44.0



More information about the Tarantool-patches mailing list