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!
Alexey Chernobaev [Mon, 26 Mar 2018 16:09:02 +0000 (19:09 +0300)]
minor fix
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
Alexey Chernobaev [Mon, 26 Mar 2018 15:58:53 +0000 (18:58 +0300)]
automatically detect the size of help window for charts (QWT)
Igor Oblakov [Mon, 26 Mar 2018 11:58:28 +0000 (14:58 +0300)]
Fix heaptrack i686 target problem
Alexey Chernobaev [Sat, 24 Mar 2018 22:54:45 +0000 (01:54 +0300)]
minor fix to be able to build without QWT
Alexey Chernobaev [Sat, 24 Mar 2018 22:48:26 +0000 (01:48 +0300)]
added 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)
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)
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
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)
Alexey Chernobaev [Mon, 19 Mar 2018 19:11:19 +0000 (22:11 +0300)]
charts tooltips improved (QWT)
Alexey Chernobaev [Fri, 16 Mar 2018 15:40:23 +0000 (18:40 +0300)]
implementing tooltips for histograms (QWT), in progress
Alexey Chernobaev [Fri, 16 Mar 2018 15:39:42 +0000 (18:39 +0300)]
chart tooltips improvements, other minor fixes
Alexey Chernobaev [Thu, 15 Mar 2018 18:34:49 +0000 (21:34 +0300)]
minor fixes
Alexey Chernobaev [Thu, 15 Mar 2018 18:14:23 +0000 (21:14 +0300)]
tooltips implemented for charts (if using QWT) - except histogram
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
Alexey Chernobaev [Wed, 14 Mar 2018 19:43:43 +0000 (22:43 +0300)]
histogram y-axes scale fixed
Alexey Chernobaev [Wed, 14 Mar 2018 19:18:56 +0000 (22:18 +0300)]
allocation histogram added (in progress)
Alexey Chernobaev [Tue, 13 Mar 2018 11:53:12 +0000 (14:53 +0300)]
charts panning enabled (QWT)
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
Alexey Chernobaev [Mon, 12 Mar 2018 19:33:58 +0000 (22:33 +0300)]
QWT charts zooming enabled; refactoring
Alexey Chernobaev [Mon, 12 Mar 2018 00:02:36 +0000 (03:02 +0300)]
pro file reverted
Alexey Chernobaev [Sun, 11 Mar 2018 23:58:48 +0000 (02:58 +0300)]
fix QWT plot legend on Linux
Alexey Chernobaev [Sun, 11 Mar 2018 20:55:08 +0000 (23:55 +0300)]
fix for Qt below 5.10
Alexey Chernobaev [Sun, 11 Mar 2018 20:37:59 +0000 (23:37 +0300)]
handling shortcuts manually in the context menu of ChartWidget
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
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)
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)
Alexey Chernobaev [Tue, 6 Mar 2018 16:11:31 +0000 (19:11 +0300)]
support using QWT instead of KChart (in progress)
Igor Oblakov [Tue, 6 Mar 2018 11:46:13 +0000 (14:46 +0300)]
Temporary fix for i686 libprofiler
Alexey Chernobaev [Fri, 2 Mar 2018 18:19:28 +0000 (21:19 +0300)]
pro-file fix for unix
Alexey Chernobaev [Fri, 2 Mar 2018 17:20:36 +0000 (20:20 +0300)]
refactoring (preparing to enable use of QWT instead of 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)
Alexey Chernobaev [Thu, 15 Feb 2018 19:06:04 +0000 (22:06 +0300)]
Minor Qt project fix
Alexey Chernobaev [Thu, 15 Feb 2018 18:57:58 +0000 (21:57 +0300)]
Fix NO_K_LIB 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
Alexey Chernobaev [Thu, 15 Feb 2018 18:25:57 +0000 (21:25 +0300)]
changes to compile using msvc
Alexey Chernobaev [Thu, 15 Feb 2018 17:58:05 +0000 (20:58 +0300)]
NO_K_LIB build mode (without KDE libraries) implemented
Alexey Chernobaev [Thu, 15 Feb 2018 12:53:08 +0000 (15:53 +0300)]
uint -> unsigned int (for msvc)
Andrey Kvochko [Thu, 15 Feb 2018 09:20:56 +0000 (12:20 +0300)]
Use legacy JIT until Ruyjit gets ELT callbacks support
Gleb Balykov/SRR-Compiler Lab/./삼성전자 [Thu, 15 Feb 2018 09:20:43 +0000 (12:20 +0300)]
Add different CoreCLR colors in flame graph (#28)
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
Andrey Kvochko [Fri, 27 Oct 2017 10:27:14 +0000 (13:27 +0300)]
Add a TODO to report classes as they are first encountered
Andrey Kvochko [Thu, 26 Oct 2017 10:49:42 +0000 (13:49 +0300)]
Fix after review
Andrey Kvochko [Thu, 12 Oct 2017 10:28:32 +0000 (13:28 +0300)]
Print error messages if object's class is unknown
Andrey Kvochko [Mon, 9 Oct 2017 17:33:20 +0000 (20:33 +0300)]
Fix missing refences bug
Andrey Kvochko [Fri, 29 Sep 2017 21:59:02 +0000 (00:59 +0300)]
Class pointer can be null for the root object node
Andrey Kvochko [Thu, 28 Sep 2017 14:21:17 +0000 (17:21 +0300)]
Fix compiler warnings; clear object graph when it's not needed
Andrey Kvochko [Tue, 26 Sep 2017 11:18:49 +0000 (14:18 +0300)]
Address more feedback
Andrey Kvochko [Mon, 25 Sep 2017 19:01:15 +0000 (22:01 +0300)]
Warn the user if data for a certain GC is incomplete
Andrey Kvochko [Mon, 25 Sep 2017 11:17:09 +0000 (14:17 +0300)]
Address feedback
Andrey Kvochko [Thu, 21 Sep 2017 13:08:28 +0000 (16:08 +0300)]
Format size columns properly
Andrey Kvochko [Wed, 20 Sep 2017 18:50:20 +0000 (21:50 +0300)]
Implement heap tab
Andrey Kvochko [Thu, 26 Oct 2017 10:41:35 +0000 (13:41 +0300)]
Fix typo and read_consent
Andrey Kvochko [Tue, 24 Oct 2017 13:01:06 +0000 (16:01 +0300)]
Changes after review
Andrey Kvochko [Thu, 19 Oct 2017 14:21:29 +0000 (17:21 +0300)]
Test for <future> support
Andrey Kvochko [Thu, 19 Oct 2017 14:02:04 +0000 (17:02 +0300)]
Support manual CoreCLR builds
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 12 Oct 2017 16:15:30 +0000 (19:15 +0300)]
Update README.md
Andrey Kvochko [Thu, 12 Oct 2017 15:33:19 +0000 (18:33 +0300)]
Interactive coreclr-devel selection
Andrey Kvochko [Wed, 11 Oct 2017 16:26:37 +0000 (19:26 +0300)]
test for errors
Andrey Kvochko [Fri, 29 Sep 2017 22:06:21 +0000 (01:06 +0300)]
WIP: docker build and run
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.
Andrey Kvochko [Mon, 25 Sep 2017 15:06:59 +0000 (18:06 +0300)]
Update screenshots & title
Andrey Kvochko [Fri, 22 Sep 2017 14:46:45 +0000 (17:46 +0300)]
Address latest feedback
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 14:32:08 +0000 (17:32 +0300)]
Address feedback
Andrey Kvochko [Thu, 21 Sep 2017 12:18:13 +0000 (15:18 +0300)]
Add the original README back
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 12:11:43 +0000 (15:11 +0300)]
Fix links
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 11:50:25 +0000 (14:50 +0300)]
Fix formatting
Andrey Kvochko/SRR-Compiler Lab/./삼성전자 [Thu, 21 Sep 2017 11:16:55 +0000 (14:16 +0300)]
Update README.md
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
Sung-Jae Lee [Tue, 19 Sep 2017 10:38:35 +0000 (19:38 +0900)]
include missing header for PATH_MAX
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
Andrey Kvochko [Fri, 15 Sep 2017 19:34:09 +0000 (22:34 +0300)]
Handle nested classes
Andrey Kvochko [Fri, 15 Sep 2017 19:34:04 +0000 (22:34 +0300)]
Handle multidimensional arrays
Andrey Kvochko [Fri, 15 Sep 2017 19:33:59 +0000 (22:33 +0300)]
Array object support
Andrey Kvochko [Fri, 15 Sep 2017 19:33:54 +0000 (22:33 +0300)]
Format types differently from methods
Andrey Kvochko [Fri, 15 Sep 2017 19:33:49 +0000 (22:33 +0300)]
Trace type name upon object allocation
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
Ruben Ayrapetyan [Fri, 15 Sep 2017 19:23:05 +0000 (22:23 +0300)]
Fix visualization of memory consumption values (use 2^10 instead of 10^3 as divisor for bytes -> kilobytes -> megabytes -> etc. calculation).
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 19:22:54 +0000 (22:22 +0300)]
Merge pull request #16 from dotnet/fix-relative-paths-in-profiler-build-script
Fix handling of relative paths in build script of managed profiler module
Ruben Ayrapetyan [Fri, 15 Sep 2017 19:19:36 +0000 (22:19 +0300)]
Fix handling of relative paths in profiler's build.sh
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 19:13:22 +0000 (22:13 +0300)]
Merge pull request #15 from dotnet/show-coreclr-consumption
Calculate and show CoreCLR and non-CoreCLR memory consumption
Gleb Balykov [Fri, 15 Sep 2017 19:04:42 +0000 (22:04 +0300)]
Add logging of CoreCLR/non-CoreCLR memory consumption parts (turned on with --show-coreclr option)
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 19:02:44 +0000 (22:02 +0300)]
Merge pull request #14 from dotnet/scripts
Add scripts for profiling Tizen .NET applications
Gleb Balykov [Fri, 15 Sep 2017 19:00:08 +0000 (22:00 +0300)]
Add scripts for tracing Tizen .NET applications.
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 18:56:19 +0000 (21:56 +0300)]
Merge pull request #13 from dotnet/track-managed-memory
Track managed memory consumption
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:50:00 +0000 (21:50 +0300)]
Fix build of profiler.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:49:55 +0000 (21:49 +0300)]
Calculate and visualize number of allocations that were not freed.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:49:50 +0000 (21:49 +0300)]
Refine UI.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:49:45 +0000 (21:49 +0300)]
Show managed memory consumption in GUI.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:49:40 +0000 (21:49 +0300)]
Trace managed heap allocations and garbage collections.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:49:35 +0000 (21:49 +0300)]
Speed up parsing by skipping unused data for each display mode.
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 18:19:48 +0000 (21:19 +0300)]
Merge pull request #12 from dotnet/managed-call-stacks
Support tracing and visualization of managed call stacks
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:15:51 +0000 (21:15 +0300)]
Use '.' instead of '::' for dividing managed class and function names.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:14:06 +0000 (21:14 +0300)]
Support --hide-unmanaged-stacks option.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:14:01 +0000 (21:14 +0300)]
Fix performance of stack tracing.
Ruben Ayrapetyan [Fri, 15 Sep 2017 18:13:56 +0000 (21:13 +0300)]
Fix profiler module.
- improve performance;
- fix maximum name length.
Andrey Kvochko [Fri, 15 Sep 2017 15:47:31 +0000 (18:47 +0300)]
Support managed call stacks tracking.
Ruben Ayrapetyan/SRR-Compiler Lab/./삼성전자 [Fri, 15 Sep 2017 15:24:35 +0000 (18:24 +0300)]
Merge pull request #11 from dotnet/visualization-improvements
GUI improvements