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

Some typos in warning boxes...

github.com/yse/easy_profiler - a1aa8fc2e124e83ec0c36c81aa3920e7e5bb62a8 authored over 7 years ago by Valerio Varricchio <[email protected]>
fix #51

github.com/yse/easy_profiler - 5edac7620e9be7d849440fd6acf40a7f1d11ce66 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Update copyright in resources.rc

github.com/yse/easy_profiler - 39d7937397c2fc34c83390a33e67fe0c106991a0 authored over 7 years ago by Victor Zarubkin <[email protected]>
small update (comment) for easy_profiler_core/CMakeLists.txt

github.com/yse/easy_profiler - 15cdb78afb391665292d674503b1df217180fb27 authored over 7 years ago by Victor Zarubkin <[email protected]>
Try build using gcc on travis osx

github.com/yse/easy_profiler - 4d941f504c8a55440b3812003b154dd56a09e4db authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Merge pull request #47 from karimnaaji/macos

Fix mac os build

github.com/yse/easy_profiler - 8030f3fd15cbcfae3cacc6bc472eb44459501f92 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Fix3 osx qt5 package on travis

github.com/yse/easy_profiler - e6f59dc7881371c80ed3249fa9844ef61daadf8d authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Fix2 osx qt5 package on travis

github.com/yse/easy_profiler - 68dae5b589275341cd0c0be9f1caa452a353e70b authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Fix osx qt5 package on travis

github.com/yse/easy_profiler - db4483b32bf49b3fa2f0697506f2e3d74b6aee48 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Try osx build on travis

github.com/yse/easy_profiler - ca6d097f9ac4eebcefd48b4da08901b7b63f182a authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Try osx build on travis

github.com/yse/easy_profiler - e09b42a91ef9ff962f1ec9565855421980c86711 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
update #44: build fix

github.com/yse/easy_profiler - f7b26ac3f423270f3ca34d7932079702f515df18 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
update #44: set target public compile properties

github.com/yse/easy_profiler - c2765ca94df923a612611fcf0a4a2cca0610448a authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Merge branch 'rokups-feature/cmake-rework' into develop

github.com/yse/easy_profiler - 1230794eed49bfd1cb9ac507542d6314fd63720c authored over 7 years ago by Sergey Yagovtsev <[email protected]>
update #44: install fix. remove version.ifo from installation

github.com/yse/easy_profiler - 83cea794def0ae897d57616683432bd83b71dbce authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Fix for static build.

Fix for c++11 on apple systems.

github.com/yse/easy_profiler - 941f7a4b456053442487c85b708ea0a87a9e199a authored over 7 years ago by Rokas Kupstys <[email protected]>
Fix mac os build

- Work around lack of clock_gettime() on OS X

github.com/yse/easy_profiler - 504648d6138652378a8e1566de0bf2e567ce3509 authored over 7 years ago by Karim Naaji <[email protected]>
Enable colors by default. It seems code does not really support turning them off at the moment.

github.com/yse/easy_profiler - ba09dc290ef575fbd26885f33c9d965c6fdde3ed authored over 7 years ago by Rokas Kupstys <[email protected]>
CMake script rework

github.com/yse/easy_profiler - f007152d2cb63a728c5a3f1e5305875f41a770d1 authored over 7 years ago by Rokas Kupstys <[email protected]>
Remove log about client connection

github.com/yse/easy_profiler - c608665e06ee05387ded8e2d503584ff24009fc8 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
fix #46

github.com/yse/easy_profiler - 71ffde98de0eb70ba19cea8a3f03dfe7c599436c authored over 7 years ago by Sergey Yagovtsev <[email protected]>
#45 (GUI) Disabled address and port edits when connected

github.com/yse/easy_profiler - fae8e4f748b6ad6aa7f6de52cc29f343cbc897c8 authored over 7 years ago by Victor Zarubkin <[email protected]>
fix #45

github.com/yse/easy_profiler - 3cad41e63d273c9dd87157118b5328cca7406073 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
#37 Fix typo

