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

982 Commits

Author SHA1 Message Date
Sergey Yagovtsev
76f2676693 Add 5.3 ppa source repo 2016-08-21 12:06:07 +03:00
Sergey Yagovtsev
ebc1a046e3 Travis attempt 2016-08-21 11:55:10 +03:00
Sergey Yagovtsev
48653c07c2 Check qt version 2016-08-19 01:47:53 +03:00
Sergey Yagovtsev
7d542cadda Ubuntu build 2016-08-19 01:40:14 +03:00
Sergey Yagovtsev
fffb18ca3a One more travis attempt number 60 2016-08-19 01:33:40 +03:00
Sergey Yagovtsev
3af94fb002 One more travis attempt. Almost working 2016-08-19 01:25:30 +03:00
Sergey Yagovtsev
3e9f3811f9 One more travis attempt 2016-08-19 01:19:41 +03:00
Sergey Yagovtsev
a682c0c35d One more travis attempt 2016-08-19 01:08:20 +03:00
Sergey Yagovtsev
843a692be6 Build travis empty commit 2016-08-19 00:56:40 +03:00
Sergey Yagovtsev
0ba6612a21 Travis one more attempt 2016-08-19 00:53:23 +03:00
Sergey Yagovtsev
9f6ca63440 (profiler core) fix clang static analyzer warnings 2016-08-19 00:35:45 +03:00
Sergey Yagovtsev
485c2a64ac (profiler gui) fix potencial zero pointer 2016-08-19 00:35:20 +03:00
Sergey Yagovtsev
7a87d681a1 (profiler gui) fix style warning by cppcheck analizer 2016-08-19 00:35:05 +03:00
Sergey Yagovtsev
fa15edf2ea Linux build 2016-08-18 23:50:53 +03:00
Victor Zarubkin
be54030b1a Merge branch 'serialized_optimize' of https://github.com/yse/easy_profiler into serialized_optimize 2016-08-18 23:26:54 +03:00
Victor Zarubkin
8f30948105 (profiler_gui) Reading file (MainWindow) and building blocks hierarchy (TreeWidget) in separate threads + displaying read progress;
(profiler_gui) Moving sources into separate files;
(profiler_gui) Rename Prof* classes into Easy*;
(EasyGraphicsView) Optimized performance by not painting items which were not expanded in TreeWidget. While there are no range selected for TreeWidget, only top-level blocks are painted on scene.
2016-08-18 23:26:41 +03:00
Victor Zarubkin
8c53d65362 (profiler core) Remove clang warning. Remove useless 2 bytes in memory per block 2016-08-14 23:13:18 +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
13997f6187 (profiler core) revert variables order change (prevois change may affect file read/write) 2016-08-14 16:50:17 +03:00
Victor Zarubkin
bcfa8d362d (profiler sample) Default value changed for OBJECTS 2016-08-14 16:05:40 +03:00
Victor Zarubkin
d38c869330 Memory consumtion optimization (almost 2 times less memory used on Windows) 2016-08-14 16:05:10 +03:00
Victor Zarubkin
3fd0b77d16 (profiler core) Prepare for source file and line writing 2016-08-11 23:52:33 +03:00
Victor Zarubkin
cdd74503eb (ProfGraphicsScrollbar) overflow guard (it seems that this is because of floating point precision) 2016-08-11 23:48:29 +03:00
Victor Zarubkin
24f181c040 (profiler GUI) high memory consumption optimizations: ~20 bytes per block 2016-08-11 23:43:34 +03:00
Sergey Yagovtsev
6df717781a Sample with more real blocks 2016-08-10 22:38:55 +03:00
Victor Zarubkin
9f48bf6e21 (profiler_gui) refactoring;
(ProfGraphicsView) Added separate background drawer item; Added timeline scale drawing;
2016-08-10 22:08:27 +03:00
Victor Zarubkin
d8ccff0788 (profiler_gui/globals.h) auto toUnicode() return type 2016-08-09 01:29:24 +03:00
Victor Zarubkin
66709981a8 (ProfGraphicsView) Fixed Windows compile errors 2016-08-09 01:24:49 +03:00
Victor Zarubkin
c28b720c71 Merge branch 'develop' of https://github.com/yse/easy_profiler into develop 2016-08-09 01:16:16 +03:00
Sergey Yagovtsev
fd0ef209f8 Select encoding for block`s name.
Create unused widget for threads.
2016-08-09 00:45:45 +03:00
Victor Zarubkin
af2e606e08 (ProfGraphicsView) Updating scene rect when scrolling to selected item; 2016-08-09 00:15:40 +03:00
Victor Zarubkin
97d009bd46 (ProfTreeWidget) Displays only relevant statistics;
(profiler_gui) Comments in globals.h
2016-08-09 00:14:58 +03:00
Victor Zarubkin
dd31bb080b (ProfGraphicsScrollbar) Draw indicators if slider width is too small 2016-08-08 23:39:37 +03:00
Victor Zarubkin
b2ac7e0fbd (ProfGraphicsView) Scroll verticalScrollBar to selected item also 2016-08-08 23:18:13 +03:00
Victor Zarubkin
c6fb0bfeb9 Merge remote-tracking branch 'origin/develop' into develop 2016-08-08 23:11:27 +03:00
Victor Zarubkin
e8bdffbc7b (ProfGraphicsView) Selected item painted always, even if it is hidden because of small size. 2016-08-08 23:03:11 +03:00
Sergey Yagovtsev
b257ef2c1d Merge commit 2016-08-08 22:54:20 +03:00
Sergey Yagovtsev
164eaa519d Warning fix 2016-08-08 22:45:57 +03:00
Victor Zarubkin
48e0906bf4 (ProfGraphicsView) using SELECTED_ITEM_COLOR constant 2016-08-08 22:35:21 +03:00
Victor Zarubkin
f0f82c01e2 (ProfGraphicsView) Selecting items on scene;
(ProfGraphicsView) Clickable indicators of ProfChronometerItem;
(ProfTreeWidget) Jump to items on scene from ProfTreeWidget;
(profiler GUI) Fixed typos and warnings;
2016-08-08 22:17:56 +03:00
Sergey Yagovtsev
00602398fb Merge branch 'develop' of https://github.com/yse/easy_profiler into develop 2016-08-07 21:40:49 +03:00
Sergey Yagovtsev
98a3dd7114 Fix typo in SerializedBlock class name 2016-08-07 21:40:23 +03:00
Victor Zarubkin
30f0261bae (ProfGraphicsView) refactoring 2016-08-07 20:16:15 +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
3017be305a (profiler reader) Gathering per frame statistics + refactoring;
(profiler GUI) Lightening profiler::colors to be more bright;
(ProfTreeWidget) Displaying per frame and per thread statistics;
(ProfGraphicsView) Draw chronometer item text in Difference mode to be more readable.
2016-08-07 19:38:31 +03:00
Victor Zarubkin
888ea2e61c refactoring 2016-08-07 19:35:58 +03:00
Victor Zarubkin
b39057049e (profiler) Proper color names and 6 new colors 2016-08-07 19:31:09 +03:00
Victor Zarubkin
57654670f0 (ProfGraphicsView) Displaying additional chronometer item on mouse double click and move. This item is used just to measure time. This is not affecting tree displayed in ProfTreeWidget. 2016-08-06 14:50:31 +03:00
Victor Zarubkin
67ed94c774 (ProfMainWindow) Saving last opened file path into QSettings 2016-08-06 14:48:38 +03:00
Victor Zarubkin
7366defa63 Silly mistake 2016-08-06 14:48:01 +03:00