AJ Heller
5139a012e7
Migrate the bm_diff benchmarks to python3 ( #25619 )
...
* Migrate the bm_diff benchmarks to python3
Includes a requirements.txt pinned at ~2017 versions, when this script
was first written.
* Replace p2 with p3 scipy/numpy dependencies.
* py2->3 for benchmark setup scripts
* upgrade pip to resolve python3 cryptography/setuptools-rust problem
* re-add jobset import (accidentally removed)
* re-add six's urllib import. This file is still used in py2 tests
* force py3 in run_if_c_cpp_modified.sh
* Fix another instance of subprocess.check_output binary mode
* Use the requirements.txt for CI perf environment setup
* Try to upgrade PyJWT. (v2.0.0 was problematic, #25053 )
v2.x makes encode return strs from jwt.encode in both py2 and py3.
Previously, py3 would return bytes, and py2 a str.
* upgate cryptography lib version requirements for jwt.
* Wrap pip requirements specifier in quotes '>=x,<y'
* Decode subprocess output once instead of for every line
* Revert "Decode subprocess output once instead of for every line"
This reverts commit 28d14026431622ac7afd3535a8d7118e5be96628.
py2 doesn't support the `text` argument to subprocess.check_output.
* Address reviewer requests
* Pin a valid scipy version
* Remove scipy and tabulate dependencies from macos tests
4 years ago
Sergii Tkachenko
8db79e2e71
Python style: reformat code using updated yapf 0.30.0
4 years ago
Jan Tattermusch
648c38380b
run_microbenchmark.py should use bazel
4 years ago
Esun Kim
7be821ac47
Yapf all target python sources
5 years ago
Esun Kim
90fbdc92f5
Roll-forward "Config migration"
...
This reverts commit 236ae12bb1
.
6 years ago
Alexander Polcyn
236ae12bb1
Revert "Config migration"
...
This reverts commit 87905ae5ea
.
6 years ago
Esun Kim
87905ae5ea
Config migration
6 years ago
Mehrdad Afshari
87cd994b04
Upgrade yapf to 0.20.0
...
Upgrade yapf version to 0.20.0 and reformat Python files.
7 years ago
ncteisen
888093c6ed
yapf run_tests
7 years ago
Noah Eisen
89563ca938
Add shortname and timeout to run_microbenchmarks
7 years ago
ncteisen
dd1ccc1408
Modularize mmicrobenchmarks
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
ncteisen
64637b7c8c
restructure
8 years ago
Craig Tiller
d23826e8b9
A more useful bm_diff?
8 years ago
Matt Kwong
504adae372
Add a TODO to enable microbenmarking for performance testing
8 years ago
Matt Kwong
063adf3fb4
Add additional benchmarks
8 years ago
Matt Kwong
d0ee10df9b
Change jenkins/run_performance.sh to use microbenchmarking
8 years ago
Craig Tiller
407101b2c4
Add bm
8 years ago
Craig Tiller
9fb3131dba
Enroll bm_chttp2_transport into bigquery pipeline
8 years ago
Matt Kwong
aff1c05ed7
Make Jenkins post microbenchmarking diff in a comment
8 years ago
Siddharth Shukla
8e64d901fd
Modify shebang on python scripts
...
Change shebangs to `#!/usr/bin/env python` instead of
`#!/usr/bin/env python2.7`.
8 years ago
Craig Tiller
47f37f3db3
Change execution order
8 years ago
Craig Tiller
c945c12b47
Revert "Revert "Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks""
...
This reverts commit 0cb7fef406
.
8 years ago
Jan Tattermusch
0cb7fef406
Revert "Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks"
8 years ago
Craig Tiller
5adc93e0ba
Add more interesting metrics
8 years ago
Craig Tiller
26995eb2ee
Get filename right
8 years ago
Craig Tiller
b432885a56
Always write index.html
8 years ago
Craig Tiller
eb24a7bd84
Use new diff script
8 years ago
Craig Tiller
0dc57ad46f
Move trickle to the end: it takes a while, and its less important (in the face of failures)
8 years ago
Craig Tiller
0d8b11fe21
Update test list
8 years ago
Craig Tiller
0a3d5f90a9
Revert "Enable lto for performance testing"
8 years ago
Craig Tiller
6d91f2d27b
strip
8 years ago
Craig Tiller
aa296fec74
Call the right function
8 years ago
Craig Tiller
dce26f422c
Make clean
8 years ago
Craig Tiller
5ef448d218
Fix module name :)
8 years ago
Craig Tiller
ff84b3650f
Experimental version
8 years ago
Craig Tiller
d753f45cf3
Add argument
8 years ago
Craig Tiller
f9abb2921b
Reserve opt for external builds, use lto for profiling
8 years ago
Craig Tiller
541b87e015
Report non-counter cpu times to bigquery to get more accurate dashboards
8 years ago
Craig Tiller
523d54beeb
Refine to just be a HPACK benchmark
8 years ago
Craig Tiller
8300071b4b
Run call_create benchmarks
8 years ago
Craig Tiller
ece502fa12
Speed up latency profiling (and tune down the memory usage)
8 years ago
Craig Tiller
cba864bfbe
Eliminate port server env var, force its use always, consolidate code
8 years ago
Craig Tiller
b8e2bca4eb
Add a benchmark for metadata primitives
8 years ago
Craig Tiller
264307fa3d
Add benchmarks for grpc_error
8 years ago
Craig Tiller
891e8162e4
Fix escaping in index.html
8 years ago
Craig Tiller
c2c0c6f549
capitALization
8 years ago
Craig Tiller
ab951947ce
Syntax fix
8 years ago
Craig Tiller
d5b389d401
Serialize running of perf, switch back to -f for consistent event counts
8 years ago
Craig Tiller
6ad0072f66
Run perf benchmarks in parallel
8 years ago