Craig Tiller
20d1efc38a
[stats] Move core stats to C++ ( #30936 )
...
* begin c++
* Automated change: Fix sanity tests
* progress
* progress
* missing-files
* Automated change: Fix sanity tests
* moved-from-stats
* remove old benchmark cruft, get tests compiling
* iwyu
* Automated change: Fix sanity tests
* fix
* fix
* fixes
* fixes
* add needed constructor
* Automated change: Fix sanity tests
* iwyu
* fix
* fix?
* fix
* fix
* Remove ResetDefaultEventEngine
Now that it is a weak_ptr, there's no need to explicitly reset it. When
the tracked shared_ptr is deleted, the weak_ptr will fail to lock, and a
new default EventEngine will be created.
* forget existing engine with FactoryReset
* add visibility
* fix
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
Co-authored-by: AJ Heller <hork@google.com>
2 years ago
Craig Tiller
ea389c00c2
Adjust include order per style guide ( #27175 )
...
Introduce clang-format configuration to sort includes closer to our rules.
3 years ago
Esun Kim
53ab235fb8
Fix google-explicit-constructor
4 years ago
Noah Eisen
58e0cbf9fb
Enable the performance-* clang-tidy checks
7 years ago
kpayson64
7a20c962df
Break out qps services into seperate protos
7 years ago
Vijay Pai
c90a85649b
Change grpc++ references in names to grpcpp
7 years ago
Craig Tiller
2897235609
Expose stats into qps_driver
7 years ago
Guantao Liu
abe3cf51f0
Add a new metric 'Queries/CPU-sec'.
...
Enable internal credential types.
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Yuxuan Li
a33e2b27a1
add some comments
8 years ago
Yuxuan Li
999ac157e6
initial implementation.
8 years ago
Alexander Polcyn
2018a4060d
create a grpc client qps test logging reporter
8 years ago
Yuxuan Li
12df928362
fixing override
8 years ago
Vijay Pai
c0b2acb1a0
Use C++11 final and override
8 years ago
Yuxuan Li
49aeb59389
clang-formated and latency_vs_load.cc is deleted as its functionality
...
has been merged into qps_json_driver.
8 years ago
Yuxuan Li
fe21ec90f6
batched changes
8 years ago
vjpai
d8364f7af5
Deprecate perf_db use
9 years ago
Jan Tattermusch
453442eefb
fix formatting
9 years ago
Jan Tattermusch
969ffaf5c6
Enable JSON reports for qps drivers
9 years ago
Jan Tattermusch
f2ba7fe037
integrate ScenarioResult proto into qps driver
9 years ago
vjpai
52bfb2564f
Split qpstest.proto into two parts - one for performance stats and
...
one for control.
Eliminate the use of our own SimpleRequest and SimpleResponse and
instead share the one from end2end testing
9 years ago
vjpai
0cc1341199
Move qpstest.proto to a common area (test/proto) instead of test/cpp/qps
9 years ago
Julien Boeuf
e5adc0eb67
Fixing Cpp tests.
9 years ago
yang-g
730055d962
implementation fix
9 years ago
yang-g
9e2f90cd06
headers reorg
9 years ago
Siddharth Rakesh
fd1a20a667
Changes introduced for passing hashed user id instead of access token
10 years ago
Siddharth Rakesh
268e59063a
Adding required changes
10 years ago
Siddharth Rakesh
df77c580dc
Added support for passing a tag with the test
10 years ago
Siddharth Rakesh
4364546668
Applied required modifications
10 years ago
Siddharth Rakesh
373ad4d0d0
edited report
10 years ago
David Garcia Quintas
96e12defaf
Removed const-ness from Reporter interface methods
10 years ago
Siddharth Rakesh
cc5857b624
Fixed hanging client declaration, server address can be passed now
10 years ago
Siddharth Rakesh
f4dafb5654
updated configs sending
10 years ago
Siddharth Rakesh
ef3ca1b3bf
stable
10 years ago
Siddharth Rakesh
39824335ea
Newer version
10 years ago
David Garcia Quintas
c695066fec
Removed redundant parameter from Reporter interface.
10 years ago
Siddharth Rakesh
922ea81877
QPS, latencies recorded with authentication
10 years ago
David Garcia Quintas
30ecd2b8d9
Return shared_ptr by value plus minor dependency fix
10 years ago
David Garcia Quintas
a6b559a76a
Improvements to reporting mechanism based on comments.
...
Turned the reporter into a composite, much cleaner arch.
10 years ago
David Garcia Quintas
226beffea1
Simplified code based on comments and fixed build.json
10 years ago
David Garcia Quintas
87ca82768d
Added missing benchmark_config.* files
10 years ago
David Garcia Quintas
3cc9ec92d9
Removed registry for benchmark reports & introduced benchmark_config.{h,cc} in the spirit of test_config.{h,cc}.
...
The purpose of benchmark_config is to allow for different behaviors to
be decided at compile-time.
10 years ago
David Garcia Quintas
cdbdedbf23
Refactored benchmark reporting mechanism.
...
It now allows pluggging in "reporter" instances to process the benchmark results arbitrarily.
This would allow, for example, to send results to a leaderboard and/or other systems for tracking performance metrics.
10 years ago
Craig Tiller
66048f4fc1
Add reporting library, use it
10 years ago
Vijay Pai
82dd80abc6
Elminate range-based fors and work around some other limitations in older compilers
10 years ago
Craig Tiller
a182bf12b0
clang-format
10 years ago
Craig Tiller
f282514389
Print resource utilization
10 years ago
Craig Tiller
10923c2fb5
Formatting
10 years ago
Craig Tiller
6af9ed0bf7
Rework QPS client/server
...
Now setup as a driver and N anonymous workers that may become clients or servers.
Will convert async soon.
10 years ago
Craig Tiller
2d0f36c84b
Driver to client/server kind of works
10 years ago