Commit Graph

19 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 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