aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/profiling/timers.h
Commit message (Collapse)AuthorAge
* Fix asan compile errorGravatar Craig Tiller2015-10-09
|
* Move profiling system to gprGravatar Craig Tiller2015-10-09
|
* Simplify adding annotations, annotate more thingsGravatar Craig Tiller2015-10-09
|
* more markersGravatar Craig Tiller2015-10-08
|
* Latency tracesGravatar Craig Tiller2015-10-08
|
* Get basic profiler working againGravatar Craig Tiller2015-10-08
|
* clang-format all core filesGravatar Craig Tiller2015-09-22
|
* indent pass to get logical source lines on one physical lineGravatar Craig Tiller2015-09-22
|
* clang-format all sourceGravatar Craig Tiller2015-08-18
|
* Added the tag enun name to the profiling marks.Gravatar David Garcia Quintas2015-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.Gravatar David Garcia Quintas2015-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.
* Added missing profiling tags.Gravatar David Garcia Quintas2015-05-04
|
* clang-formatGravatar Craig Tiller2015-05-04
|
* Thread local storage for profile dataGravatar Craig Tiller2015-05-04
|
* Merge comments. See below.Gravatar David Garcia Quintas2015-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.Gravatar David Garcia Quintas2015-04-29
| | | | This commit includes a faulty Makefile to be fixed in a follow commit.
* Tentative stap versionGravatar David Garcia Quintas2015-04-27
|
* Rename seq to id so that it's clear it can be any generic IDGravatar Vijay Pai2015-04-15
|
* Change int sequence number to a void* for more generalityGravatar Vijay Pai2015-04-15
|
* clang-format resultsGravatar Vijay Pai2015-04-13
|
* Stub out precise clock structure from the overall flow of timers.c so thatGravatar Vijay Pai2015-04-13
| | | | there are no ifdefs in the middle of structures of the main code path
* Allow a build config called CONFIG=latprof that defines the appropriateGravatar Vijay Pai2015-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 censusGravatar Vijay Pai2015-04-13
statistics