Sergey Yagovtsev
bb889d4d31
Add bazel build for easy profiler core
2019-12-02 19:51:25 +03:00
Victor Zarubkin
defca63809
[core] fix old windows build
2019-10-30 09:34:17 +03:00
Victor Zarubkin
272c0ceab1
[ui] fixed slider freeze after load new file in "Zoom" mode;
...
[core] #157 added new build flag EASY_OPTION_TRUNCATE_RUNTIME_NAMES which will prevent from crash for very big block names, but will reduce performance. Disabled by default because of very rare use case;
[core] #157 added new build flag EASY_OPTION_CHECK_MAX_VALUE_SIZE for EASY_VALUE arrays and strings - same as the flag above for block names. Also disabled by default;
2019-10-28 19:14:05 +03:00
Victor Zarubkin
c74744fae4
[ui] added workaround for Qt memory leak on Linux when using multiple threads;
...
[ui] added median duration into tree stats;
[ui] added max rows count for "Call-stack" tree mode;
2019-10-24 19:21:31 +03:00
Victor Zarubkin
b23d21ffc8
[core] added median duration calculation
2019-10-23 01:55:47 +03:00
Victor Zarubkin
92a5ca4a75
Big bunch of changes:
...
* update copyright
* fix css parsing
* fix block name search
* add matching text highlighing for find results
* add calculation of block statistics for selected area
* new action: right-click on a block on "Diagram" selects region using left and right bounds of this block
* other optimizations
2019-10-20 16:12:37 +03:00
Tobias Kalbitz
017ef6ad8b
Fix warning: Use nullptr instead 0 as pointer value.
2019-03-03 10:16:55 +01:00
Victor Zarubkin
001a8258bf
#134 [Core] fixed missing forward declaration and reordered some header files
2018-10-30 22:37:28 +03:00
Sergey Yagovtsev
cce8431484
Gramma fix #133
2018-10-04 13:10:42 +03:00
Sergey Yagovtsev
53289cec81
Static thread local
2018-09-18 23:20:43 +03:00
Sergey Yagovtsev
99b761375b
Remove ATOMIC_VAR_INIT
2018-09-18 22:41:58 +03:00
Victor Zarubkin
0ae430410d
#106 [Core][UI] Added possibility to add user bookmarks with double-clicking on a timeline in the Diagram window.
...
#112 [UI] Fixed losing focus (and getting under MainWindow) for Blocks widget.
#0 [UI] UI styling, added custom window header and dialogs (could be turned off/on and adjusted position at [Settings -> Appearance] menu).
2018-06-09 02:18:39 +03:00
Victor Zarubkin
8623fa81bb
#108 fix [Core] clang build for arbitrary values
2018-05-15 23:56:59 +03:00
Victor Zarubkin
84b391b6cc
#0 [Core] refactoring
2018-05-08 21:14:46 +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
0b9ee4e6d0
Merge remote-tracking branch 'origin/develop' into saving_file_develop
2018-04-23 01:38:01 +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
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
5ff6acd422
Merge remote-tracking branch 'origin/develop' into release_2_0_dev
2018-02-24 23:25:51 +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
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
694497b5ca
Release 2.0 further work. Intermediate commit.
2018-01-20 15:23:28 +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
Victor Zarubkin
d24e4a9e7e
#31 [GUI] Arbitrary values viewer progress
2017-11-30 22:21:08 +03:00
Victor Zarubkin
ef7d9f0bad
#81 [Core] Added an option to choose function names format
2017-11-28 21:37:18 +03:00
Victor Zarubkin
109c5fc47c
#0 [GUI] Styling
2017-11-23 22:01:44 +03:00
Victor Zarubkin
66dce34169
#31 arbitrary value interface small refactoring
2017-11-20 23:36:33 +03:00
Victor Zarubkin
07cdde155a
#0 MSVC2013 build
2017-11-20 21:53:12 +03:00
Victor Zarubkin
3b809fa6f3
Merge branch 'origin/develop' into release_2_0
2017-11-20 21:34:03 +03:00
Mika Rautio
e5fd86f9c8
Add support for building with Apple LLVM clang version < 8.0 ( #82 )
...
* Add support for building with pre 2016 Apple LLVM clang
* Automatically detect Apple clang that do not support thread_local
* Clarify clang thread_local support code comment
2017-11-20 20:23:15 +03:00
Victor Zarubkin
b3fd7c7837
#31 Single arbitrary values can be displayed in GUI as events + value converted to text
2017-11-15 21:43:52 +03:00
Victor Zarubkin
ae4c6c4e9f
#0 [Core][GUI] refactoring
2017-11-09 23:34:17 +03:00
Victor Zarubkin
530eb2446c
#0 [Core] A lot of code refactoring
2017-11-09 23:12:54 +03:00
Victor Zarubkin
c2de745445
#0 [Core] Rearranged include files
2017-11-09 22:01:32 +03:00
Victor Zarubkin
8509b9b01b
Merge branch 'origin/develop' into issue31_arbitrary_values
2017-11-08 21:50:25 +03:00
Victor Zarubkin
eef1dab923
#31 [Core] further work on arbitrary values
2017-11-08 21:38:07 +03:00
Victor Zarubkin
a0ab6a9000
#0 [Core] Added constexpr support macros and refactored extract_... functions
2017-11-08 21:34:51 +03:00
Sebastian Bischlager
23cf75fea4
Fixed #72 Where building x86 binaries with VS 2017 resulted in an internal compiler error
2017-11-06 18:00:37 +01:00
Victor Zarubkin
52f3823b57
Merge branch 'origin/develop' into issue31_arbitrary_values
2017-11-02 22:49:12 +03:00
Victor Zarubkin
4bf796cb7a
#75 [GUI] ui is not freezed now when you hit Cancel button while profiled blocks are prepared to be sent
2017-11-02 22:43:37 +03:00
Victor Zarubkin
cac628ce82
#31 added arbitrary value id
2017-10-21 01:57:48 +03:00
Victor Zarubkin
e9e937551e
#31 build fix
2017-10-21 00:55:17 +03:00
Victor Zarubkin
86f7a48995
#31 intermediate commit: added basic API for arbitrary values profiling. Still not working.
2017-10-20 22:18:32 +03:00
Victor Zarubkin
65bfb94276
#0 [Core] Refactoring: moved all types from profiler.h to separate file
2017-10-05 20:53:41 +03:00
Victor Zarubkin
5e2d8e3be6
#0 [Core] Added alias for isEnabled, setEnabled functions and macros
2017-10-04 21:40:23 +03:00
Victor Zarubkin
c6ff9f3277
#0 [Core] Replacing tabs with spaces
2017-09-28 21:05:45 +03:00
rationalcoder
75e4f35abe
Added EASY_FORCE_INLINE
2017-08-19 22:08:27 -05:00
Liareth
b0aae2349c
Added the /WX flag, which treats compiler warnings as errors in MSVC.
...
* This required a minor change to CMakeLists.txt.
* Also updated two occurrences in code where compilation failed due to
implicit narrowing conversions.
2017-08-09 17:53:28 +01:00