github.com/yse/easy_profiler - ac31aee77cc016e41571b94d921a3821f735b8b7 authored over 7 years ago by Victor Zarubkin <[email protected]>
#37 Replaced std::string with char* for NonscopedBlock with manual memory management

github.com/yse/easy_profiler - 48fb240ca04e029f91264da70aebe8a40c578b21 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Added possibility to display only frames (top-level blocks) on histogram to be able to find unexpected blocks on top level. Use [Settings] -> [Only frames on histogram]

github.com/yse/easy_profiler - 43b6d1312be1166201bdb6878de48d6340b2befb authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Fix compiler warning

github.com/yse/easy_profiler - 8c4e26e3ec8dff41925851d3cbdcb9b20b6e7e8e authored over 7 years ago by Victor Zarubkin <[email protected]>
update #42 : Slightly better solution with less amount of black magic - different data structures for context switch events. Core API changed!

github.com/yse/easy_profiler - 93c3066095554ad5dc36d51e87b7f1a4d35cd298 authored over 7 years ago by Victor Zarubkin <[email protected]>
update #42: linux build

github.com/yse/easy_profiler - b14dbef78d8dda2c9649b0d8c52b9d9cb4044486 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
update #42 : fixed possible statistics display bug; work around storing 64-bit thread id for context switch events (requires testing);

* (GUI) Added popup window when moving mouse cursor to thread name in Diagram window;

github.com/yse/easy_profiler - 4a9daf3bb436e4ce9cd1e5835c24cd5d19b50b1e authored over 7 years ago by Victor Zarubkin <[email protected]>
fix #40

github.com/yse/easy_profiler - ec21fa0554c5cab63f1dc3a33457d4d19c8ac9e9 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
(GUI) Removed leading "../" from file names in BlocksList widget - now it is more compact and readable

github.com/yse/easy_profiler - 6e3538151744db6daaed88b0d01c05a5d50bc6ca authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Added an option to display thread ids in HEX mode;

* (GUI) Fixed problem with searching selected blocks in histogram when selecting block from Block...

github.com/yse/easy_profiler - 089fcf1e31e127fb2b20efa72ccb60df0a7c9d42 authored over 7 years ago by Victor Zarubkin <[email protected]>
Fixing problems after changing thread_id_t to uint64_t from uint32_t: There is still a big problem with target-thread ids of context-switch events on *nix systems (it has been stored in block_id_t which is uint32_t and now it requires Core API changes to support new thread_id_t). Also there is a problem with statistics displaying (for top-level blocks parent_index had value of thread-id, it requires a work around now).

github.com/yse/easy_profiler - 65ac892e326bbedd1b5cb397f24f54311b88b8c1 authored over 7 years ago by Victor Zarubkin <[email protected]>
*nix build

github.com/yse/easy_profiler - 35b4796a621d266d0b829eb806483f9e741fcfde authored over 7 years ago by Sergey Yagovtsev <[email protected]>
for #41: minor beautifulize

github.com/yse/easy_profiler - 1c5084c6defa6429b6f1a696fb17a6c8263950ee authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Merge #41 into develop

github.com/yse/easy_profiler - 39f0219adebcd180335464e1aa56b9169a2effea authored over 7 years ago by Sergey Yagovtsev <[email protected]>
backward compatibility with old size of thread_id_t. For #41

github.com/yse/easy_profiler - ccd0626bf8d76d448197f1166abdc03dafa6b7bf authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Few more MacOS fixes.

Thread id changed to size_t, required for MacOS because older versions do not have integral threa...

github.com/yse/easy_profiler - 08ae4179317024ea943cdba7eb4650d2ad0d2429 authored over 7 years ago by Rokas Kupstys <[email protected]>
Networking fixes for MacOS

Qualify type for std::abs

github.com/yse/easy_profiler - a01187cf552f31b6bbfb1c165fc3d210f588f0aa authored over 7 years ago by Josh Engebretson <[email protected]>
v1.2.0

