Victor Zarubkin
0c8246e61e
#0 [Misc] Update README.md
2018-05-28 20:39:16 +03:00
Victor Zarubkin
b10965ee92
#0 [UI] Fixed zooming for charts (histogram, arbitrary value) with mouse wheel
2018-05-25 20:48:37 +03:00
Victor Zarubkin
2b75e65535
#0 [UI] refactoring
2018-05-24 02:19:48 +03:00
Victor Zarubkin
7503199eed
#0 [UI] Style
2018-05-23 00:22:12 +03:00
Victor Zarubkin
21157dfc65
#0 [Misc] modified gitignore
2018-05-22 21:38:43 +03:00
Victor Zarubkin
564b50824e
#0 [UI] UI styles
2018-05-22 21:36:18 +03:00
Victor Zarubkin
983085157e
# [UI] Styles and refactoring
2018-05-19 23:41:01 +03:00
Victor Zarubkin
91b2a4e609
#89 [UI] High DPI displays fix + System scaling factor
2018-05-19 23:40:01 +03:00
Victor Zarubkin
291c04e8c3
#0 [UI] Tooltip fix
2018-05-19 23:35:00 +03:00
Victor Zarubkin
8623fa81bb
#108 fix [Core] clang build for arbitrary values
2018-05-15 23:56:59 +03:00
Victor Zarubkin
1301dd05dc
#0 [Core] fixed typo
2018-05-15 23:56:29 +03:00
Victor Zarubkin
03db640132
#0 [Core] findRange() fix for writeTreesToStream()
2018-05-13 03:38:07 +03:00
Victor Zarubkin
84b391b6cc
#0 [Core] refactoring
2018-05-08 21:14:46 +03:00
Victor Zarubkin
82bc0c3901
#0 [Core] Windows build
2018-05-08 01:37:35 +03:00
Victor Zarubkin
91724bfe20
#0 [UI] refactoring
2018-05-07 21:58:37 +03:00
Victor Zarubkin
8c90ee7ef5
#0 [Core] refactoring
2018-05-07 21:42:17 +03:00
Sergey Yagovtsev
745609f1a4
Update README.md
2018-04-28 00:31:38 +03:00
Victor Zarubkin
7761364605
#0 Added new UI image to README.md
v2.0.0
2018-04-27 14:20:07 +03:00
Victor Zarubkin
8665ee8fd6
#0 Update readme
2018-04-26 00:40:10 +03:00
Victor Zarubkin
b3f6b4f61f
#0 [Sample] Rollback - profiler_sample is standalone again (do not need to connect gui)
2018-04-26 00:34:39 +03:00
Victor Zarubkin
ca80ca0ccb
Merge remote-tracking branch 'origin/saving_file_develop' into develop
2018-04-26 00:26:50 +03:00
Victor Zarubkin
f665478830
#91 [Core][UI] functions profiler::writeTreesToFile(), profiler::writeTreesToStream() are now working. Snapshot feature is now working: select an area on Diagram (with right mouse button or double-click) and press Snapshot button to save it to separate file.
2018-04-25 21:37:18 +03:00
Victor Zarubkin
21bcefcb75
#91 [UI] .prof serializator (intermediate commit)
2018-04-23 21:23:47 +03:00
Victor Zarubkin
0b9ee4e6d0
Merge remote-tracking branch 'origin/develop' into saving_file_develop
2018-04-23 01:38:01 +03:00
Victor Zarubkin
ccb75a0557
#0 [core] installing profiler_converter
2018-04-23 01:36:11 +03:00
Victor Zarubkin
46b661aecf
#91 [UI] Snapshot icon (actually called "crop")
2018-04-22 16:21:28 +03:00
Victor Zarubkin
ae5c46477d
#91 [UI] Snapshot feature further progress (intermediate commit)
2018-04-22 16:15:10 +03:00
Victor Zarubkin
ef7b41fd0d
#91 [UI] Added snapshot tool stub; Working on saving blocks to file from UI
2018-04-22 03:34:26 +03:00
Victor Zarubkin
f9c0b7dc7a
#67 [Converter] Rewrote json converter, arbitrary values would be added soon
2018-04-05 01:08:18 +03:00
Victor Zarubkin
7b7dfc9827
#0 Update README.md
2018-04-02 02:01:58 +03:00
Victor Zarubkin
3253fe2633
#48 [Core] Rearranged file header members order to minimize padding;
...
[Core] Changed version to 2.0.0;
2018-04-02 01:53:29 +03:00
Victor Zarubkin
f736af9721
#0 [UI] Arbitrary value ToolTip styling fix; Viewport info fix;
2018-04-02 01:50:53 +03:00
Victor Zarubkin
cb8e66e9ae
#0 [UI] Diagram tool-tips fix: no tool-tips if mouse cursor is over another widget (opened settings for example)
2018-03-31 19:01:47 +03:00
Victor Zarubkin
c5ba69c8bc
#31 [UI] Amend. Forgotten files.
2018-03-29 08:13:37 +03:00
Victor Zarubkin
7981a8f4ce
#31 [UI] Added tooltip for arbitrary values to the Diagram
2018-03-29 01:56:21 +03:00
Victor Zarubkin
57dca48349
#31 [UI] Added arbitrary value tool-tip to Hierarchy tree widget (Try to move mouse cursor over Name column)
2018-03-26 21:38:41 +03:00
Victor Zarubkin
e8d667e083
#0 [UI] Adjusted search boxes in Hierarchy widget and Blocks Descriptors Widget
2018-03-18 03:13:16 +03:00
Victor Zarubkin
212502578f
#100 [UI] Implemented zoom-in button
2018-03-18 03:12:10 +03:00
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
Sergey Kosarevsky
38459f8ea4
README.md: fixed typo ( #90 )
2018-01-04 16:56:22 +03:00
Sergey Yagovtsev
6e83f80f5b
Install with include hierarhy
2017-12-29 17:12:08 +03:00
Victor Zarubkin
d049a1339e
#75 [Core] No more waiting behavior when dumping blocks. Current solution resolves possible dead-lock but restricts any Events out of Frame bounds (You can see that the last event for LoadingResources thread in the profiler_sample is always absent).
2017-12-28 22:21:54 +03:00
Victor Zarubkin
a9e6ac084b
Older compiler build
v2.0.0-beta.1
2017-12-28 00:41:32 +03:00
Victor Zarubkin
b1bf6a1ac8
Older compiler build
2017-12-28 00:37:26 +03:00
Victor Zarubkin
6a74c76681
Windows build
2017-12-28 00:31:53 +03:00
Victor Zarubkin
4406664a7d
#31 Basic arbitrary values viewer chart
2017-12-28 00:23:14 +03:00
Sergey Yagovtsev
941c5667bd
minor refactoring
2017-12-28 00:00:20 +03:00
Sergey Yagovtsev
341a549f61
Sample: build when SAMPLE_NETWORK_TEST is undefined
2017-12-27 22:37:52 +03:00
Sergey Yagovtsev
04a0880a77
Create LICENSE
2017-12-18 17:43:52 +03:00
Victor Zarubkin
b73044fddd
#31 [Core] Fixed issue with storing arbitrary value while dumping. // [GUI] Further values viewer progress.
2017-12-14 23:12:27 +03:00
Victor Zarubkin
123358b798
#31 [GUI] Arbitrary values viewer begin. Refactoring.
2017-12-07 22:36:53 +03:00