Git Product home page Git Product logo

luamemorysnapshot's Introduction

LuaMemorySnapShot

Lua内存快照对比分析工具

About

近期正好有分析Lua内存的需求,找到了其他大神的内存快照工具,但是导出来的txt文件查看很不方便,所以就动手做了一个QT版本的可视化工具。可以直观的查看、对比、过滤所有变量及其引用关系等。
当前在处理大文件时,解析比较耗时,跟踪发现耗时基本都是引用关系链的处理上,待后续有时间再优化吧!
【原工具地址(LuaMemorySnapshotDump)】

Usage

导出快照文件

1.将memory/MemoryReferenceInfo.lua集成到工程中
2.参考memory/MemorySnapShot.lua中MemorySnapShot函数的用法,导出内存快照

分析快照

1.使用QT5.9.2编译
2.配置快照文件目录,或者直接查找到目录打开
3.使用示例

3.1 查看


3.2 对比


3.3 过滤

luamemorysnapshot's People

Contributors

xiaozai511 avatar

Stargazers

menghaikang avatar  avatar  avatar MartinZ avatar  avatar  avatar  avatar youzhiyang avatar Dexter Zhao avatar Return avatar maorx08 avatar thrt520 avatar Mr.Hu avatar  avatar li5414 avatar 涵曦 avatar Roman Hossain Shaon avatar 风---自由 avatar Taopper avatar  avatar  avatar hy avatar l2xin avatar  avatar

Watchers

 avatar

luamemorysnapshot's Issues

License request

Hi.
Can you add an open source license so someone can use it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.