github.com/yse/easy_profiler - f988cd48092ee23a6a28b29a0c1846d303c0944e authored over 7 years ago by Sergey Yagovtsev <[email protected]>
minor changes in sample

github.com/yse/easy_profiler - 99d6a21a4abf3c18a772e956940c1457d3d95630 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Update README.md

github.com/yse/easy_profiler - dbc298978873981890a8d9dfa8d77e11e5c83647 authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) close #39 Add following cmake options to easy_profiler_core CMakeLists:

BUILD_WITH_CHRONO_STEADY_CLOCK - use std::chrono::steady_clock as a timer. By default is OFF
BUIL...

github.com/yse/easy_profiler - ecbe7780e69d7a5677ded4edaf4b7df09d70fdcc authored over 7 years ago by Sergey Yagovtsev <[email protected]>
travis

github.com/yse/easy_profiler - 0d8396b43a33bddeba5abfacfb52d5c947d0cded authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Add test for calculating cost of block

github.com/yse/easy_profiler - 98bcb8ce24e09785a7aac1a8d166fa47b1df9251 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
travis fix

github.com/yse/easy_profiler - ed8e33187611b34af97a9e9152202e90d9ed9735 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
travis fix

github.com/yse/easy_profiler - ef412ca96111bdd611e3647a75fc38112b46067b authored over 7 years ago by Sergey Yagovtsev <[email protected]>
Add linux-specific test for calculating cost of gettime functions. Build with:

$ c++ -std=c++11 -O3 main_clock.cpp -o test_clock

github.com/yse/easy_profiler - 9184efb589ad6995ccd6dcb32ef928019f5826f3 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
(Core) #39 Added macros for possibility to choose std::chrono timer type: EASY_CHRONO_HIGHRES_CLOCK for high_resolution_clock and EASY_CHRONO_STEADY_CLOCK for steady_clock - Use it in CMakeLists.txt

github.com/yse/easy_profiler - 714e4e0bab4cd2147b27f2c2ca065e39d4abdabd authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Fixed old typo in ProfileManager::setBlockStatus()

github.com/yse/easy_profiler - 50b3cc8b7ae9db4a3d354428aab874a68c069b68 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Fixed displaying unicode text in popup and at histogram window

github.com/yse/easy_profiler - bf308dc299a181d47825169bcc93b0eb37e6523c authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Display current opened file name at the window title;

* (GUI) Suggest save file name: using current system date and time as file name;
* (GUI) Checking...

github.com/yse/easy_profiler - 35ca4ff370a1d7420a05a6520729af369ca580c7 authored over 7 years ago by Victor Zarubkin <[email protected]>
Update README.md

github.com/yse/easy_profiler - 97f09d9e715656ce324d0c35bebb5d0f9a39b785 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
#37 enclosed MinGW specific

github.com/yse/easy_profiler - e1bc73157063a048e43c0e2a2af3aea56c7f8c66 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) #35 #33 Added "Use Right Mouse Button..." hint to Hierarchy window

github.com/yse/easy_profiler - e862ba4c88c7a24969b5f93115f21305b3664f48 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) #37 replaced std::abs() with abs();

(GUI) Changed popup position on Diagram - now it is better positioned for small window also.

github.com/yse/easy_profiler - 4f941294fd06b08271c6c1b122e01eaa9bb65b70 authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) #37 No manual ~string() call

github.com/yse/easy_profiler - 593395a4aad81bab55ab7952a70a097f20ac2664 authored over 7 years ago by Victor Zarubkin <[email protected]>
fixed #34 it was frozen cause manual block was added without finish

github.com/yse/easy_profiler - 3f0ceec589e372914a38b8148e63ab57f83d4704 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
(GUI) Displaying "total self %" (duration % excluding all children) per thread/frame/parent

github.com/yse/easy_profiler - 2e74f835694b799e20dda0202f072bf71e7e2268 authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Calculating total children duration per thread/frame/parent

