Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

EasyProfiler team

Lightweight profiler library for c++
Collective - Host: opensource - https://opencollective.com/easy_profiler - Code: https://github.com/yse/easy_profiler

(EasyHystogramItem) Display hystogram mode (MODE: overview // MODE: zoom);

* (EasyHystogramItem) Changed colors calculation method;

github.com/yse/easy_profiler - b33faa571e438f43cb94b445cf6d96d760406af6 authored about 8 years ago by Victor Zarubkin <[email protected]>
changed displayed version

github.com/yse/easy_profiler - 159f7f5c7e70a9fe9dea626d2dd2dde9f660d107 authored about 8 years ago by Victor Zarubkin <[email protected]>
minor fixes

github.com/yse/easy_profiler - 3c72d5d94d2f09d6aefb5e99316b1a48fc5f3ff9 authored about 8 years ago by Victor Zarubkin <[email protected]>
(easy_profiler_core) reader: fixed uint64_t overflow while converting ticks to nanoseconds. TODO: maybe use 128-bit integers in future.

github.com/yse/easy_profiler - 041ed6beab350ee1a553962e23d3606872b535fc authored about 8 years ago by Victor Zarubkin <[email protected]>
gcc warnings fix

github.com/yse/easy_profiler - f9e8138c3665b10e10541a8a0928997d1db9f878 authored about 8 years ago by Victor Zarubkin <[email protected]>
Merge branch 'develop' of https://github.com/yse/easy_profiler into develop

github.com/yse/easy_profiler - e388c8e08e2e099514bef5f33ba03af0696101ce authored about 8 years ago by Victor Zarubkin <[email protected]>
warning fix

github.com/yse/easy_profiler - 4539addae2ed8327fdd040433348750fa2af3a61 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
(GUI) Added tooltips into Settings->View menu;

(GUI) More informative popup window view;
(GUI) Added hystogram for current selected block;

github.com/yse/easy_profiler - 15f3c7fc872fddfe57e6424eda66bc7eb5a5cb35 authored about 8 years ago by Victor Zarubkin <[email protected]>
Set CXX standard by cmake

github.com/yse/easy_profiler - 052bd47452df4ed7460b1ac5df327c372de1ff7a authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Define EASY_PRODUCT_VERSION by concatenating major, minor and patch strings

github.com/yse/easy_profiler - cbbf570fae2505ae691b330d9033f43fdde0db20 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Rename src and move include directory

github.com/yse/easy_profiler - 256f5f6041db3750328f1a9fddfc934d2e357fb3 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Add to win solution include files

github.com/yse/easy_profiler - 052b37744eccea5fe8442c606a1223d98158b827 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Merge branch 'develop' of github.com:yse/easy_profiler into develop

github.com/yse/easy_profiler - f4d4cbecfa16c82df4d4a44a37f3e8377a83e62a authored about 8 years ago by Sergey Yagovtsev <[email protected]>
More convenient build scripts.

github.com/yse/easy_profiler - 5537eb290d9c62d9815e3200d413dae1a5ce73b2 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
(EasyGraphicsView) New popup window for blocks

github.com/yse/easy_profiler - ced93de1b366f1049b227fcc4427367c8810e384 authored about 8 years ago by Victor Zarubkin <[email protected]>
startListen fixes

github.com/yse/easy_profiler - e7db63e7d371891feab3712b3f7883235333f92c authored about 8 years ago by Victor Zarubkin <[email protected]>
Interface changing:

1 - Rename startListeningToCature to startListen
2 - Specify listen port by startListen function ...

github.com/yse/easy_profiler - 80ebd76116f26892a03790c7811dd6f6398bfbca authored about 8 years ago by Sergey Yagovtsev <[email protected]>
(EasyGraphicsView) Added possibility to scroll thread names list with mouse wheel

github.com/yse/easy_profiler - acb197557f6c553eb0df429279d93855d58eb241 authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsView) Scroll to main thread after file load

github.com/yse/easy_profiler - 33bd7256ab918418fee554f4ca35284b995667cc authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsScrollbar) Displaying text with minimum and maximum duration of frames

github.com/yse/easy_profiler - 02e43a2b45261424dfba64f9ecbb47be44fefcb2 authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsItem) Changed sync events minimum size

github.com/yse/easy_profiler - a2ae2dd05112486262e3e582ab944efc51def4bf authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsView) Fixed timeline scale indicator text;

* (EasyGraphicsView) Fixed longest thread selection;

github.com/yse/easy_profiler - 02349afe8b748e089e8a5a872deeda16f3231138 authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsScrollbar) Added possibility to scale minimap to the current visible area (click mouse right button on minimap)

github.com/yse/easy_profiler - 4dcb769ba231a1d65dcad11efda2e3a326201c23 authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsView) Chronometer line style reset fix

