Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Update include path of core/profiling/basic_timers.c | Hongyu Chen | 2015-08-25 |
| | |||
* | Move core/profiling/timers_preciseclock.h to core/support/ such that we | Hongyu Chen | 2015-08-24 |
| | | | | have a gpr public function which returns cycle clock. | ||
* | clang-format all source | Craig Tiller | 2015-08-18 |
| | |||
* | Introduce multiple clocks to GPR | Craig Tiller | 2015-07-01 |
| | |||
* | Added the tag enun name to the profiling marks. | David Garcia Quintas | 2015-05-13 |
| | | | | | | | | | | | | For example, whereas previously we'd have GRPC_LAT_PROF 1986206380734.095703 0x7f0b4bff7700 { 200 (nil) src/core/iomgr/tcp_posix.c 337 now we have: GRPC_LAT_PROF 1986206380734.095703 0x7f0b4bff7700 { 200(GRPC_PTAG_HANDLE_READ) (nil) src/core/iomgr/tcp_posix.c 337 Note the literal enum name in parenthesis following the tag int value. | ||
* | Added important (!) profiling mark. | David Garcia Quintas | 2015-05-05 |
| | | | | | | It's meant to have a special status in the analysis, whereby latencies from important marks to all their enclosing BEGIN ({) and END (}) markings will be measured. | ||
* | Merge pull request #1464 from yang-g/init | Craig Tiller | 2015-05-05 |
|\ | | | | | Expose max message size at the server side. | ||
* | | Added missing profiling tags. | David Garcia Quintas | 2015-05-04 |
| | | |||
| * | merge with head | Yang Gao | 2015-05-04 |
| |\ | |/ |/| | |||
* | | clang-format | Craig Tiller | 2015-05-04 |
| | | |||
* | | Thread local storage for profile data | Craig Tiller | 2015-05-04 |
| | | |||
| * | merge with head | Yang Gao | 2015-05-04 |
| |\ | |/ |/| | |||
| * | clang-format | Yang Gao | 2015-05-04 |
| | | |||
* | | Add rdtsc profiling support, implement begin/end and tag hiding | Craig Tiller | 2015-05-01 |
|/ | |||
* | Removed redundant if from basic_timers.c | David Garcia Quintas | 2015-04-29 |
| | |||
* | Fixed bad merge on basic_timers.c | David Garcia Quintas | 2015-04-29 |
| | |||
* | Merge remote-tracking branch 'upstream/master' into stap | David Garcia Quintas | 2015-04-29 |
|\ | |||
* | | Merge comments. See below. | David Garcia Quintas | 2015-04-29 |
| | | | | | | | | | | | | | | | | | | - Added ptag ignore annotation threshold - prefixed everythig with grpc_ - removed spurious annotations in channel_create.c and client_channel.c - removed stap_probes.h (it's generated from stap_probes.d by make) - Updated Makefile and its template with the right way to generate stap probe headers from its .d definition. | ||
* | | Integration of Systemtap (STAP) for profiling. | David Garcia Quintas | 2015-04-29 |
| | | | | | | | | This commit includes a faulty Makefile to be fixed in a follow commit. | ||
| * | Capure thread id with default timer implementation | Craig Tiller | 2015-04-28 |
| | | |||
* | | Tentative stap version | David Garcia Quintas | 2015-04-27 |
|/ | |||
* | Rename seq to id so that it's clear it can be any generic ID | Vijay Pai | 2015-04-15 |
| | |||
* | Change int sequence number to a void* for more generality | Vijay Pai | 2015-04-15 |
| | |||
* | Explicit header path | vjpai | 2015-04-14 |
| | |||
* | clang-format results | Vijay Pai | 2015-04-13 |
| | |||
* | Stub out precise clock structure from the overall flow of timers.c so that | Vijay Pai | 2015-04-13 |
| | | | | there are no ifdefs in the middle of structures of the main code path | ||
* | Space | Vijay Pai | 2015-04-13 |
| | |||
* | Eliminate unneeded asserts | Vijay Pai | 2015-04-13 |
| | |||
* | Allow a build config called CONFIG=latprof that defines the appropriate | Vijay Pai | 2015-04-13 |
| | | | | | variables to set up the GRPC_LATENCY_PROFILER preprocessor macro so that timing actually takes place. | ||
* | Move files to a new "profiling" directory to better distinguish from census | Vijay Pai | 2015-04-13 |
statistics |