github.com/yse/easy_profiler - d1e68e0cecab3d5b75e9b4ad0395e21f56842cf1 authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Update #29 : fixed potential memory leak for NonscopedBlock + linux build

github.com/yse/easy_profiler - dff1d8b2a4e86e88f4416a6cb38461c2558f3cb6 authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Update #29 - added non-scoped block functionality for beginning and ending block manually from different functions.

(Core) Added new API functions for getting current time (ticks) and converting it to nano- and mi...

github.com/yse/easy_profiler - c2b3a8f5dc450327274d3e59967157f7fbd3f5a2 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Minor cosmetic changes to the FPS Monitor

github.com/yse/easy_profiler - c93464968efb7c909fbe6ffb01a5f2dc09034699 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Added additional field "Self" to the popup on Diagram. Self stands for "self duration" (duration excluding all children).

github.com/yse/easy_profiler - c202bd8cacc8fc0dfa61d151ee3f736a3f1f5c7a authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Changed "Connect" button logic: if connected to the profiled application then additional click performs disconnect. Changed appropriate tool-tip.

(GUI) Clear FPS Monitor contents after successful connect.

github.com/yse/easy_profiler - 0466ee3e8526af62c7b760f0c22d70ad7febfa51 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Changed default options in globals

github.com/yse/easy_profiler - b8360cd2c2509561a260b418f5e80caeeb7624b5 authored over 7 years ago by Victor Zarubkin <[email protected]>
Update version at readme

github.com/yse/easy_profiler - c80247e645a4450868bb95b5d375b829f97a28d9 authored over 7 years ago by Victor Zarubkin <[email protected]>
v1.1.0

github.com/yse/easy_profiler - d02e568dae52ee8bca08b45ffebb844586a88b6f authored over 7 years ago by Sergey Yagovtsev <[email protected]>
(GUI) Fixed warnings

github.com/yse/easy_profiler - c7ba19cb4d988fdea6ecf3c7833fda8c47ad259c authored over 7 years ago by Victor Zarubkin <[email protected]>
Linux build: include math.h for fabs

github.com/yse/easy_profiler - 0d5acc75e28ee185360f9f890df1e9c9adb1a414 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Added possibility to adjust selection boundaries with dragging (available for both rulers: black and blue)

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

github.com/yse/easy_profiler - f83601d17040de31ab17174755e23ef9b2fbb027 authored over 7 years ago by Sergey Yagovtsev <[email protected]>
(Core) Add main thread check

github.com/yse/easy_profiler - f17aa956cd4dca9ecc3437d6b4bf74c3cef535b5 authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Fixed main thread name compare

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

github.com/yse/easy_profiler - 11fd89e7ebee4f6e40891386596a455d7abaea3d authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Fixed serious error caused by invoking endBlock() while dumping blocks to stream/file

github.com/yse/easy_profiler - a9d13deb18b9eb0f05f4b9e5a06b32278b7d6e9f authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Fix incorrect storing

github.com/yse/easy_profiler - 654bfdf9da19bb7648e5d910d14f841f0b4e4a22 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) Minor changes to FPS Monitor: added antialiasing and possibility to change line width (via settings)

github.com/yse/easy_profiler - 631619865ef30f9c80dc9e77aeeef6a35bd6a130 authored over 7 years ago by Victor Zarubkin <[email protected]>
(Core) Fixed average frame duration calculation; Fixed addBlockDescription crash when dll/so has been unloaded and loaded again.

github.com/yse/easy_profiler - c8e97dac26592b02a30e55468b5486edfc2b7846 authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) New icon for "Clear all" button

github.com/yse/easy_profiler - 28cea458a40fd69c74896e0770046ef4b912bfbc authored over 7 years ago by Victor Zarubkin <[email protected]>
(GUI) FPS Monitor also works while capturing frames