github.com/yse/easy_profiler - 045f464e1fa5b0fba06ccb0f2cde7e76e9bd816d authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsView) Highlighting all similar blocks on diagram (only if they are visible!);

(GUI) Added possibility to select units in which time will be displayed

github.com/yse/easy_profiler - 69a326c06b3f6cffe2a9098088760a7d8c36e24d authored about 8 years ago by Victor Zarubkin <[email protected]>
win build

github.com/yse/easy_profiler - 2ddfa4db68ff4057cc8271960c20b860aba8bf61 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Merge branch 'develop' of https://github.com/yse/easy_profiler into develop

github.com/yse/easy_profiler - f0d0859cb131e7c667118de3cb523eaf481cab58 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Check thread expired on linux and add new message in easy_net

github.com/yse/easy_profiler - f78807100320ffdda3955da33032b7c043bed643 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
(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.

github.com/yse/easy_profiler - 90705af9895efdac32323f513a42fd45a51defac authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsItem) increased events interval

github.com/yse/easy_profiler - b63cc382bda6511627435ef0c7c0006f1bf252cb authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsView) Important fix: fixed wrong indexing on paint

github.com/yse/easy_profiler - 0658540109d77d36fb0e6c3e0ef3aad28dad5a3e authored about 8 years ago by Victor Zarubkin <[email protected]>
(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)

github.com/yse/easy_profiler - a7ac056021382e8c98e30ec6716c2bb635e886f8 authored about 8 years ago by Victor Zarubkin <[email protected]>
Amend last commit

github.com/yse/easy_profiler - 53fd4df281d794a9fd2910cbfa198205071ad736 authored about 8 years ago by Victor Zarubkin <[email protected]>
Correct checking for thread_name

github.com/yse/easy_profiler - 0c332b9609229eb13724c9ab3671c29be721372c authored about 8 years ago by Victor Zarubkin <[email protected]>
(GUI) Added possibility to do case sensitive search into blocks descriptions list and hierarchy window

github.com/yse/easy_profiler - f1017c3ed4b887eb1c979742491a5311bfd5cefe authored about 8 years ago by Victor Zarubkin <[email protected]>
(GUI) Added search box into Hierarchy window;

(GUI) Added new option for building hierarchy for selected thread only (for memory economy)

github.com/yse/easy_profiler - 92b2b27a3b99f7266f64cc354443137312f7989d authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyDescTreeWidget) Expanded files in blocks list remain expanded after refresh

github.com/yse/easy_profiler - a08b986418bcfc4646616e34d49c7a8f8b63cf73 authored about 8 years ago by Victor Zarubkin <[email protected]>
Fixed bug with increasing descriptions number on blocks list refresh

github.com/yse/easy_profiler - 75fff29ba5f97a290c50ed5c75d11859f8265fe4 authored about 8 years ago by Victor Zarubkin <[email protected]>
(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).

github.com/yse/easy_profiler - 7ae518e1d05b450230f38ed21665753d21ab7ddb authored about 8 years ago by Victor Zarubkin <[email protected]>
(ProfileManager) Fixed stack logic mistake

github.com/yse/easy_profiler - 63f77efcf197aca00602fd9f9120f89dadbd251a authored about 8 years ago by Victor Zarubkin <[email protected]>
changed default value

github.com/yse/easy_profiler - 4d13e689f8c55dd261b34c2702727336e9d37e04 authored about 8 years ago by Victor Zarubkin <[email protected]>
(ProfileManager) THREAD_STORAGE is not creating in endBlock

github.com/yse/easy_profiler - d550b91e564482ee281f8bc706e5336d144622ce authored about 8 years ago by Victor Zarubkin <[email protected]>
removed unnecessary lambdas

github.com/yse/easy_profiler - 21a789857267e4502f0fbcf1b4336928f2cdba48 authored about 8 years ago by Victor Zarubkin <[email protected]>
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;

github.com/yse/easy_profiler - 752f0c08a806e364c8afb62fb645f3fad94a9ebc authored about 8 years ago by Victor Zarubkin <[email protected]>
Define EASY_PROFILER_PRODUCT_VERSION in cmake

github.com/yse/easy_profiler - 097723848f5142b1c14a767118449aa0874a6b6c authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Rename PRODUCT_VERSION define

github.com/yse/easy_profiler - 648ec8676cdd49defa8327be24ec2f23aba24b6d authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Add apache license text to some headers

github.com/yse/easy_profiler - c00cfaa63028c826f83dddd2b1d448188b8056a5 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Remove broken pipe error code feom win build

github.com/yse/easy_profiler - 62f53b855bedd2f4bca2546de3db29e6c9ea6e6a authored about 8 years ago by Sergey Yagovtsev <[email protected]>
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.

