https://github.com/tencent/loli_profiler
Memory instrumentation tool for android app&game developers.
https://github.com/tencent/loli_profiler
android cpp memory profiler qt5 unity3d unreal-engine-4
Last synced: 28 days ago
JSON representation
Memory instrumentation tool for android app&game developers.
- Host: GitHub
- URL: https://github.com/tencent/loli_profiler
- Owner: Tencent
- License: other
- Created: 2021-03-04T03:01:58.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-02-28T03:34:21.000Z (3 months ago)
- Last Synced: 2025-05-15T08:11:26.267Z (28 days ago)
- Topics: android, cpp, memory, profiler, qt5, unity3d, unreal-engine-4
- Language: C
- Homepage:
- Size: 24 MB
- Stars: 636
- Watchers: 14
- Forks: 86
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Overview




**LoliProfiler** is a **C/C++ memory profiling** tool for **Android** games and applications.
LoliProfiler supports profiling debuggable applications out of box. And offers engine specific (UnrealEngine4/Unity) modifications to enable profiling complex or production level games.


# Features
* Profiler client supports Windows 10/7 and Mac OSX Mojave and newer.
* Work with debuggable applications out of box.
* Support attaching to running application.
* Support multiple back-trace implementations.
* Support profiling complex games by doing some mods with your game engine.
* Support detecting c++ code memory leaks(Tested with Unreal Engine 4.26).
* Support profiling release build applications on rooted devices.
* Multiple data view modes: tree map/call tree/memory fragmentation.# Documents
* [Quick Start Guide](docs/QUICK_START.md) [(Chinese)](docs/QUICK_START_CN.md)
* [Working With Game Engines](docs/GAME_ENGINE.md) [(Chinese)](docs/GAME_ENGINE_CN.md)
* [Trouble Shooting](docs/TROUBLE_SHOOTING.md)
* [Build Project](docs/BUILD.md)
* [How Does It Work](docs/PRINCIPLE.md) [(Chinese)](docs/PRINCIPLE_CN.md)# Special Thanks
* [QT framework](https://www.qt.io/)
* [Perfetto](https://perfetto.dev/)
* [LZ4](https://github.com/lz4/lz4)
* [Chromium](https://chromium.googlesource.com/chromium/src/base/+/master/debug/stack_trace.cc)
* [JDWP injector](https://koz.io/library-injection-for-debuggable-android-apps/)
* [XHook](https://github.com/iqiyi/xHook)
* [Android native memory leak solution](https://developer.aliyun.com/article/708672)
* [YMTreeMap](https://github.com/yahoo/YMTreeMap)
* Icons [smashicons](https://www.flaticon.com/authors/smashicons), [freepik](https://www.flaticon.com/authors/freepik)# License
See [LICENSE File](LICENSE).