Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/yse/easy_profiler
Lightweight profiler library for c++
https://github.com/yse/easy_profiler
statistics gathering
36ec59869760b4b86457b0403a99fc3c49c925ca authored over 8 years ago by Victor Zarubkin <[email protected]>
36ec59869760b4b86457b0403a99fc3c49c925ca authored over 8 years ago by Victor Zarubkin <[email protected]>
const modifiers for const methods
94add938831a689e8d01d79dae51676528e32e7c authored over 8 years ago by Victor Zarubkin <[email protected]>
94add938831a689e8d01d79dae51676528e32e7c authored over 8 years ago by Victor Zarubkin <[email protected]>
using std::list instead of std::vector is near twice faster
66d8a1b8f19da10405859af4feab15008eaf70ef authored over 8 years ago by Victor Zarubkin <[email protected]>
66d8a1b8f19da10405859af4feab15008eaf70ef authored over 8 years ago by Victor Zarubkin <[email protected]>
statistics gathering
bd09a0173fc46b1c9c3228f2ad62f4ad1dc20fad authored over 8 years ago by Victor Zarubkin <[email protected]>
bd09a0173fc46b1c9c3228f2ad62f4ad1dc20fad authored over 8 years ago by Victor Zarubkin <[email protected]>
removed unnecessary memory allocation
aa8fde24345a4d33706e6298907913cb4ec31fa6 authored over 8 years ago by Victor Zarubkin <[email protected]>
aa8fde24345a4d33706e6298907913cb4ec31fa6 authored over 8 years ago by Victor Zarubkin <[email protected]>
fixed potential memory leak on move operator
f2a1c8bf30adc15954c1e11a5a3e69cd5ccfa353 authored over 8 years ago by Victor Zarubkin <[email protected]>
f2a1c8bf30adc15954c1e11a5a3e69cd5ccfa353 authored over 8 years ago by Victor Zarubkin <[email protected]>
statistics move
06192258edf334476c84f09ae2934444e6f4d2b8 authored over 8 years ago by Victor Zarubkin <[email protected]>
06192258edf334476c84f09ae2934444e6f4d2b8 authored over 8 years ago by Victor Zarubkin <[email protected]>
prepare for statistics gathering and small refactoring with namespaces and comments
2a1b7acfb9156f0e0e187eb1b45a12881f1d2b4c authored over 8 years ago by Victor Zarubkin <[email protected]>
2a1b7acfb9156f0e0e187eb1b45a12881f1d2b4c authored over 8 years ago by Victor Zarubkin <[email protected]>
refactoring: proper types
dba149c1e67706d860e7cf65e79c261c90ae265b authored over 8 years ago by Victor Zarubkin <[email protected]>
dba149c1e67706d860e7cf65e79c261c90ae265b authored over 8 years ago by Victor Zarubkin <[email protected]>
New target with disabled profiler
0e26850408e06576e029497fe967789b2abf13d0 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
0e26850408e06576e029497fe967789b2abf13d0 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Warning fix
e525df52545ff0558f614f0177f53a3b9d345c19 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
e525df52545ff0558f614f0177f53a3b9d345c19 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Warning fix
281ba558ea12ff9625ab1e99581dd6b685d6977e authored over 8 years ago by Sergey Yagovtsev <[email protected]>
281ba558ea12ff9625ab1e99581dd6b685d6977e authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Thread local for get current thread id
fb3837316cb15232ac20a9c3fb13bdaf8e4c2f9d authored over 8 years ago by Sergey Yagovtsev <[email protected]>
fb3837316cb15232ac20a9c3fb13bdaf8e4c2f9d authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Add info about duration in ms
99fa9ffc5ddb8cf8e0e743ea172568d8b1257dde authored over 8 years ago by Sergey Yagovtsev <[email protected]>
99fa9ffc5ddb8cf8e0e743ea172568d8b1257dde authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Linux build
6999122455e00e8d38e86a0a6e2a5fd69fd33b40 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
6999122455e00e8d38e86a0a6e2a5fd69fd33b40 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
More info in reader
4d1d66a405144fedda6b294b596682a2d8150ea6 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
4d1d66a405144fedda6b294b596682a2d8150ea6 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Add inline function getCurrentThreadId
be11666ea3ee1ac83b2cd4221281729f90b417de authored over 8 years ago by Sergey Yagovtsev <[email protected]>
be11666ea3ee1ac83b2cd4221281729f90b417de authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Add function getThreadId
e61404c92c72176e8dd10b9431e025d1f52c3475 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
e61404c92c72176e8dd10b9431e025d1f52c3475 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Add optimization 03
34307baca18f6a4233ebb4856f8ef5a2b956c9c7 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
34307baca18f6a4233ebb4856f8ef5a2b956c9c7 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Build if profiler disabled
b26673b8ba5f685ed84132dfe3acdac912c7f442 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
b26673b8ba5f685ed84132dfe3acdac912c7f442 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Merge branch 'develop' of github.com:yse/easy_profiler into develop
8c746fc9919e5a6c7487595a8c44d4d6a3708897 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
8c746fc9919e5a6c7487595a8c44d4d6a3708897 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Remove sleep in sample
f1cff4e4a1577f005ea1f877f186550a1c70039a authored over 8 years ago by Sergey Yagovtsev <[email protected]>
f1cff4e4a1577f005ea1f877f186550a1c70039a authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Typedef for children array type
bc496f7ecfd0ff1a1ebe105df500b9714b8735a1 authored over 8 years ago by Victor Zarubkin <[email protected]>
bc496f7ecfd0ff1a1ebe105df500b9714b8735a1 authored over 8 years ago by Victor Zarubkin <[email protected]>
Add reader in profiler lib
f0a0b51a85f522fc35b10a76dbfde530bcfd3932 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
f0a0b51a85f522fc35b10a76dbfde530bcfd3932 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Moved declaration of BlocksTree to profiler/reader.h
a506a717cd2d3fdd3698613b99a6c7d67dc60658 authored over 8 years ago by Victor Zarubkin <[email protected]>
a506a717cd2d3fdd3698613b99a6c7d67dc60658 authored over 8 years ago by Victor Zarubkin <[email protected]>
Remove pointer to parent
5e1f3906557008a831cb42f295dd3287bd4f213a authored over 8 years ago by Sergey Yagovtsev <[email protected]>
5e1f3906557008a831cb42f295dd3287bd4f213a authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Remove unused lib
739bfb9a177cb360aabaa7d1d6f774c492efd57a authored over 8 years ago by Sergey Yagovtsev <[email protected]>
739bfb9a177cb360aabaa7d1d6f774c492efd57a authored over 8 years ago by Sergey Yagovtsev <[email protected]>
linux build
c09d928393e286c2334b74a3df45b659e7dd9e53 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
c09d928393e286c2334b74a3df45b659e7dd9e53 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Add more info for log
a9018888f16338911a3c3e8da8b99eb26f0f6916 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
a9018888f16338911a3c3e8da8b99eb26f0f6916 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
linux build
fda71f5351ff7eada052423d0b41892ac29e8353 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
fda71f5351ff7eada052423d0b41892ac29e8353 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Deserialize tree
aa39a0ad2560d3de922802bec42f1ab87a453a22 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
aa39a0ad2560d3de922802bec42f1ab87a453a22 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Create tree structure
7713f91500fb42c445ee966b87cf50d08932c55e authored over 8 years ago by Sergey Yagovtsev <[email protected]>
7713f91500fb42c445ee966b87cf50d08932c55e authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Remove abs path
5f96b6403c55a31d92fe7f8ebe7a972ca166b175 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
5f96b6403c55a31d92fe7f8ebe7a972ca166b175 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Add percent column
6d94573403cf6e9fc1ceb44bb8ed4957f007a239 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
6d94573403cf6e9fc1ceb44bb8ed4957f007a239 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Simple tree view
dfa583f410c538fbd717479fcbb1b158008f8496 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
dfa583f410c538fbd717479fcbb1b158008f8496 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
add profiler gui
3d2ed40f54089e9d8de6be0e78645f48a41ce3e5 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
3d2ed40f54089e9d8de6be0e78645f48a41ce3e5 authored over 8 years ago by Sergey Yagovtsev <[email protected]>
Set output dir for archives
a056a68e5ba169b84a5c7cc6f13836cc570f73ae authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
a056a68e5ba169b84a5c7cc6f13836cc570f73ae authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Add color for sample application
b29509c8a9b760f51c0a17c07fba11c989fc0408 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
b29509c8a9b760f51c0a17c07fba11c989fc0408 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Change color type. Now color is 8bit instead of 16bit. Add helper function for converting to RGB
691c2953a4767f0346489641f3644680c00f66f3 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
691c2953a4767f0346489641f3644680c00f66f3 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Add more colors
2266de83467efbac8aabc993e815dca50af4a446 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
2266de83467efbac8aabc993e815dca50af4a446 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Move colors enumenator to main header
309da55899ccbdee85f1437ba399b19b5098788d authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
309da55899ccbdee85f1437ba399b19b5098788d authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Add colors header
9fa0b890d8195192fd0f44058605aa8ce1c3fdd9 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
9fa0b890d8195192fd0f44058605aa8ce1c3fdd9 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
1) Add documentation
2) Fix win warnings
b422da141d717fdeda37241e0e4d9366a76fe98d authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Move serialized block in header
0d986a64646b561acbd7d3d1798ff01eafe06313 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
0d986a64646b561acbd7d3d1798ff01eafe06313 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Added reader example
c6c09dbe3294f7d38a8b75d55d49ed06cc8d3b57 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
c6c09dbe3294f7d38a8b75d55d49ed06cc8d3b57 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Linux runtime fix
5dfb4561766edca5ed7382757cda0e630d4bd6a2 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
5dfb4561766edca5ed7382757cda0e630d4bd6a2 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Linux build
98f3da51228ad713ac20ba7db7390f6c3acbe730 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
98f3da51228ad713ac20ba7db7390f6c3acbe730 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Set end of mark in constructor and test output to file on profile manager destructor
4d1c6a0228cec2cb0ec97dbe677bc0a47bd057c0 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
4d1c6a0228cec2cb0ec97dbe677bc0a47bd057c0 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
1) Removed Mark entity. Only Block with type
2) Added simple implementation of serializing blocks and storing it.
9cf3ca02b7fdfeaeee2823daa296496b4f067bbf authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Added test script
d12ff7fb6717f7517b8749ec7af6b2ae39f3c5c8 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
d12ff7fb6717f7517b8749ec7af6b2ae39f3c5c8 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
More sophisticated sample
3dbb675017e45886e70d21a3315572bf122e67aa authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
3dbb675017e45886e70d21a3315572bf122e67aa authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Added empty profiler macros. Enabled if defined FULL_DISABLE_PROFILER definition
2bba3079986f0855d58720edb3497964705dd731 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
2bba3079986f0855d58720edb3497964705dd731 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Added logic of push/pop blocks
dbe5af1125b7052a0e050e7faf42b096b1e4511a authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
dbe5af1125b7052a0e050e7faf42b096b1e4511a authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
First steps in the sample app
1f80b87816a394e16fb9513be8a2b346c8d348f4 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
1f80b87816a394e16fb9513be8a2b346c8d348f4 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Specified output directory for the libraries
f4e3a83390f77f0c4e60c76a0517f2fe89660b36 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
f4e3a83390f77f0c4e60c76a0517f2fe89660b36 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Added function beginBlock
d6432428855877357e2dd98b923b6d7ad23b217a authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
d6432428855877357e2dd98b923b6d7ad23b217a authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Fixed some warnings
a5730169cc1768f641334571f4460806b347457b authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
a5730169cc1768f641334571f4460806b347457b authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Linux build
434622e2828cd6321e5e4c986020467691616c6a authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
434622e2828cd6321e5e4c986020467691616c6a authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Some changes to Singleton implementation
561f79e8e6d508d7061e54756af7487b8d267b95 authored almost 9 years ago by Smirnov Kirill <[email protected]>
561f79e8e6d508d7061e54756af7487b8d267b95 authored almost 9 years ago by Smirnov Kirill <[email protected]>
Added new line in files
b5848ea7a64413a33ac9e03c8f6dbb8b5ef85162 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
b5848ea7a64413a33ac9e03c8f6dbb8b5ef85162 authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
Initial commit
c60ac3ea8589c244c30a4bc3903add6f15a5e29b authored almost 9 years ago by Sergey Yagovtsev <[email protected]>
c60ac3ea8589c244c30a4bc3903add6f15a5e29b authored almost 9 years ago by Sergey Yagovtsev <[email protected]>