Commit Graph

12 Commits

Author SHA1 Message Date
Jan Tattermusch 9f40b5f293 further improve percentile() code 2018-03-22 17:35:28 +01:00
Jan Tattermusch 577e637920 reimplement percentile function 2018-03-22 13:43:41 +01:00
yang-g 20ea5b8066 Fix issues in latency parsing tool 2018-01-31 13:40:15 -08:00
ncteisen 173c477bd0 tools/profiling 2017-12-11 16:52:44 -08:00
Jan Tattermusch 7897ae9308 auto-fix most of licenses 2017-06-08 11:22:41 +02:00
Craig Tiller 7dc4ea66f0 Make the microbenchmark profile gatherer run some in parallel 2017-02-02 16:08:05 -08:00
Craig Tiller 268a47a2b1 Add latency profiling from 'important' marks
Allows seeing directly how long was spent:
- running up to putting bytes on the wire
- between sending and receiving
- between receiving and finishing
2016-07-19 12:57:18 -07:00
Craig Tiller 897e4fe2ad Update copyrights 2015-12-22 15:03:40 -08:00
Craig Tiller 61ead3e061 Lower latency profiling
Current latency profiles have their tails dominated by writing latency
logs, which is hugely undesirable.

Now when a thread log fills up, push it to a background thread to write
to disk. At shutdown, wait for all latency traces to be flushed.
2015-11-03 11:03:48 -08:00
Craig Tiller 494f7da271 Remove extra line 2015-10-12 19:56:17 -07:00
Craig Tiller 1f41b6b5ed Simplify adding annotations, annotate more things 2015-10-09 15:07:02 -07:00
Craig Tiller dd25694733 Script to generate latency reports 2015-10-08 14:42:47 -07:00