Craig Tiller
1b4e33029e
Consolidate C++ proto files under src/proto
...
- make the directory structure match the package structure
- sanitize the package structure (test --> testing)
- add auto-detection of proto file dependencies
9 years ago
vjpai
d08a738166
Cleanup some names
...
Remove some unused options and make server_threads relevant
Start stubbing out better qps/core calculations
9 years ago
vjpai
119c103ab0
Split up into a new service proto, use proper service suffix, add a
...
reset option to the mark, create a closed loop config params (empty
message) for consistency with other tests.
9 years ago
vjpai
754751e3c6
Numerous proto changes to make things more sane and fix some outstanding issues
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
Craig Tiller
0ba432d445
Move profiling system to gpr
9 years ago
Craig Tiller
1f41b6b5ed
Simplify adding annotations, annotate more things
9 years ago
Craig Tiller
86253ca1da
Latency traces
9 years ago
Craig Tiller
1ebb7c885e
Hand-written changes
9 years ago
yang-g
9e2f90cd06
headers reorg
9 years ago
Vijay Pai
90e7369484
clang-format plus helpful comments
9 years ago
Vijay Pai
eed63fa267
Remaining changes needed to get QPS test working on old compilers.
...
This change contains a lot of ugly changes, such as changing
std::vector to allocation by new, etc.
9 years ago
Vijay Pai
bc78c2069c
Eliminate use of this_thread::sleep_until
9 years ago
Yang Gao
c1a2c314fb
Update the Status API
10 years ago
Vijay Pai
372fd8791b
Revert "Revert "Open loop sync/async multithreaded testing""
10 years ago
Craig Tiller
d55636d813
Revert "Open loop sync/async multithreaded testing"
10 years ago
vjpai
924d459c27
Fix timer issues
10 years ago
Craig Tiller
5c8737d171
clang-format qps code - it was getting out of hand
10 years ago
vjpai
0a4129399a
Also need to create a vector of streams
10 years ago
Vijay Pai
36ff3f00e2
clang-format
10 years ago
Vijay Pai
25aa12fa75
Support multi-stream synchronous client tests
10 years ago
vjpai
9ba29cd8f3
Move end_threads to subclass since some subclass-specific fields will still be
...
alive at this time
Conflicts:
test/cpp/qps/client_sync.cc
10 years ago
vjpai
07b2fe6f96
Move end_threads to subclass since some subclass-specific fields will still be
...
alive at this time
10 years ago
vjpai
c6aa60e510
Move interarrival timer to Client class so that it can be used for async tests
...
as well
10 years ago
Vijay Pai
87dd702783
Fix embarassing break bug
10 years ago
Craig Tiller
77e0d64b4d
Fix a race in QPS client shutdown
...
Previously we were cleaning up threads only AFTER local resources were
reclaimed, leading to many crashes.
10 years ago
Vijay Pai
105ff2eb2e
Support for open-loop sync test
10 years ago
Nicolas "Pixel" Noble
0caebbfcfe
Splitting gRPC service class codegen into its own set of files.
10 years ago
Craig Tiller
8a5a666ad0
Handle errors better on client
10 years ago
Craig Tiller
aa2fca5a48
Remove asserts
10 years ago
Vijay Pai
49673133b3
Remove unused header file for profiler
10 years ago
Vijay Pai
55bb5bdf80
No need to do an extra read
10 years ago
vjpai
46f65239cf
Added streaming C++ tests for sync and sync cases
10 years ago
Craig Tiller
a182bf12b0
clang-format
10 years ago
Craig Tiller
a8dc37a2dd
Rename some files
10 years ago
Craig Tiller
8856875900
Async client progress
10 years ago
Craig Tiller
76877c3f66
Generate latencies in driver
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
8ecb170151
Fix that race better
10 years ago
Craig Tiller
2d0f36c84b
Driver to client/server kind of works
10 years ago
Craig Tiller
5c004c68de
Driver changes
...
WIP - things compile again after a broad set of changes preparing for
the driver code.
10 years ago
vjpai
5b47818d93
Some compilers not happy with <:: and need < :: instead
10 years ago
Nicolas "Pixel" Noble
7e80efcb3d
Making the usage of gflags uniform across distributions.
10 years ago
Nicolas "Pixel" Noble
ba6082080c
Fixing gflags' include path.
10 years ago
Craig Tiller
190d360def
Add missing new-lines at end of file
10 years ago
Craig Tiller
0605995e55
Update copyright to 2015
10 years ago
Craig Tiller
056ba544a2
Add pprof support
...
Starts profiling on client and server.
On client, finishes after a test.
On the server, finishes after sigint.
10 years ago
Yang Gao
5fd0d29dfe
run clang-format
10 years ago