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

872 Commits

Author SHA1 Message Date
Victor Zarubkin
bc0d351522 #0 [UI] Added viewport info widget. See [Settings] -> [See viewport info] 2018-03-15 21:01:19 +03:00
Victor Zarubkin
5d94a8b194 #31 [UI] Fixed current block boundaries painting 2018-03-15 21:00:08 +03:00
Victor Zarubkin
5eefad6ab6 #31 [UI] Highlight current selected block boundaries on arbitrary value chart 2018-03-14 00:31:07 +03:00
Victor Zarubkin
261de87ad9 #31 [UI] Arbitrary values: fixed multi-window viewer 2018-03-13 01:54:05 +03:00
Victor Zarubkin
dd5af5350b #31 [UI] Open several arbitrary values viewer windows 2018-03-13 01:28:58 +03:00
Victor Zarubkin
769236c35a #31 [Gui] Double click on arbitrary value on the Diagram will open values viewer and will select appropriate arbitrary value 2018-03-12 01:47:20 +03:00
Victor Zarubkin
402612ee2b #0 [Gui] Fixed hierarchy building for zero duration blocks - events and arbitrary values are always visible 2018-03-12 01:45:20 +03:00
Victor Zarubkin
5e632bedee #31 [Core] Arbitrary values: replaced size_t with uint16_t; [Gui] Added support of arrays to arbitrary values tree 2018-03-07 20:52:39 +03:00
Victor Zarubkin
49f000d11a #0 [Gui] Windows styling fix 2018-03-03 03:01:41 +03:00
Victor Zarubkin
f6447ad3f9 #0 [Gui] Fixed typo 2018-03-03 03:00:48 +03:00
Victor Zarubkin
2643ea9b09 #0 [Gui] Mac build fix 2018-03-02 21:08:53 +03:00
Victor Zarubkin
3280e951fd #31 [Gui] Implemented zoom for complexity chart mode; Implemented export to .csv for complexity mode 2018-02-27 21:48:15 +03:00
Victor Zarubkin
bd1d8b71cf #0 [Gui] Added background jobs to thread pool and removed detached threads from code 2018-02-27 21:41:32 +03:00
Victor Zarubkin
b07de42a48 #0 [Gui] Thread pool fix: there was a possibility that not all tasks would be executed 2018-02-25 21:19:23 +03:00
Victor Zarubkin
b6b988e274 #0 [Gui] TreeView style fixes 2018-02-25 21:04:32 +03:00
Victor Zarubkin
e3f1dfad10 #67 [Converter] Build fix after merging to release_2_0 2018-02-25 19:23:48 +03:00
Sergey Yagovtsev
2232407685 Add math functions for calculation complexity 2018-02-25 14:57:28 +03:00
Victor Zarubkin
59f04384be #0 [Gui] Paint background for current item for tree-widget 2018-02-24 23:50:20 +03:00
Victor Zarubkin
5ff6acd422 Merge remote-tracking branch 'origin/develop' into release_2_0_dev 2018-02-24 23:25:51 +03:00
Victor Zarubkin
9308a17c21 #31 [Gui] Fixed appox. line painting for complexity chart; Added export to .csv for regular chart type (timestamp;value); 2018-02-22 20:56:28 +03:00
Sergey Yagovtsev
f05df560cd
Update README.md 2018-02-22 00:10:01 +03:00
Victor Zarubkin
4fb35b2099 #0 [Gui] Fixed popup and double click on thread names on Diagram 2018-02-20 22:14:21 +03:00
Victor Zarubkin
1db116c791 #31 [Gui] Fixed mouse indicator for complexity chart; fixed buildTree(); added stub for future export values to .csv 2018-02-20 22:11:43 +03:00
Victor Zarubkin
87bc825980 #31 [Gui] Arbitrary values viewer: fixed performance problem, added icons for chart types 2018-02-16 20:51:33 +03:00
Sergey Yagovtsev
ad57e00067
Update .travis.yml 2018-02-15 12:54:11 +03:00
Sergey Yagovtsev
022c43dd96
Update .travis.yml 2018-02-15 12:40:27 +03:00
Sergey Yagovtsev
de02d8f10c
Update .travis.yml 2018-02-15 12:33:21 +03:00
Sergey Yagovtsev
b72b3e5c67
Merge pull request #94 from devnoname120/cmake-no-gui
Add a EASY_PROFILER_NO_GUI option
2018-02-14 14:07:57 +03:00
devnoname120
ba2ea90e10 Switch EASY_PROFILER_NO_GUI from variable to option 2018-02-14 12:07:15 +01:00
devnoname120
963ecfc518 Add a EASY_PROFILER_NO_GUI option 2018-02-14 12:07:15 +01:00
Victor Zarubkin
3608ec1a56 #31 [Gui] Hide slider when displaying complexity chart 2018-02-11 16:37:18 +03:00
Victor Zarubkin
9860a565d3 #31 [Gui] Complexity charts for arbitrary value viewer 2018-02-09 21:06:18 +03:00
derevnja
647eced7d2 Add command line tool (profiler_converter) for converting to json format
related to #67
2018-02-07 19:11:12 +03:00
Victor Zarubkin
b50a5bcbb3 #31 [Gui] Intermediate commit: implementing O(n) chart (kinda...) to be able to analyse algorithm complexity depending on certain arbitrary value 2018-02-02 22:44:38 +03:00
Victor Zarubkin
677a138fa3 #89 Trying to fix high-dpi displays problem 2018-02-01 23:17:01 +03:00
Victor Zarubkin
192ab87e4c #0 Simplified some lambdas 2018-01-29 23:42:18 +03:00
Victor Zarubkin
091d5447ce #0 Updated copyright dates; [Gui] thread_pool.cpp MSVC build fix; [Core] Renamed getCurrentTime() to profiler::clock::now() + renamed profiler::currentTime() to profiler::now() 2018-01-29 23:29:43 +03:00
Victor Zarubkin
1a333e4f01 #0 [Gui] Large portion of refactoring; Replaced bunch of threads with thread pool; Small fixes for arbitrary values viewer 2018-01-28 20:52:17 +03:00
Victor Zarubkin
1f6d3c2a7d #31 [Gui] Arbitrary values viewer bug fixes 2018-01-28 02:01:49 +03:00
Victor Zarubkin
230f7d1463 #0 [Gui] Saving dialog geometry; Added refresh button to arbitrary values widget; Fixed zoom-in algorithm 2018-01-25 23:21:56 +03:00
Victor Zarubkin
a7a58acd1d #31 [Gui] Big update for arbitrary values viewer. It is now viable and can be used to inspect user metrics. Currently arbitrary values viewer is built into blocks list widget. 2018-01-21 19:37:44 +03:00
Victor Zarubkin
694497b5ca Release 2.0 further work. Intermediate commit. 2018-01-20 15:23:28 +03:00
Victor Zarubkin
9cd1f62fce Merge remote-tracking branch 'origin/develop' into release_2_0 2018-01-08 03:02:36 +03:00
Victor Zarubkin
22c61a42b5 #75 [Core] No waiting when dumping blocks. All events should now be stored properly. 2018-01-08 02:56:51 +03:00
Victor Zarubkin
d3c21bfe2a
#0 Update README.md - fixed typo 2018-01-08 01:22:27 +03:00
Sergey Yagovtsev
a78c92c33f Context switch logger: get the processor cycle counter instead of time of a day 2018-01-07 18:39:11 +03:00
Sergey Yagovtsev
bbfe1896f8
Update README.md 2018-01-07 02:10:57 +03:00
Victor Zarubkin
2c008b77ed Merge remote-tracking branch 'origin/develop' into release_2_0
# Conflicts:
#	easy_profiler_core/block.cpp
#	easy_profiler_core/profile_manager.cpp
#	easy_profiler_core/reader.cpp
#	profiler_gui/common_types.h
#	profiler_gui/descriptors_tree_widget.cpp
2018-01-04 17:59:21 +03:00
Victor Zarubkin
f9a132e9ee #0 [Core] Minor cosmetic changes 2018-01-04 17:38:59 +03:00
uykusuz
50cd560722 #0: various fixes for windows build (#84)
* #0: various fixes for windows build

* remove warnings that definition of a variable hides previously defined ones
* remove warnings that function argument is not used
* remove warnings that statements are not reached
* event_trace_win: fix compilation with UNICODE

* #0 various windows fixes: react to PR comments

* localize unicode handling of process info to ProcessInfo
* fix compilation error in Properties constructor

* event_trace_win: fix bug in ProcessInfo initialization

We didn't retry setting the name when GetModuleBaseName() didn't succeed,
even though we did that before the last refactoring.

* Revert "event_trace_win: fix bug in ProcessInfo initialization"

This reverts commit c4ce6cf488be5489fa0a1a9c24e92dd39bbc42a1.

* Revert "#0 various windows fixes: react to PR comments"

This reverts commit cae31a25371e53a3645ddab82372c3772138d658.

* #0 various windows fixes: react to PR comments again

* keep number of allocations minimal
* add getProcessName() to retrieve the process name as char always (i.e. not UNICODE)
2018-01-04 17:15:02 +03:00