Commit Graph

11 Commits

Author SHA1 Message Date
Craig Tiller a980b9acc4 Fix perf reporting 2016-09-09 12:58:55 -07:00
Craig Tiller d8a3c048e2 Tie workqueue implementation to event engine 2016-09-09 12:42:37 -07: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