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