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

511 Commits

Author SHA1 Message Date
Victor Zarubkin
b33faa571e (EasyHystogramItem) Display hystogram mode (MODE: overview // MODE: zoom);
* (EasyHystogramItem) Changed colors calculation method;
2016-12-07 22:29:16 +03:00
Victor Zarubkin
159f7f5c7e changed displayed version 2016-12-04 19:18:38 +03:00
Victor Zarubkin
3c72d5d94d minor fixes 2016-12-04 19:17:28 +03:00
Victor Zarubkin
041ed6beab (easy_profiler_core) reader: fixed uint64_t overflow while converting ticks to nanoseconds. TODO: maybe use 128-bit integers in future. 2016-12-04 18:42:32 +03:00
Victor Zarubkin
f9e8138c36 gcc warnings fix 2016-12-04 18:40:46 +03:00
Victor Zarubkin
e388c8e08e Merge branch 'develop' of https://github.com/yse/easy_profiler into develop 2016-12-04 17:02:01 +03:00
Sergey Yagovtsev
4539addae2 warning fix 2016-12-04 16:59:34 +03:00
Victor Zarubkin
15f3c7fc87 (GUI) Added tooltips into Settings->View menu;
(GUI) More informative popup window view;
(GUI) Added hystogram for current selected block;
2016-12-04 16:51:27 +03:00
Sergey Yagovtsev
052bd47452 Set CXX standard by cmake 2016-12-04 16:50:58 +03:00
Sergey Yagovtsev
cbbf570fae Define EASY_PRODUCT_VERSION by concatenating major, minor and patch strings 2016-12-04 16:40:00 +03:00
Sergey Yagovtsev
256f5f6041 Rename src and move include directory 2016-12-02 00:35:25 +03:00
Sergey Yagovtsev
052b37744e Add to win solution include files 2016-12-02 00:14:28 +03:00
Sergey Yagovtsev
f4d4cbecfa Merge branch 'develop' of github.com:yse/easy_profiler into develop 2016-12-02 00:09:31 +03:00
Sergey Yagovtsev
5537eb290d More convenient build scripts. 2016-12-02 00:08:25 +03:00
Victor Zarubkin
ced93de1b3 (EasyGraphicsView) New popup window for blocks 2016-12-01 23:31:40 +03:00
Victor Zarubkin
e7db63e7d3 startListen fixes 2016-12-01 23:30:43 +03:00
Sergey Yagovtsev
80ebd76116 Interface changing:
1 - Rename startListeningToCature to startListen
2 - Specify listen port by startListen function parameter
2016-12-01 23:25:54 +03:00
Victor Zarubkin
acb197557f (EasyGraphicsView) Added possibility to scroll thread names list with mouse wheel 2016-12-01 22:27:25 +03:00
Victor Zarubkin
33bd7256ab (EasyGraphicsView) Scroll to main thread after file load 2016-12-01 22:20:34 +03:00
Victor Zarubkin
02e43a2b45 (EasyGraphicsScrollbar) Displaying text with minimum and maximum duration of frames 2016-12-01 21:55:11 +03:00
Victor Zarubkin
a2ae2dd051 (EasyGraphicsItem) Changed sync events minimum size 2016-12-01 21:53:06 +03:00
Victor Zarubkin
02349afe8b (EasyGraphicsView) Fixed timeline scale indicator text;
* (EasyGraphicsView) Fixed longest thread selection;
2016-12-01 21:52:29 +03:00
Victor Zarubkin
4dcb769ba2 (EasyGraphicsScrollbar) Added possibility to scale minimap to the current visible area (click mouse right button on minimap) 2016-11-30 22:37:11 +03:00
Victor Zarubkin
045f464e1f (EasyGraphicsView) Chronometer line style reset fix 2016-11-30 22:22:58 +03:00
Victor Zarubkin
69a326c06b (EasyGraphicsView) Highlighting all similar blocks on diagram (only if they are visible!);
(GUI) Added possibility to select units in which time will be displayed
2016-11-30 21:59:40 +03:00
Sergey Yagovtsev
2ddfa4db68 win build 2016-11-28 22:58:16 +03:00
Sergey Yagovtsev
f0d0859cb1 Merge branch 'develop' of https://github.com/yse/easy_profiler into develop 2016-11-27 14:26:08 +03:00
Sergey Yagovtsev
f788071003 Check thread expired on linux and add new message in easy_net 2016-11-27 14:26:00 +03:00
Victor Zarubkin
90705af989 (GUI) Added flag "add zero blocks to hierarchy". If it is false then blocks with zero duration will not be added into hierarchy tree in hierarchy window. This saves a lot of memory. 2016-11-26 18:08:02 +03:00
Victor Zarubkin
b63cc382bd (EasyGraphicsItem) increased events interval 2016-11-26 17:15:08 +03:00
Victor Zarubkin
0658540109 (EasyGraphicsView) Important fix: fixed wrong indexing on paint 2016-11-26 17:00:05 +03:00
Victor Zarubkin
a7ac056021 (GUI) Added flag for enabling zero length blocks on diagram (if NOT enabled then such blocks would be resized to minimum length which is 250 ns. Otherwise you probably will not see blocks with zero length on diagram, but such blocks are still available at hierarchy window) 2016-11-23 22:54:59 +03:00
Victor Zarubkin
53fd4df281 Amend last commit 2016-11-23 22:51:11 +03:00
Victor Zarubkin
0c332b9609 Correct checking for thread_name 2016-11-23 22:16:53 +03:00
Victor Zarubkin
f1017c3ed4 (GUI) Added possibility to do case sensitive search into blocks descriptions list and hierarchy window 2016-11-20 21:40:05 +03:00
Victor Zarubkin
92b2b27a3b (GUI) Added search box into Hierarchy window;
(GUI) Added new option for building hierarchy for selected thread only (for memory economy)
2016-11-20 21:01:33 +03:00
Victor Zarubkin
a08b986418 (EasyDescTreeWidget) Expanded files in blocks list remain expanded after refresh 2016-11-20 18:34:31 +03:00
Victor Zarubkin
75fff29ba5 Fixed bug with increasing descriptions number on blocks list refresh 2016-11-20 18:33:56 +03:00
Victor Zarubkin
7ae518e1d0 (profiler core) Manually check if thread exist or not. Changed EASY_THREAD behavior: it does not create ThreadGuard and can be invoked from every function you like. Added macro EASY_THREAD_SCOPE which behaves like an old EASY_THREAD macro (creates ThreadGuard). 2016-11-20 17:09:50 +03:00
Victor Zarubkin
63f77efcf1 (ProfileManager) Fixed stack logic mistake 2016-11-20 15:18:51 +03:00
Victor Zarubkin
4d13e689f8 changed default value 2016-11-20 14:39:01 +03:00
Victor Zarubkin
d550b91e56 (ProfileManager) THREAD_STORAGE is not creating in endBlock 2016-11-20 14:37:42 +03:00
Victor Zarubkin
21a7898572 removed unnecessary lambdas 2016-11-20 14:11:46 +03:00
Victor Zarubkin
752f0c08a8 Added possibility to build easy_profiler with empty API implementation to avoid whole solution rebuild if you want to build without profiler;
* resources.rc changes: proper macro names + copyright sign;
2016-11-20 13:42:05 +03:00
Sergey Yagovtsev
097723848f Define EASY_PROFILER_PRODUCT_VERSION in cmake 2016-11-20 09:25:40 +03:00
Sergey Yagovtsev
648ec8676c Rename PRODUCT_VERSION define 2016-11-19 19:29:57 +03:00
Sergey Yagovtsev
c00cfaa630 Add apache license text to some headers 2016-11-19 19:29:35 +03:00
Sergey Yagovtsev
62f53b855b Remove broken pipe error code feom win build 2016-11-19 19:16:19 +03:00
Victor Zarubkin
141b0f99a4 GUI: Added drag and drop of files into GUI window. NOTICE: You have to launch gui NOT as Administrator on Windows, otherwise Windows will block drag and drops from explorer. 2016-11-19 05:39:41 +03:00
Victor Zarubkin
65be64fb51 GUI: Added new settings into settings toolbar -> View. You can change blocks minimum size, spacing and narrow width value. 2016-11-19 04:52:45 +03:00