Using HealthStats to estimate power usage of application in BatteryCanary component.
Add EglContext hook and ShareContext leak detection in OpenGL Leak component.
ResourcePlugin compatible with api 31 and HPROF file LRU management.
Analyze deadlock from ANR trace file and update FPS monitor.
Other bugfix.
v2.0.8
1 year ago
Matrix 2.0.8 for Android
Upgrade ResourceCanary to support HPROF 'fork dump'.
Introduce a new native HPROF analyser based on mmap to reduce memory usage(Running analysis in Java may cause OOM and jank).
Introduce new component MatrixLifecycle to notify process level or application level backgroud/foreground lifecycle events including Float Window/Foreground Service/AppTask detection.
Introduce new component MatrixMemoryCanary based on matrix-lifecycle to monitor memory usage.
Upgrade OpenGL Leak component to estimate the size of leaked resource memory.
Fix MemGuard bug that cause crash while using 'calloc' in target dynamic library.
Fix pthread hook log missing under dwarf unwind mode.
v2.0.6
2 years ago
Introduce FPS Monitor Plugin.
Options to adjust the threshold of runloop hang detection.
Options to reduce the side effect of suspending all threads.
Add thread profile to dump report.
Some other improvements and bug fixes.
v2.0.5
2 years ago
Matrix 2.0.5 for Android
Introduce MatrixTraffic component —— To catch suspect background traffic problems and throw out the backtrace of network IO calling.
Update OpenGL Leak component with more precisely calculation of graphic memory consumption.
Fix pthread hook crash bug.
Some bug fixes #688.
v2.0.2
2 years ago
Matrix 2.0.2 for Android
Introduce MemoryGuard component —— A GWP-Asan liked component with more flexible configurations to trap Heap Overflow/Use After Free/Double Free problems.
Add 'class check' option to TracePlugin for checking some invalid bytecode that cause java8 desugar failed. Default disabled.
Adapt AGP 7.0.
Some bug fixes #651.
v2.0.1
2 years ago
Matrix for Android:
Trade off some more memory consumption(maybe ~10M) to improve performance of alloc/free recording.
Some bug fixes.
v2.0.0
2 years ago
Matrix for Android:
Upgrade trace plugin with several new features and abilities, including new ANR signal catcher/thread priority abuse checker/etc..
Introduce brand new OpenGL resources leak detector.
Some hack tools to mitigate 32-bit virtual address exhausting problem, including:
Stack shrunk.
Un-mapping webview preserved memory.
Disable java heap semi space(<= api 25).
Bugfix.
v1.0.1
2 years ago
Matrix for iOS:
优化了 iOS 的内存监控,提升性能并且减少内存占用
v1.0.0
2 years ago
Matrix for Android:
Add Memory Hook. A native memory leak detection tool for Android.
Add Pthread Hook. A Java and native thread leak detection tool for Android.
Add Matrix Backtrace Component. A fast native backtrace unwind library based on quicken unwind tables.