Rokas Kupstys
f007152d2c
CMake script rework
2017-06-12 10:36:42 +03:00
Victor Zarubkin
4a9daf3bb4
update #42 : fixed possible statistics display bug; work around storing 64-bit thread id for context switch events (requires testing);
...
* (GUI) Added popup window when moving mouse cursor to thread name in Diagram window;
2017-06-06 20:46:06 +03:00
Sergey Yagovtsev
15912970db
replace double quotes to angle brackets - fixed #28
2017-03-05 23:50:38 +03:00
Victor Zarubkin
6d3a4a0aed
MinGW build fixes: Thanks to https://github.com/Nitrotoluol for help!
2017-02-14 21:22:26 +03:00
Sergey Yagovtsev
f8ab7f0d91
Merge remote-tracking branch 'origin/develop' into rename_to_easy
2016-10-21 22:15:32 +03:00
Victor Zarubkin
dc01c49020
Saving network data using temporary cache file + Question box when clicked on "Clear all"
2016-10-02 12:13:12 +03:00
Sergey Yagovtsev
76defe2372
Rename directory profiler to easy
2016-09-29 23:29:57 +03:00
Victor Zarubkin
3b7266fb37
Prepare for saving profiled data (does not work yet);
...
* Remastered tool-bars and menus;
* Added new painting regime (Settings->View->Hide narrow children)
2016-09-29 22:40:19 +03:00
Victor Zarubkin
4a05cafab4
Writing signature and version into file to let reader check if file is valid;
...
* Added output messages
2016-09-27 22:28:04 +03:00
Sergey Yagovtsev
68ee40a5ad
Replace tab to whitespaces
2016-09-06 22:23:55 +03:00
Victor Zarubkin
9560c5b5cf
(profiler_gui) Memory consumption optimization + File reading speed-up.
2016-08-30 22:51:18 +03:00
Victor Zarubkin
71f95f2c87
(profiler_core) Simplifying API: there are ~1.5 times lower macros number for using profiler.
2016-08-28 23:40:23 +03:00
Victor Zarubkin
aa0d96d0e6
Remastering profiler API. All projects are compiled successfully, but there is an error occured during read/write .prof file
2016-08-28 18:22:45 +03:00
Victor Zarubkin
197a585307
(profiler core) Warning: .prof file format changed! New SerializedBlock format, less allocations and copy, only single allocation in fillTreesFromFile(). Memory consumption reduced. Also speed up statistics gathering by moving calculations into several threads.
2016-08-14 22:22:44 +03:00
Victor Zarubkin
cae3ab989e
(profiler reader app) Setting file name manually when launching application without arguments
2016-08-07 19:39:33 +03:00
Victor Zarubkin
55cd5a5751
(profiler Reader) For memory consumption optimization created BlocksTreeRoot class and move thread_name field from BlocksTree to new created class;
...
(profiler Reader) Added self_duration field for statistics;
(profiler Reader) Removed #ifdef macros;
(profiler Reader) moved BlocksTree, BlocksTreeRoot and thread_blocks_tree_t types inside profiler namespace;
(profiler GUI) Added globals.h and globals.cpp containing global variables and signals; Added profiler_gui namespace;
(ProfTreeWidget) Added context menu "Select columns" to make it possible to hide columns;
(ProfTreeWidget) Added percent statistics for blocks (Self %, Parent % and Frame %); Added displaying of total thread duration;
(ProfGraphicsScrollbar) Added context menu to make it possible to choose which thread to display on minimap;
(ProfGraphicsView) Highlighting currently selected thread;
2016-08-03 23:00:04 +03:00
Sergey Yagovtsev
d4b052127a
Add command line parameters for reader. First parameters is file for reading and second is file for profiling dumping
2016-07-04 22:55:04 +03:00
Victor Zarubkin
30d9e7645f
(Graphics view) Disabled border lines painting because of vertical lines painting bug;
...
* (Graphics view) Changed height of blocks. Variable thread-block height;
* (Tree widget) Disabled sorting by name to save order of threads displayed on graphics view;
* (Profiler reader) Changed type of value returned by fillTreesFromFile().
2016-06-27 23:22:12 +03:00
Victor Zarubkin
d997a48989
gather statistics
2016-06-26 12:45:21 +03:00
Sergey Yagovtsev
e525df5254
Warning fix
2016-06-22 23:58:41 +03:00
Sergey Yagovtsev
99fa9ffc5d
Add info about duration in ms
2016-06-21 22:08:11 +03:00
Sergey Yagovtsev
4d1d66a405
More info in reader
2016-06-20 23:33:14 +03:00
Sergey Yagovtsev
f0a0b51a85
Add reader in profiler lib
2016-06-19 23:46:42 +03:00
Victor Zarubkin
a506a717cd
Moved declaration of BlocksTree to profiler/reader.h
2016-06-19 23:01:49 +03:00
Sergey Yagovtsev
5e1f390655
Remove pointer to parent
2016-06-19 22:37:17 +03:00
Sergey Yagovtsev
739bfb9a17
Remove unused lib
2016-06-19 22:30:17 +03:00
Sergey Yagovtsev
c09d928393
linux build
2016-06-19 22:28:17 +03:00
Sergey Yagovtsev
a9018888f1
Add more info for log
2016-06-17 18:49:09 +03:00
Sergey Yagovtsev
fda71f5351
linux build
2016-06-17 18:37:01 +03:00
Sergey Yagovtsev
aa39a0ad25
Deserialize tree
2016-06-17 18:09:40 +03:00
Sergey Yagovtsev
7713f91500
Create tree structure
2016-06-17 16:31:09 +03:00
Sergey Yagovtsev
b422da141d
1) Add documentation
...
2) Fix win warnings
2016-03-03 14:55:38 +03:00
Sergey Yagovtsev
c6c09dbe32
Added reader example
2016-02-24 06:30:13 +03:00