0
0
mirror of https://github.com/yse/easy_profiler.git synced 2024-12-28 01:04:41 +08:00

929 Commits

Author SHA1 Message Date
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
98cb124c4e (Graphics View) Added text shifting relatively to it's parent item. 2016-06-27 22:17:43 +03:00
Victor Zarubkin
89766e83b1 (Tree widget) Added possibility to colorize rows with profiler blocks' colors;
* (Tree widget) Added displaying frame statistics for blocks.
2016-06-27 22:11:26 +03:00
Sergey Yagovtsev
d5416fede8 Clang warning fix 2016-06-26 22:34:51 +03:00
Victor Zarubkin
ef4a62cbe3 inverse colors for text items 2016-06-26 22:16:36 +03:00
Sergey Yagovtsev
95d13e98f1 linux build 2016-06-26 21:14:15 +03:00
Sergey Yagovtsev
415ef43bbb Gather statistic for root nodes 2016-06-26 21:04:24 +03:00
Victor Zarubkin
e6c105561a added main window with both graphics view and tree widget;
* further improvement of graphics view: highly improved scene scaling and added scene drag with left mouse button pressed.
2016-06-26 20:54:16 +03:00
Victor Zarubkin
98035ae705 renamed gui classes from My* to Prof* 2016-06-26 19:06:53 +03:00
Victor Zarubkin
1435e80cef added headers for source files 2016-06-26 18:56:40 +03:00
Victor Zarubkin
1d66f4f641 moved gui sources to .h and .cpp 2016-06-26 18:46:51 +03:00
Victor Zarubkin
e412977f99 default sorting order for tree widget and resizeColumnToContents on items expand 2016-06-26 17:56:57 +03:00
Victor Zarubkin
ba9944b83f added collapseAll, expandAll and jump-to-min-item actions to tree widget 2016-06-26 17:33:43 +03:00
Victor Zarubkin
6b93a6635f added tree widget view for profiled blocks 2016-06-26 13:14:00 +03:00
Victor Zarubkin
a8df818b33 profiler gui: first steps 2016-06-26 12:48:59 +03:00
Victor Zarubkin
c5b7399eab removed condition variable waiting because all threads were aligned into one chain, waiting each other.
* modified sample functions: added heavy memory allocation operations.
2016-06-26 12:47:39 +03:00
Victor Zarubkin
d997a48989 gather statistics 2016-06-26 12:45:21 +03:00
Victor Zarubkin
9d9cbc4413 long loops instead of sleep for test.prof 2016-06-26 02:16:50 +03:00
Victor Zarubkin
36ec598697 statistics gathering 2016-06-26 02:15:39 +03:00
Victor Zarubkin
94add93883 const modifiers for const methods 2016-06-26 02:12:27 +03:00
Victor Zarubkin
66d8a1b8f1 using std::list instead of std::vector is near twice faster 2016-06-26 00:58:40 +03:00
Victor Zarubkin
bd09a0173f statistics gathering 2016-06-26 00:56:24 +03:00
Victor Zarubkin
aa8fde2434 removed unnecessary memory allocation 2016-06-25 23:10:05 +03:00
Victor Zarubkin
f2a1c8bf30 fixed potential memory leak on move operator 2016-06-25 17:30:39 +03:00
Victor Zarubkin
06192258ed statistics move 2016-06-25 17:27:36 +03:00
Victor Zarubkin
2a1b7acfb9 prepare for statistics gathering and small refactoring with namespaces and comments 2016-06-25 17:24:29 +03:00
Victor Zarubkin
dba149c1e6 refactoring: proper types 2016-06-25 17:17:44 +03:00
Sergey Yagovtsev
0e26850408 New target with disabled profiler 2016-06-22 23:59:49 +03:00
Sergey Yagovtsev
e525df5254 Warning fix 2016-06-22 23:58:41 +03:00
Sergey Yagovtsev
281ba558ea Warning fix 2016-06-22 23:58:07 +03:00
Sergey Yagovtsev
fb3837316c Thread local for get current thread id 2016-06-22 23:57:11 +03:00
Sergey Yagovtsev
99fa9ffc5d Add info about duration in ms 2016-06-21 22:08:11 +03:00
Sergey Yagovtsev
6999122455 Linux build 2016-06-21 00:13:45 +03:00
Sergey Yagovtsev
4d1d66a405 More info in reader 2016-06-20 23:33:14 +03:00
Sergey Yagovtsev
be11666ea3 Add inline function getCurrentThreadId 2016-06-20 23:21:54 +03:00
Sergey Yagovtsev
e61404c92c Add function getThreadId 2016-06-20 23:10:14 +03:00
Sergey Yagovtsev
34307baca1 Add optimization 03 2016-06-20 22:56:38 +03:00
Sergey Yagovtsev
b26673b8ba Build if profiler disabled 2016-06-20 22:43:45 +03:00
Sergey Yagovtsev
8c746fc991 Merge branch 'develop' of github.com:yse/easy_profiler into develop 2016-06-20 22:27:10 +03:00
Sergey Yagovtsev
f1cff4e4a1 Remove sleep in sample 2016-06-20 22:17:12 +03:00
Victor Zarubkin
bc496f7ecf Typedef for children array type 2016-06-19 23:57:58 +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