Craig Tiller
9fb3131dba
Enroll bm_chttp2_transport into bigquery pipeline
8 years ago
Craig Tiller
bbfb25bf70
Sanitize before bigquery upload
8 years ago
Craig Tiller
6a4c1a37cc
Add benchmark to list
8 years ago
ncteisen
ff023ef7e3
Fix bm_diff to handle 0s
8 years ago
Craig Tiller
3488780949
Handle floats in bm_json
8 years ago
Craig Tiller
e736b705cc
Add Zalloc to bq conversion table
8 years ago
Matt Kwong
f90d4c8372
Add copyright and license to bm_diff.py
8 years ago
Craig Tiller
47c56a677e
A better benchmark diff script
8 years ago
Craig Tiller
5adc93e0ba
Add more interesting metrics
8 years ago
Craig Tiller
76fc48bc5c
Start of diff script
8 years ago
Craig Tiller
eb24a7bd84
Use new diff script
8 years ago
Craig Tiller
3651eece9b
Fix merge error
8 years ago
Craig Tiller
b699640a77
Factor out benchmark parsing code to enable diffs more easily
8 years ago
Craig Tiller
2144f948aa
Run memory measurements as part of microbenchmark runs
8 years ago
Craig Tiller
541b87e015
Report non-counter cpu times to bigquery to get more accurate dashboards
8 years ago
Craig Tiller
8d9d4d00fd
Add benchmark to conversion script
8 years ago
Craig Tiller
e177c24b5f
Fix uploader
8 years ago
Craig Tiller
385b00932c
Cleanup
8 years ago
Craig Tiller
ebcba69bc0
Fix typo
8 years ago
Craig Tiller
7f4d30a032
Separate CAS/ADD RMWs
8 years ago
Craig Tiller
3d826b9e0a
Fix script to track atomic rmws
8 years ago
Craig Tiller
264307fa3d
Add benchmarks for grpc_error
8 years ago
Craig Tiller
3f878bc784
Update microbenchmarking framework for new benchmark
8 years ago
Craig Tiller
d9bc2107e5
Update microbenchmarking framework for new benchmark
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
95ca017ce8
Fix perf cmdline
8 years ago
Craig Tiller
39401798c3
Fix links
8 years ago
Craig Tiller
f7af2a9a05
Update latency profiler to use (more appropriate) microbenchmarks
8 years ago
Craig Tiller
a980b9acc4
Fix perf reporting
9 years ago
Craig Tiller
d8a3c048e2
Tie workqueue implementation to event engine
9 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
9 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
10 years ago
Craig Tiller
1f41b6b5ed
Simplify adding annotations, annotate more things
10 years ago
Craig Tiller
dd25694733
Script to generate latency reports
10 years ago