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
0592526994
Split performance profile job in two
...
... one that runs hourly and uploads to bigquery (for regression
detection)
... and one that will run daily and not upload to bigquery (for
flamegraph generation)
2017-03-31 16:05:37 -07:00
Craig Tiller
aa64ddf109
Allow uploading results to BigQuery
2017-02-08 14:20:08 -08:00
Craig Tiller
360c0d5065
Add comments, fix bug
2017-02-08 13:36:44 -08:00
Craig Tiller
7dc4ea66f0
Make the microbenchmark profile gatherer run some in parallel
2017-02-02 16:08:05 -08:00
Craig Tiller
f7af2a9a05
Update latency profiler to use (more appropriate) microbenchmarks
2017-01-31 15:08:31 -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
David Garcia Quintas
9d393a5d3c
slightly fancier output
2016-06-21 15:20:19 -07:00
David Garcia Quintas
74ea91d552
use qps_json_driver for latency profiling
2016-06-20 18:36:23 -07:00
Craig Tiller
897e4fe2ad
Update copyrights
2015-12-22 15:03:40 -08:00
Craig Tiller
0607671fe5
Tweak run_latency_profile.sh to run better on Jenkins
...
- More robustly run processes in the background
- Detect and use pypy if available
- Add a --latency_profile flag to control whether to run the latency profiling stuff
2015-12-15 09:18:16 -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