Craig Tiller
f3dec9c995
Add counters for rmw atomic operations to microbenchmarks
8 years ago
David Garcia Quintas
1f980cf7bb
Removed useless cpp/codegen/golden_file_test
8 years ago
Craig Tiller
19f3ea2c20
Start bringing microbenchmarks to Bazel
8 years ago
Craig Tiller
8506219a15
Remove internal api canaries: they have never solved anything for us
8 years ago
murgatroid99
1191b7202d
Improve Node and libuv testing and test coverage
...
Allow Node tests to run with or without UV, change default version to 7, add some portability tests. Also make some more core tests work with libuv
8 years ago
Craig Tiller
cba864bfbe
Eliminate port server env var, force its use always, consolidate code
8 years ago
David Garcia Quintas
448191cb9a
Temporarily disable lb policies test
8 years ago
Craig Tiller
b8e2bca4eb
Add a benchmark for metadata primitives
8 years ago
Craig Tiller
3f06e3f8a6
Increase timeout for bm_fullstack
8 years ago
Craig Tiller
264307fa3d
Add benchmarks for grpc_error
8 years ago
Craig Tiller
fd044b8b22
Call creation benchmark
8 years ago
Craig Tiller
14ae5381af
Add microbenchmark of single-threaded CQ operations
8 years ago
Craig Tiller
fe5f497f77
Add a test that measures flow control stalls in a deterministic way
8 years ago
David Garcia Quintas
f31f096274
Use call context to propagare LR costs
8 years ago
Craig Tiller
b3f34b6c2b
Add benchmarks of closures, combiners, exec_ctx primitives
8 years ago
Mark D. Roth
1dcd922ce6
Remove initial_connect_string hack.
8 years ago
David Garcia Quintas
012915045f
Secure naming support for gRPCLB
8 years ago
Harvey Tuch
5f3cfe960f
Fix read from uninitialized memory bug in GrpcBufferWriter.
...
This commit fixes an issue in which the following sequence of operations
leads to use of uninitialized memory:
1. Caller invokes GrpcBufferWriter::Next(), and then makes use of 8191
bytes in the returned buffer (which is 8192 bytes in size).
2. Caller then returns the unused single byte via
GrpcBufferWriter::BackUp(). This method invokes
g_core_codegen_interface->grpc_slice_split_tail(), which causes
backup_slice_ to be a grpc_slice with one byte.
3. At the next invocation of GrpcBufferWriter::Next(), a reference to
the single byte grpc_slice is returned to the caller.
The problem here is that the returned reference is to the inlined buffer
in the grpc_slice, which is resident in slice_, not the location of the
buffer inside slice_buffer_ after
g_core_codegen_interface->grpc_slice_buffer_add() in
GrpcBufferWriter::Next(). As a result, any data the caller writes to the
returned void* data is lost.
The solution is to avoid inlined backup slices.
8 years ago
Craig Tiller
b038beb724
Add counters for mutex acquisitions, expose in bm_fullstack
8 years ago
Piotr Pietraszkiewicz
cc08a4f24f
Fix issue #9602
...
This is achieved by putting `grpc++_codegegen_proto` on the
`filegroup` of `grpc++`.
8 years ago
murgatroid99
2b3e12ceee
Update version to 1.1.2
8 years ago
Craig Tiller
1bb53718bf
Disable writes_per_rpc on Windows
8 years ago
Craig Tiller
a4354b0185
Speed up bm_fullstack test
8 years ago
Craig Tiller
61eb40ce56
Put files in a better place
8 years ago
Craig Tiller
8b1d59cafa
Add some debug utilities
...
This PR adds a set of debug helpers that are intended for calling only from gdb. They cross abstraction boundaries and allow quickly accessing one thing from another thing.
I expect to grow this library significantly over time to aid debugging tricky problems.
8 years ago
Muxi Yan
0a2fae9aed
Dynamically enable packet coalescing by channel args
8 years ago
Jan Tattermusch
bd0b0546a6
windows compilation fixes
8 years ago
murgatroid99
e15b5a42af
Bump version to 1.1.1
8 years ago
Muxi Yan
bb2e8af0b0
Move bidirectional_stream_c.h back to third_party/objective_c/Cronet
8 years ago
Craig Tiller
b23f4b7db9
Mark hybrid tests as flaky
8 years ago
yang-g
988b47c977
Add metadata_map.h to build.yaml
...
Add missing files to BUILD
8 years ago
Robbie Shade
ca7effcdff
Replace timeout/scaling macros with functions.
8 years ago
Craig Tiller
5cad46e218
Bump master version numbers
8 years ago
Nicolas "Pixel" Noble
4dcb7862bf
Flagging version 1.1.0.
8 years ago
Craig Tiller
9a3997c853
Add a test verifying number of writes per RPC is reasonable
...
Mostly this is code copied from bm_fullstack and rephrased as a test.
I'm resisting the urge to unify it however, as I expect this code will evolve differently over time.
8 years ago
Yuchen Zeng
d32dc3a188
Remove fallback files
8 years ago
Yuchen Zeng
6694bb079a
Migrate to the new c-ares dir
8 years ago
Nicolas "Pixel" Noble
da83b376eb
Changing versions from -dev to -pre1 on the release branch.
8 years ago
Craig Tiller
7c70b6c144
Revert "Revert "Metadata handling rewrite""
...
This reverts commit 5e01e2ac97
.
8 years ago
Craig Tiller
5e01e2ac97
Revert "Metadata handling rewrite"
8 years ago
Jan Tattermusch
1c6a144d69
fix ordering of deps in grpclb_test
8 years ago
Vizerai
2b939832d5
update
8 years ago
ncteisen
9c7a08d250
Simplify cpp stress flags
8 years ago
Yuchen Zeng
e6f01f6b96
Add resolve_address_posix_test
8 years ago
Mark D. Roth
d58a985a56
Move detection of HTTP CONNECT proxy from DNS resolver to client channel.
8 years ago
Mark D. Roth
79f2a24644
Add proxy mapper hook.
8 years ago
Yuxuan Li
6fb04d6924
memory usage profiling for client call, client channel, server creation, server call and server channel.
...
fix bug. server: snapshot pass by pointer
8 years ago
Craig Tiller
45d318351b
Kill ESAN
8 years ago
Alexander Polcyn
20ce39a4fe
remove limit_cores.h from build.yaml
8 years ago
Alexander Polcyn
6ff1ca4871
re-run generate project to build qps json driver
8 years ago