sdk/tools/heaptrack.git
6 years ago- 'quick_exit' called on closing the application to avoid possible crashes in case...
Alexey Chernobaev [Tue, 3 Apr 2018 15:28:40 +0000 (18:28 +0300)]
- 'quick_exit' called on closing the application to avoid possible crashes in case some background operations (e.g. parsing a source file) are still in progress while the main window has already been destroyed;
- shorten debuggee name on the Summary page (remove characters starting from __AUL_SDK__)

6 years agoshow "Nothing to display" if chart is empty to avoid user frustration (QWT)
Alexey Chernobaev [Tue, 3 Apr 2018 15:23:50 +0000 (18:23 +0300)]
show "Nothing to display" if chart is empty to avoid user frustration (QWT)

6 years agosome tricks for flame graph:
Alexey Chernobaev [Mon, 2 Apr 2018 19:37:49 +0000 (22:37 +0300)]
some tricks for flame graph:
- implementing back/forward actions in NO_K_LIB mode;
- trying to fix a floating bug with wrong initial graph display position

6 years agopro file fix
Alexey Chernobaev [Fri, 30 Mar 2018 20:13:04 +0000 (23:13 +0300)]
pro file fix

6 years agomore possible build options (use / don't use such libraries as QWT, KChart, ThreadWeaver)
Alexey Chernobaev [Fri, 30 Mar 2018 20:09:35 +0000 (23:09 +0300)]
more possible build options (use / don't use such libraries as QWT, KChart, ThreadWeaver)

6 years agoabout dialog text changed
Alexey Chernobaev [Fri, 30 Mar 2018 19:05:25 +0000 (22:05 +0300)]
about dialog text changed

6 years agoThreadWeaver library (helper for multithreaded programming) use in heaptrack_gui...
Alexey Chernobaev [Fri, 30 Mar 2018 18:07:35 +0000 (21:07 +0300)]
ThreadWeaver library (helper for multithreaded programming) use in heaptrack_gui restored on Windows platform

6 years agominor Linux fixes
Alexey Chernobaev [Wed, 28 Mar 2018 18:34:35 +0000 (21:34 +0300)]
minor Linux fixes

6 years agosaving and restoring main window position and size
Alexey Chernobaev [Wed, 28 Mar 2018 18:09:21 +0000 (21:09 +0300)]
saving and restoring main window position and size

6 years agobetter quality when saving charts to JPEG (Qwt)
Alexey Chernobaev [Wed, 28 Mar 2018 17:44:51 +0000 (20:44 +0300)]
better quality when saving charts to JPEG (Qwt)

6 years agoconditional "rebranding" from Heaptrack to Tizen Memory Profiler (controlled by SAMSU...
Alexey Chernobaev [Wed, 28 Mar 2018 17:44:12 +0000 (20:44 +0300)]
conditional "rebranding" from Heaptrack to Tizen Memory Profiler (controlled by SAMSUNG_TIZEN_BRANCH configuration option in pro-file)

6 years agominor fix
Alexey Chernobaev [Wed, 28 Mar 2018 15:01:38 +0000 (18:01 +0300)]
minor fix

6 years agoabout dialog improved
Alexey Chernobaev [Wed, 28 Mar 2018 14:59:14 +0000 (17:59 +0300)]
about dialog improved

6 years agoabout dialog corrected, application icon added (Windows)
Alexey Chernobaev [Wed, 28 Mar 2018 14:05:11 +0000 (17:05 +0300)]
about dialog corrected, application icon added (Windows)

6 years agousing boost::iostreams::newline_filter to fix possible new line issues when reading...
Alexey Chernobaev [Wed, 28 Mar 2018 14:04:08 +0000 (17:04 +0300)]
using boost::iostreams::newline_filter to fix possible new line issues when reading heaptrack data files

6 years agosave charts to files fix (QWT)
Alexey Chernobaev [Tue, 27 Mar 2018 13:20:42 +0000 (16:20 +0300)]
save charts to files fix (QWT)

6 years agosaving and restoring chart options (QWT)
Alexey Chernobaev [Tue, 27 Mar 2018 13:17:30 +0000 (16:17 +0300)]
saving and restoring chart options (QWT)

6 years agoAboutData class added
Alexey Chernobaev [Tue, 27 Mar 2018 12:44:41 +0000 (15:44 +0300)]
AboutData class added

6 years agominor fixes
Alexey Chernobaev [Mon, 26 Mar 2018 18:29:33 +0000 (21:29 +0300)]
minor fixes

6 years agoopen file dialog added for selecting a profile data file and an optional "compare...
Alexey Chernobaev [Mon, 26 Mar 2018 18:24:20 +0000 (21:24 +0300)]
open file dialog added for selecting a profile data file and an optional "compare to" data file (NO_K_LIB mode)

6 years agopro file updated after adding the about dialog
Alexey Chernobaev [Mon, 26 Mar 2018 16:55:42 +0000 (19:55 +0300)]
pro file updated after adding the about dialog

6 years agoabout dialog added (NO_K_LIB mode) - need to change the dialog text!
Alexey Chernobaev [Mon, 26 Mar 2018 16:52:17 +0000 (19:52 +0300)]
about dialog added (NO_K_LIB mode) - need to change the dialog text!

6 years agominor fix
Alexey Chernobaev [Mon, 26 Mar 2018 16:09:02 +0000 (19:09 +0300)]
minor fix

6 years agoMerge branch 'rtsoft_msvc_port' of https://git-s.dev.rtsoft.ru/tizen-tools/heaptrack...
Alexey Chernobaev [Mon, 26 Mar 2018 16:00:44 +0000 (19:00 +0300)]
Merge branch 'rtsoft_msvc_port' of https://git-s.dev.rtsoft.ru/tizen-tools/heaptrack into rtsoft_msvc_port

6 years agoautomatically detect the size of help window for charts (QWT)
Alexey Chernobaev [Mon, 26 Mar 2018 15:58:53 +0000 (18:58 +0300)]
automatically detect the size of help window for charts (QWT)

6 years agoFix heaptrack i686 target problem
Igor Oblakov [Mon, 26 Mar 2018 11:58:28 +0000 (14:58 +0300)]
Fix heaptrack i686 target problem

6 years agominor fix to be able to build without QWT
Alexey Chernobaev [Sat, 24 Mar 2018 22:54:45 +0000 (01:54 +0300)]
minor fix to be able to build without QWT

6 years agoadded a context menu to histogram (QWT)
Alexey Chernobaev [Sat, 24 Mar 2018 22:48:26 +0000 (01:48 +0300)]
added a context menu to histogram (QWT)

6 years agorefactoring to prepare adding a context menu to histogram (QWT)
Alexey Chernobaev [Fri, 23 Mar 2018 15:33:07 +0000 (18:33 +0300)]
refactoring to prepare adding a context menu to histogram (QWT)

6 years agofix file name suffix when exporting charts to files on Linux (QWT)
Alexey Chernobaev [Thu, 22 Mar 2018 23:38:26 +0000 (02:38 +0300)]
fix file name suffix when exporting charts to files on Linux (QWT)

6 years agohelp window for charts (QWT) added; export charts (QWT) to files implemented
Alexey Chernobaev [Thu, 22 Mar 2018 19:14:12 +0000 (22:14 +0300)]
help window for charts (QWT) added; export charts (QWT) to files implemented

6 years ago"Show Unresolved" and "Show Curve Borders" options implemented for charts, tooltips...
Alexey Chernobaev [Tue, 20 Mar 2018 12:57:25 +0000 (15:57 +0300)]
"Show Unresolved" and "Show Curve Borders" options implemented for charts, tooltips improved (QWT)

6 years agocharts tooltips improved (QWT)
Alexey Chernobaev [Mon, 19 Mar 2018 19:11:19 +0000 (22:11 +0300)]
charts tooltips improved (QWT)

6 years agoimplementing tooltips for histograms (QWT), in progress
Alexey Chernobaev [Fri, 16 Mar 2018 15:40:23 +0000 (18:40 +0300)]
implementing tooltips for histograms (QWT), in progress

6 years agochart tooltips improvements, other minor fixes
Alexey Chernobaev [Fri, 16 Mar 2018 15:39:42 +0000 (18:39 +0300)]
chart tooltips improvements, other minor fixes

6 years agominor fixes
Alexey Chernobaev [Thu, 15 Mar 2018 18:34:49 +0000 (21:34 +0300)]
minor fixes

6 years agotooltips implemented for charts (if using QWT) - except histogram
Alexey Chernobaev [Thu, 15 Mar 2018 18:14:23 +0000 (21:14 +0300)]
tooltips implemented for charts (if using QWT) - except histogram

6 years agohistogram (QWT) improved (correct x-scale labels, total data shown, etc); refactoring
Alexey Chernobaev [Thu, 15 Mar 2018 00:56:27 +0000 (03:56 +0300)]
histogram (QWT) improved (correct x-scale labels, total data shown, etc); refactoring

6 years agohistogram y-axes scale fixed
Alexey Chernobaev [Wed, 14 Mar 2018 19:43:43 +0000 (22:43 +0300)]
histogram y-axes scale fixed

6 years agoallocation histogram added (in progress)
Alexey Chernobaev [Wed, 14 Mar 2018 19:18:56 +0000 (22:18 +0300)]
allocation histogram added (in progress)

6 years agocharts panning enabled (QWT)
Alexey Chernobaev [Tue, 13 Mar 2018 11:53:12 +0000 (14:53 +0300)]
charts panning enabled (QWT)

6 years agobug fix in the chart tracker text (wrong y-value) - if using QWT charts
Alexey Chernobaev [Mon, 12 Mar 2018 20:02:03 +0000 (23:02 +0300)]
bug fix in the chart tracker text (wrong y-value) - if using QWT charts

6 years agoQWT charts zooming enabled; refactoring
Alexey Chernobaev [Mon, 12 Mar 2018 19:33:58 +0000 (22:33 +0300)]
QWT charts zooming enabled; refactoring

6 years agopro file reverted
Alexey Chernobaev [Mon, 12 Mar 2018 00:02:36 +0000 (03:02 +0300)]
pro file reverted

6 years agofix QWT plot legend on Linux
Alexey Chernobaev [Sun, 11 Mar 2018 23:58:48 +0000 (02:58 +0300)]
fix QWT plot legend on Linux

6 years agofix for Qt below 5.10
Alexey Chernobaev [Sun, 11 Mar 2018 20:55:08 +0000 (23:55 +0300)]
fix for Qt below 5.10

6 years agohandling shortcuts manually in the context menu of ChartWidget
Alexey Chernobaev [Sun, 11 Mar 2018 20:37:59 +0000 (23:37 +0300)]
handling shortcuts manually in the context menu of ChartWidget

6 years agocontext menu added to charts (QWT) to allow users changing some options
Alexey Chernobaev [Sun, 11 Mar 2018 18:03:44 +0000 (21:03 +0300)]
context menu added to charts (QWT) to allow users changing some options

6 years agoshow legend and vertical lines for charts (need to make it customizable later)
Alexey Chernobaev [Sun, 11 Mar 2018 13:48:38 +0000 (16:48 +0300)]
show legend and vertical lines for charts (need to make it customizable later)

6 years agoenable using QWT instead of KChart under unix (by uncommenting one line in pro-file)
Alexey Chernobaev [Tue, 6 Mar 2018 18:32:15 +0000 (21:32 +0300)]
enable using QWT instead of KChart under unix (by uncommenting one line in pro-file)

6 years agosupport using QWT instead of KChart (in progress)
Alexey Chernobaev [Tue, 6 Mar 2018 16:11:31 +0000 (19:11 +0300)]
support using QWT instead of KChart (in progress)

6 years agoTemporary fix for i686 libprofiler
Igor Oblakov [Tue, 6 Mar 2018 11:46:13 +0000 (14:46 +0300)]
Temporary fix for i686 libprofiler

6 years agopro-file fix for unix
Alexey Chernobaev [Fri, 2 Mar 2018 18:19:28 +0000 (21:19 +0300)]
pro-file fix for unix

6 years agorefactoring (preparing to enable use of QWT instead of KChart)
Alexey Chernobaev [Fri, 2 Mar 2018 17:20:36 +0000 (20:20 +0300)]
refactoring (preparing to enable use of QWT instead of KChart)

6 years agoNO_K_CHART mode added (if it's not defined but NO_K_LIB is defined then only KChart...
Alexey Chernobaev [Mon, 19 Feb 2018 18:12:51 +0000 (21:12 +0300)]
NO_K_CHART mode added (if it's not defined but NO_K_LIB is defined then only KChart libraries are used but not other KDE libraries)

6 years agoMinor Qt project fix
Alexey Chernobaev [Thu, 15 Feb 2018 19:06:04 +0000 (22:06 +0300)]
Minor Qt project fix

6 years agoFix NO_K_LIB build mode
Alexey Chernobaev [Thu, 15 Feb 2018 18:57:58 +0000 (21:57 +0300)]
Fix NO_K_LIB build mode

6 years agoFix normal (when NO_K_LIB not set) build mode
Alexey Chernobaev [Thu, 15 Feb 2018 18:46:47 +0000 (21:46 +0300)]
Fix normal (when NO_K_LIB not set) build mode

6 years agochanges to compile using msvc
Alexey Chernobaev [Thu, 15 Feb 2018 18:25:57 +0000 (21:25 +0300)]
changes to compile using msvc

6 years agoNO_K_LIB build mode (without KDE libraries) implemented
Alexey Chernobaev [Thu, 15 Feb 2018 17:58:05 +0000 (20:58 +0300)]
NO_K_LIB build mode (without KDE libraries) implemented

6 years agouint -> unsigned int (for msvc)
Alexey Chernobaev [Thu, 15 Feb 2018 12:53:08 +0000 (15:53 +0300)]
uint -> unsigned int (for msvc)

6 years agoUse legacy JIT until Ruyjit gets ELT callbacks support
Andrey Kvochko [Thu, 15 Feb 2018 09:20:56 +0000 (12:20 +0300)]
Use legacy JIT until Ruyjit gets ELT callbacks support

6 years agoAdd different CoreCLR colors in flame graph (#28)
Gleb Balykov/SRR-Compiler Lab/./삼성전자 [Thu, 15 Feb 2018 09:20:43 +0000 (12:20 +0300)]
Add different CoreCLR colors in flame graph (#28)

6 years agoFix compile errors on Ubuntu 17.10 (#29)
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 15 Feb 2018 09:19:20 +0000 (12:19 +0300)]
Fix compile errors on Ubuntu 17.10 (#29)

* Use check_symbol_exists() to check if cfree() is available

Thanks to Daniel Vratil for the initial work.

heaptrack now compiles on Fedora rawhide and Arch Linux x86_64
with glibc 2.26 or newer.

Differential Revision: https://phabricator.kde.org/D7621

* Move Docker build to Ubuntu 17.10

6 years agoAdd a TODO to report classes as they are first encountered
Andrey Kvochko [Fri, 27 Oct 2017 10:27:14 +0000 (13:27 +0300)]
Add a TODO to report classes as they are first encountered

6 years agoFix after review
Andrey Kvochko [Thu, 26 Oct 2017 10:49:42 +0000 (13:49 +0300)]
Fix after review

6 years agoPrint error messages if object's class is unknown
Andrey Kvochko [Thu, 12 Oct 2017 10:28:32 +0000 (13:28 +0300)]
Print error messages if object's class is unknown

6 years agoFix missing refences bug
Andrey Kvochko [Mon, 9 Oct 2017 17:33:20 +0000 (20:33 +0300)]
Fix missing refences bug

6 years agoClass pointer can be null for the root object node
Andrey Kvochko [Fri, 29 Sep 2017 21:59:02 +0000 (00:59 +0300)]
Class pointer can be null for the root object node

6 years agoFix compiler warnings; clear object graph when it's not needed
Andrey Kvochko [Thu, 28 Sep 2017 14:21:17 +0000 (17:21 +0300)]
Fix compiler warnings; clear object graph when it's not needed

6 years agoAddress more feedback
Andrey Kvochko [Tue, 26 Sep 2017 11:18:49 +0000 (14:18 +0300)]
Address more feedback

6 years agoWarn the user if data for a certain GC is incomplete
Andrey Kvochko [Mon, 25 Sep 2017 19:01:15 +0000 (22:01 +0300)]
Warn the user if data for a certain GC is incomplete

6 years agoAddress feedback
Andrey Kvochko [Mon, 25 Sep 2017 11:17:09 +0000 (14:17 +0300)]
Address feedback

6 years agoFormat size columns properly
Andrey Kvochko [Thu, 21 Sep 2017 13:08:28 +0000 (16:08 +0300)]
Format size columns properly

6 years agoImplement heap tab
Andrey Kvochko [Wed, 20 Sep 2017 18:50:20 +0000 (21:50 +0300)]
Implement heap tab

6 years agoFix typo and read_consent
Andrey Kvochko [Thu, 26 Oct 2017 10:41:35 +0000 (13:41 +0300)]
Fix typo and read_consent

6 years agoChanges after review
Andrey Kvochko [Tue, 24 Oct 2017 13:01:06 +0000 (16:01 +0300)]
Changes after review

6 years agoTest for <future> support
Andrey Kvochko [Thu, 19 Oct 2017 14:21:29 +0000 (17:21 +0300)]
Test for <future> support

6 years agoSupport manual CoreCLR builds
Andrey Kvochko [Thu, 19 Oct 2017 14:02:04 +0000 (17:02 +0300)]
Support manual CoreCLR builds

6 years agoUpdate README.md
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 12 Oct 2017 16:15:30 +0000 (19:15 +0300)]
Update README.md

6 years agoInteractive coreclr-devel selection
Andrey Kvochko [Thu, 12 Oct 2017 15:33:19 +0000 (18:33 +0300)]
Interactive coreclr-devel selection

6 years agotest for errors
Andrey Kvochko [Wed, 11 Oct 2017 16:26:37 +0000 (19:26 +0300)]
test for errors

6 years agoWIP: docker build and run
Andrey Kvochko [Fri, 29 Sep 2017 22:06:21 +0000 (01:06 +0300)]
WIP: docker build and run

6 years agoMerge pull request #21 from a-kvochko/update-readme
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Mon, 25 Sep 2017 16:48:06 +0000 (19:48 +0300)]
Merge pull request #21 from a-kvochko/update-readme

Add Tizen .NET Memory Profiler guide and screenshots to new README.md.
The original README.md is moved to docs/HEAPTRACK_README.md.

6 years agoUpdate screenshots & title
Andrey Kvochko [Mon, 25 Sep 2017 15:06:59 +0000 (18:06 +0300)]
Update screenshots & title

6 years agoAddress latest feedback
Andrey Kvochko [Fri, 22 Sep 2017 14:46:45 +0000 (17:46 +0300)]
Address latest feedback

6 years agoAddress feedback
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 14:32:08 +0000 (17:32 +0300)]
Address feedback

6 years agoAdd the original README back
Andrey Kvochko [Thu, 21 Sep 2017 12:18:13 +0000 (15:18 +0300)]
Add the original README back

6 years agoFix links
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 12:11:43 +0000 (15:11 +0300)]
Fix links

6 years agoFix formatting
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 11:50:25 +0000 (14:50 +0300)]
Fix formatting

6 years agoUpdate README.md
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 11:16:55 +0000 (14:16 +0300)]
Update README.md

6 years agoMerge pull request #19 from dotnet/build-from-scrath
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Tue, 19 Sep 2017 11:55:45 +0000 (14:55 +0300)]
Merge pull request #19 from dotnet/build-from-scrath

Include missing header for PATH_MAX

6 years agoinclude missing header for PATH_MAX
Sung-Jae Lee [Tue, 19 Sep 2017 10:38:35 +0000 (19:38 +0900)]
include missing header for PATH_MAX

6 years agoMerge pull request #18 from dotnet/calculate-per-managed-type-consumption
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 19:46:44 +0000 (22:46 +0300)]
Merge pull request #18 from dotnet/calculate-per-managed-type-consumption

Calculate and visualize statistics of memory consumption per managed type

6 years agoHandle nested classes
Andrey Kvochko [Fri, 15 Sep 2017 19:34:09 +0000 (22:34 +0300)]
Handle nested classes

6 years agoHandle multidimensional arrays
Andrey Kvochko [Fri, 15 Sep 2017 19:34:04 +0000 (22:34 +0300)]
Handle multidimensional arrays

6 years agoArray object support
Andrey Kvochko [Fri, 15 Sep 2017 19:33:59 +0000 (22:33 +0300)]
Array object support

6 years agoFormat types differently from methods
Andrey Kvochko [Fri, 15 Sep 2017 19:33:54 +0000 (22:33 +0300)]
Format types differently from methods

6 years agoTrace type name upon object allocation
Andrey Kvochko [Fri, 15 Sep 2017 19:33:49 +0000 (22:33 +0300)]
Trace type name upon object allocation

6 years agoMerge pull request #17 from dotnet/fix-bytes-amount-divisors
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 19:25:30 +0000 (22:25 +0300)]
Merge pull request #17 from dotnet/fix-bytes-amount-divisors

Fix visualization of memory consumption values