Craig Tiller
2b182c2b4b
Make ASAN happy
8 years ago
Noah Eisen
a3e5801e2e
s/realloc/gpr_realloc to fix mem bug
8 years ago
Craig Tiller
7710823850
Add speed of light measures
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
Craig Tiller
e667aaf9f9
clang-format
8 years ago
Craig Tiller
d720d5dd0a
Track zalloc times in microbenchmark
...
This forms our speed of light for call creation: at some point call
creation is dominated by zeroing memory and all we can do is reduce the
size of the call... let's track where that point is.
8 years ago
Craig Tiller
71c286466a
Dont use memory counters unless counters mode is on
8 years ago
Jan Tattermusch
0cb7fef406
Revert "Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks"
8 years ago
ncteisen
55337bb317
Error arena optimization
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
Craig Tiller
111db946b7
Add a test of creating a call on a lame channel in C++
8 years ago
Craig Tiller
055abd65fb
Fix linux
8 years ago
Craig Tiller
ab314ee9a6
Add some pollset benchmarks
8 years ago
Craig Tiller
f09ec59222
Fix mac build
8 years ago
Craig Tiller
1128d462c3
Pollset benchmark
8 years ago
Sree Kuchibhotla
1dbd981cf8
Prefix grpc_cq_polling_type enums with GRPC_CQ_
8 years ago
Craig Tiller
cc928d6b71
Cleanup
8 years ago
Craig Tiller
52bd441b25
Get back trickle
8 years ago
Craig Tiller
12d22e472b
Further splitting
8 years ago
Craig Tiller
62ac65b183
Split bm_fullstack unary ping pong out
8 years ago
Craig Tiller
627a59892a
Prep for splitting bm_fullstack
8 years ago
Craig Tiller
e4a2419597
Bugfixes
8 years ago
Craig Tiller
5e3215338f
Move helpers to a common place, use them everywhere
8 years ago
Sree Kuchibhotla
982a6f2b1c
C++ code changes in response to grpc_completion_queue_create() API change
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
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
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
1d77399656
Fix copyright
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
ncteisen
2f15e9b456
Add new bm_error test to exercise error_set_xxx
8 years ago
Craig Tiller
f4ea01b71a
Complete microbenchmarks
8 years ago
Craig Tiller
19f3ea2c20
Start bringing microbenchmarks to Bazel
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