github.com/yse/easy_profiler - 141b0f99a443d836bb1feac0da71b2088f3c761c authored about 8 years ago by Victor Zarubkin <[email protected]>
GUI: Added new settings into settings toolbar -> View. You can change blocks minimum size, spacing and narrow width value.

github.com/yse/easy_profiler - 65be64fb51689a857715b8e5570b745d83a99d2b authored about 8 years ago by Victor Zarubkin <[email protected]>
GUI: Blocks painting algorithm optimization for detailed mode

github.com/yse/easy_profiler - ed3e26a59cbca1eeb1c005fd4b749497566f2309 authored about 8 years ago by Victor Zarubkin <[email protected]>
Windows build: CONNECTION_BROKEN_PIPE and CONNECTION_ABORTED has the same value

github.com/yse/easy_profiler - cdea3b805f63186acbc6b75ae22a27c40f210fc2 authored about 8 years ago by Victor Zarubkin <[email protected]>
profile_manager.cpp: removed unused trash

github.com/yse/easy_profiler - 1af4fa0887990e3dc00b9b14fd9c415d468649bd authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsItem) Painting optimization

github.com/yse/easy_profiler - 03587cb45b804ea17fc522d20c0fd8071eb84415 authored about 8 years ago by Victor Zarubkin <[email protected]>
Check aborted connection while capturing

github.com/yse/easy_profiler - c08c870b580525912fd221e2d1398634eb86c2e3 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Check connection in GUI

github.com/yse/easy_profiler - b1e6bef05658457659569ead0ad5f636eae1f89e authored about 8 years ago by Sergey Yagovtsev <[email protected]>
REmove obsolete code

github.com/yse/easy_profiler - e4879d46dd68c6eb297853ec1d1692ec0e96d200 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Remove dependencies from QtNetwork

github.com/yse/easy_profiler - e60c46b710beb33d6c47036310d15edd17568e56 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Prepare for release. Add rc-files and read version info from file

github.com/yse/easy_profiler - 46b295c67b42fda8eabc0cc4a2e7c9ee365b8ccb authored about 8 years ago by Sergey Yagovtsev <[email protected]>
(EasyGraphicsScrollbar) Changed dash-line color to black for better perception

github.com/yse/easy_profiler - 5c4904756f73ed4c5593aae2424948b55ce17367 authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsScrollbar) Minimap optimization

github.com/yse/easy_profiler - 7e3d27a580a3a0ef1f57dcdc1ff87962c0dd4927 authored about 8 years ago by Victor Zarubkin <[email protected]>
Moved version definition to CMakeLists.txt, added functions for getting profiler version

github.com/yse/easy_profiler - 07b78ea92f7e46cfababe7773fd42a2628c9adee authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsScrollbar) Tweaking colors coefficients

github.com/yse/easy_profiler - 776039f5435a5eab89aac9b0888f138120056d68 authored about 8 years ago by Victor Zarubkin <[email protected]>
(EasyGraphicsScrollbar) Draw frame time marker on graphics scrollbar to visualize long frames

github.com/yse/easy_profiler - c0e2e345ec6cb12eb2e3e9c90b85eccb7871be47 authored about 8 years ago by Victor Zarubkin <[email protected]>
Package name for linux

github.com/yse/easy_profiler - 4ce49870907cfd98b14cee811cb3e201acd47aef authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Correct package

github.com/yse/easy_profiler - 52d9e6a8e183a1afb092945616395a82bb61aa9d authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Add version shield

github.com/yse/easy_profiler - c16c1a79aafb1f9ee5ed3f4bac94d8243c1a054f authored about 8 years ago by Sergey Yagovtsev <[email protected]>
v1.0.0

github.com/yse/easy_profiler - 493000cef47800eafe829473b19eabb41e83612f authored about 8 years ago by Victor Zarubkin <[email protected]>
Multi-licensing in source codes

github.com/yse/easy_profiler - e5041a9b2be8dfaa1203f6bb94e1d17437cc43b7 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Add apache license text

github.com/yse/easy_profiler - d692234f996ab37862053ae146b153c0d6b821c8 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Update README.md

github.com/yse/easy_profiler - fca1a9c8731b83a091b7ae5c3f29e5536ac15562 authored about 8 years ago by Victor Zarubkin <[email protected]>
g++ warnings fix

github.com/yse/easy_profiler - 9b0e7fabc5ba47c0eaa50346cf732af57a5e470d authored about 8 years ago by Victor Zarubkin <[email protected]>
Trying to fix sdk build

github.com/yse/easy_profiler - afbc46b60777db70795c32c991236c3fd6626871 authored about 8 years ago by Victor Zarubkin <[email protected]>
Added QtSvg into travis build

github.com/yse/easy_profiler - bf54ca76d820975a4edf5218856aa84a41112c4b authored about 8 years ago by Victor Zarubkin <[email protected]>
Fixed temporary link to screenshot in README.md

