Yuxuan Li
0aac9d06e2
change last_message bit to be in C++ layer only
8 years ago
Yuxuan Li
bdc76ab37b
bug fix
8 years ago
Yuxuan Li
34894e4b1c
Implemented stream coalescing design
...
(RFC:https://github.com/grpc/proposal/pull/3 ). Add necessary
microbenchmarks to show reduced writes/iter for short streams. Add
necessary end2end test to test out newly added apis. Filter those tests
using *WithCoalescingApi*.
8 years ago
Eric Gribkoff
11a4ed80d6
refactor client
8 years ago
Eric Gribkoff
caf7ea53be
Enable C++ negative http2 test
8 years ago
Craig Tiller
295df6da9a
Add a slice type that shares a refcount with a transport stream
8 years ago
Craig Tiller
2bfc3bcf8d
Add fixtures for call creation benchmarks
8 years ago
Craig Tiller
b843ff2ce4
Add more cq benchmarks
8 years ago
Craig Tiller
edbf2b9d13
Add a spinlock type.
...
Useful for situations where we need to repeatedly trylock, not useful
for cases where we need to lock (due to spinning).
Add a variant of sync_test to test it (with the same tests we run for
gpr_mu).
Add a benchmark to bm_closure to demonstrate single threaded performance.
8 years ago
yang-g
23f777df08
When there is an error from filters (such as max recv message size too
...
large), add an error to the batch to avoid emitting new rpc on the
server side in C++.
8 years ago
Craig Tiller
681507aa24
Fix memory leak
8 years ago
Craig Tiller
b82b3d0e52
Fixes for zalloc
8 years ago
Craig Tiller
523d54beeb
Refine to just be a HPACK benchmark
8 years ago
Craig Tiller
0db30f3dd0
HPACK parsing benchmarks
8 years ago
Craig Tiller
5cd989e95a
Basic parsing tests
8 years ago
Craig Tiller
29dd982487
...
8 years ago
Sree Kuchibhotla
43bca1be48
Add BUILD file for end2end tests too
8 years ago
Craig Tiller
2f792d9d16
Initial http2 benchmarks
8 years ago
Craig Tiller
385b00932c
Cleanup
8 years ago
Craig Tiller
2ec37e1bdb
Fix memory leak
8 years ago
Craig Tiller
eb022becae
Fix compile
8 years ago
Craig Tiller
1d77399656
Fix copyright
8 years ago
David Garcia Quintas
388b24d5a1
Added gflags dependency to test_config
8 years ago
David Garcia Quintas
e854357117
Reintroduced golden_file_test
8 years ago
Craig Tiller
7f4d30a032
Separate CAS/ADD RMWs
8 years ago
Craig Tiller
f3dec9c995
Add counters for rmw atomic operations to microbenchmarks
8 years ago
Sree Kuchibhotla
a3bc1efe4f
BUILD files for end2end tests
8 years ago
David Garcia Quintas
1f980cf7bb
Removed useless cpp/codegen/golden_file_test
8 years ago
David Garcia Quintas
eb4c47e006
test/cpp/codegen
8 years ago
Craig Tiller
221edc1e5b
Remove dead code
8 years ago
Craig Tiller
05fbe3c518
Get gtest building with Bazel, add first test in test/cpp/common/BUILD
8 years ago
Nicolas "Pixel" Noble
abd887012f
Initial test/cpp/util/BUILD file.
8 years ago
Craig Tiller
b8e2bca4eb
Add a benchmark for metadata primitives
8 years ago
Craig Tiller
be42e1cb6a
Fix missing header
8 years ago
Craig Tiller
5663953cb4
Fix compilation on Linux
8 years ago
Craig Tiller
264307fa3d
Add benchmarks for grpc_error
8 years ago
Craig Tiller
4f60fbf104
Add initial metadata benchmarks
8 years ago
Craig Tiller
3a04debe74
Add load reporting
8 years ago
Craig Tiller
c52ba3a03f
Hoist constant setting out of loop - and shave some ns from call creation
8 years ago
Craig Tiller
a25c9b4aa0
Call out no-filter case
8 years ago
Craig Tiller
4bba37c228
Add a no-filter stack for comparison
8 years ago
Craig Tiller
571b7fffb3
Add benchmarks for a good selection of filters
8 years ago
Craig Tiller
fd044b8b22
Call creation benchmark
8 years ago
Craig Tiller
d9bc2107e5
Update microbenchmarking framework for new benchmark
8 years ago
Craig Tiller
7f9184f314
Review feedback
8 years ago
Craig Tiller
5752570b02
Fix memory leak
8 years ago
Craig Tiller
14ae5381af
Add microbenchmark of single-threaded CQ operations
8 years ago
Craig Tiller
ef6d744c23
Include faster networks
8 years ago
Craig Tiller
4cb0a7a5a1
Better test
8 years ago
Craig Tiller
fe5f497f77
Add a test that measures flow control stalls in a deterministic way
8 years ago