github.com/yse/easy_profiler - 880b35e59a8a368172a366119c90f959ef66dc0b authored almost 8 years ago by Victor Zarubkin <[email protected]>
(GUI) Added real-time FPS Monitor which shows current max/avg frame time in GUI even if profiler is disabled. You just need to connect to the profiled app. You can close (hide) FPS Monitor and it would not send network requests to the profiled application anymore. You can increase/decrease FPS Monitor requests interval in "Settings -> FPS Monitor -> Request interval, ms". Right click on FPS Monitor window to show context menu in which you can clear contents or hide FPS Monitor.

github.com/yse/easy_profiler - beba74d559b949de8b88ba78b604377f42c59904 authored almost 8 years ago by Victor Zarubkin <[email protected]>
(Core) Added new API functions for requesting local-average frame duration (like local-max)

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

github.com/yse/easy_profiler - edcf23e268b1ab792e09ff3755519db18ff12dc8 authored almost 8 years ago by Victor Zarubkin <[email protected]>
(Core) Frame counter: significantly simplified interface - there is no need to start frame counter explicitly. Top block is frame.

github.com/yse/easy_profiler - a2b62613a2830fcef894b9f639e03b71633359fb authored almost 8 years ago by Victor Zarubkin <[email protected]>
(Core) First step for getting frame time at run-time.

Now you can use EASY_FRAME_COUNTER (which is only frame-counter) or EASY_FRAME (which is EASY_FRA...

github.com/yse/easy_profiler - 10b04a4748205ca8f82e583492501d11e350770f authored almost 8 years ago by Victor Zarubkin <[email protected]>
Update README.md

github.com/yse/easy_profiler - 4b90fc3abb2b2b04154d0bf950b4b49ed02c5f2c authored almost 8 years ago by Victor Zarubkin <[email protected]>
Update README.md

github.com/yse/easy_profiler - 0f988a663f97c26db39af3e1d7818b6bcbdf8999 authored almost 8 years ago by Victor Zarubkin <[email protected]>
Update license

github.com/yse/easy_profiler - 08372ac13649fb96f0c01d6a18373ba54fdf8d0f authored almost 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 - 7f085ef8ac0365e5db6a00d5a0c07732fdfe5d57 authored almost 8 years ago by Victor Zarubkin <[email protected]>
(GUI) Show capture dialog immediately if profiling session has been already enabled. You may now profile everything from the application launch (initialization etc.).

github.com/yse/easy_profiler - 835e8f0a1f5c9a1b1bb33f904bc1a052c960b24c authored almost 8 years ago by Victor Zarubkin <[email protected]>
(Core): Trying to reduce data copying while sending profiled information

github.com/yse/easy_profiler - 8ae5139b87ac32e5adb769a76551c251e67370f0 authored almost 8 years ago by Victor Zarubkin <[email protected]>
Update Readme

github.com/yse/easy_profiler - 01ae19e56bccfb404f0c5423a9920c2c6111eb0b authored almost 8 years ago by Sergey Yagovtsev <[email protected]>
Update Readme

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

github.com/yse/easy_profiler - 5e41c946d1735bf7b1c172ecde5a0be11aa4a297 authored almost 8 years ago by Sergey Yagovtsev <[email protected]>
Update Readme

github.com/yse/easy_profiler - 873e7cd732ed7d7ae483dc7947733132eece2500 authored almost 8 years ago by Sergey Yagovtsev <[email protected]>
Update Readme

github.com/yse/easy_profiler - cd6b186ba4b9de86a6dc8a92f3f28cbefd12232f authored almost 8 years ago by Sergey Yagovtsev <[email protected]>
Relicense under dual MIT/Apache 2.0

github.com/yse/easy_profiler - 297174942fbe734ccf55eb80dedfa618dae0ec5f authored almost 8 years ago by Sergey Yagovtsev <[email protected]>
GUI.HierarchyWidget: changed column names to more compact versions

github.com/yse/easy_profiler - 73fc9d53e8e89540a813230d440c1cad26aec4e8 authored almost 8 years ago by Victor Zarubkin <[email protected]>