Esun Kim
7be821ac47
Yapf all target python sources
5 years ago
Jan Tattermusch
9f40b5f293
further improve percentile() code
7 years ago
Jan Tattermusch
577e637920
reimplement percentile function
7 years ago
yang-g
20ea5b8066
Fix issues in latency parsing tool
7 years ago
ncteisen
173c477bd0
tools/profiling
7 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
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)
8 years ago
Craig Tiller
2144f948aa
Run memory measurements as part of microbenchmark runs
8 years ago
Craig Tiller
aa64ddf109
Allow uploading results to BigQuery
8 years ago
Craig Tiller
360c0d5065
Add comments, fix bug
8 years ago
Craig Tiller
7dc4ea66f0
Make the microbenchmark profile gatherer run some in parallel
8 years ago
Craig Tiller
f7af2a9a05
Update latency profiler to use (more appropriate) microbenchmarks
8 years ago
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
8 years ago
David Garcia Quintas
9d393a5d3c
slightly fancier output
9 years ago
David Garcia Quintas
74ea91d552
use qps_json_driver for latency profiling
9 years ago
Craig Tiller
cb6ce54e31
Update copyrights
9 years ago
Craig Tiller
897e4fe2ad
Update copyrights
9 years ago
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
9 years ago
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.
9 years ago
Craig Tiller
494f7da271
Remove extra line
9 years ago
Craig Tiller
1f41b6b5ed
Simplify adding annotations, annotate more things
9 years ago
Craig Tiller
dd25694733
Script to generate latency reports
9 years ago