github.com/yse/easy_profiler - 384bdac1d04394f19e2f69725ce1a341401a101a authored about 8 years ago by Victor Zarubkin <[email protected]>
Linux build: gcc 4 compatibility (in gcc 4 std::stringstream has no swap() method)

github.com/yse/easy_profiler - 34abef3575dde4a3c7758206d5309e144656575a authored about 8 years ago by Victor Zarubkin <[email protected]>
Update README.md

github.com/yse/easy_profiler - 7fb8b2d5393a690930fa4bc81e51c5695e9d9102 authored about 8 years ago by Victor Zarubkin <[email protected]>
Added screenshot into readme

github.com/yse/easy_profiler - 4ab09696c04b23c39fbb3c8dee8face11219edf5 authored about 8 years ago by Victor Zarubkin <[email protected]>
Prepare for make package by cpack

github.com/yse/easy_profiler - e03b720290a4a8882fe70c13c4522807e2a1b62a authored about 8 years ago by Sergey Yagovtsev <[email protected]>
disable clang

github.com/yse/easy_profiler - 064a486be865ebd3e100a5225f16411e22b87bf2 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
travis fix type

github.com/yse/easy_profiler - 37a25f5df4d12f8286dab9944df901b8b381f2c2 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
travis build

github.com/yse/easy_profiler - 4bb5f45c70da295fc62520e1180a50978acfb4aa authored about 8 years ago by Sergey Yagovtsev <[email protected]>
travis build

github.com/yse/easy_profiler - 1753a32b5e4ae2fdfdcd50973363870f31163d0f authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Travis attempt

github.com/yse/easy_profiler - 35b92fb46ba9db5eeb49f5d28ea433357c2c94a5 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Set modern compiler for travis

github.com/yse/easy_profiler - 20b28cd7a925394cf4db35fee5ad9c9603c0eaae authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Update Readme

github.com/yse/easy_profiler - 49091c73caedbb2e6c4847e966f327654ff79d60 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Merge remote-tracking branch 'origin/develop' into rename_to_easy

github.com/yse/easy_profiler - f8ab7f0d9139fdff13a0d848180b7e8215fd23aa authored about 8 years ago by Sergey Yagovtsev <[email protected]>
Merge branch 'develop' of github.com:yse/easy_profiler into develop

github.com/yse/easy_profiler - 0f182fef1b943f30b7ac7570f375e1adf4a1f9e5 authored about 8 years ago by Sergey Yagovtsev <[email protected]>
init thread storage on end block

github.com/yse/easy_profiler - 8054c3ab6f93c70f8f7178539cf6df2276c331ad authored about 8 years ago by Victor Zarubkin <[email protected]>
Thread names change

github.com/yse/easy_profiler - 01b946f396b2df403d7924920bb402df0a6630bb authored over 8 years ago by Victor Zarubkin <[email protected]>
New icons

github.com/yse/easy_profiler - bc83a837f75517a7db828469a8ab9962f8b37dee authored over 8 years ago by Victor Zarubkin <[email protected]>
Crash fix

github.com/yse/easy_profiler - 19966b40c6975e8ff7a385fd7804d8f0cfc7c790 authored over 8 years ago by Victor Zarubkin <[email protected]>
Moved working with files from QFile to std::fstream because QFile has no overwrite mode (old file should be removed first);

Added merging algorithm for block descriptions when refreshing descriptions list.

github.com/yse/easy_profiler - 5de9fcf82403a4353a07dff3698d848db2042de5 authored over 8 years ago by Victor Zarubkin <[email protected]>
Minor refactoring

github.com/yse/easy_profiler - 4eef4daf30943e0f9e9964631ac4935709eb27e3 authored over 8 years ago by Victor Zarubkin <[email protected]>
Saving network data using temporary cache file + Question box when clicked on "Clear all"

github.com/yse/easy_profiler - dc01c490203f770fea468338b52a740f8eb83d71 authored over 8 years ago by Victor Zarubkin <[email protected]>
Rename directory profiler to easy

github.com/yse/easy_profiler - 76defe237207b0fa49b1e810eb899082567157dd authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Merge branch 'develop' of https://github.com/yse/easy_profiler into develop

github.com/yse/easy_profiler - 817083d3ff2a38025709af9326329b16f5c45673 authored over 8 years ago by Victor Zarubkin <[email protected]>
Update README.md

github.com/yse/easy_profiler - b3be5c85a532160f0aafb42594bab3be4246901a authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Disable EasyProfiler by default. For building with profiler define macro BUILD_WITH_EASY_PROFILER

github.com/yse/easy_profiler - 477e6430409997957a1b64254b070bc7053d9db0 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
For previous commit

github.com/yse/easy_profiler - 5b6c9210c7f86d48ada6f96b2df038821270d5ac authored over 8 years ago by Sergey Yagovtsev <[email protected]>