Soheil Hassas Yeganeh
8898f48277
Avoid copying grpc_slice as much as possible.
...
Passing grpc_slice by value and/or returning it can be very costly,
introducing many extra instructions to push the structure to the
stack and poping it.
This CL, wherever possible, changes grpc_slice to be passed by
value.
On a local benchmark, I obserse 4-7% improvements in latency and QPS.
There are still copies to the slice_ref vtable which @arjunroy
is fixing as part of his major effort to use grpc_core::RefCount
for slices and devirtualizing them.
6 years ago
Abhishek Kumar
280c0287a6
Merge pull request #18221 from markdroth/gpr_once_fix
...
Fix gpr_once initialization.
6 years ago
Yash Tibrewal
394afb3a0c
Update validation rules for service config
6 years ago
Lidi Zheng
e1f5ce30ea
Correct grpc_call_cancel and grpc_call_cancel_with_status comments
6 years ago
Mark D. Roth
8d9982c1f8
Fix gpr_once initialization.
6 years ago
Mark D. Roth
ebd7e01c3b
Merge pull request #18041 from markdroth/c++_client_channel_factory
...
Convert client channel factory to C++
6 years ago
Lidi Zheng
ef42aff699
Simplify batch operations event interpretation
6 years ago
Mark D. Roth
251d66aac6
Convert client channel factory to C++
6 years ago
Mark D. Roth
1c52c30991
Inhibit client-side health checking for backends from balancer in xds.
6 years ago
Jan Tattermusch
a4b8667de9
Merge pull request #18212 from Leakim1991/patch-1
...
Fixed dead csharp examples link
6 years ago
Mikael Grimstad
30934aeb83
Fixed dead examples link
...
Case matched link with folder name (Helloworld example)
6 years ago
Richard Belleville
f3379d0182
Merge pull request #18209 from grpc/roll-forward-deadline-propagation
...
Revert "Merge pull request #18206 from grpc/revert-18182-enable-deadl…
6 years ago
Richard Belleville
1112d52f03
Revert "Merge pull request #18206 from grpc/revert-18182-enable-deadline-propagation"
...
This reverts commit 63ef07ebb5
, reversing
changes made to 046e3e4ab5
.
6 years ago
Mark D. Roth
9e811bef4d
Don't to try to watch connectivity state of balancer channel.
6 years ago
Vijay Pai
63ef07ebb5
Merge pull request #18206 from grpc/revert-18182-enable-deadline-propagation
...
Revert "Enable deadline propagation"
6 years ago
apolcyn
046e3e4ab5
Merge pull request #18201 from apolcyn/fix_thing
...
Build c-ares bazel lib with alwayslink=1
6 years ago
Vijay Pai
4f86edeb23
Revert "Enable deadline propagation"
6 years ago
Yash Tibrewal
7b63731b87
Merge pull request #18196 from yashykt/logging1
...
Print the peer string to make debugging easier
6 years ago
Alex Polcyn
9644e588f6
Build c-ares bazel lib with alwayslink=1
6 years ago
Nicolas Noble
0fc01a302f
Merge pull request #18171 from huynq0911/fix_duplicated_word
...
Fix some typos
6 years ago
Yang Gao
40241c5236
Merge pull request #18157 from yang-g/rollbackrollback
...
Roll-forward PR17308
6 years ago
Yash Tibrewal
80f1eb57af
Add peer string to ping sent log
6 years ago
Yash Tibrewal
030149df8f
Print the peer string, instead of the address of the peer string
6 years ago
Carl Mastrangelo
05bc269fa1
Merge pull request #18193 from carl-mastrangelo/blump
...
update to 1.19.0
6 years ago
Nicolas Noble
b3ebb0c978
Merge pull request #18183 from dankegel/issue18131-rpath-when-in-opt-on-linux
...
Fix shared library resolution when installed to e.g. /opt on Linux
6 years ago
Carl Mastrangelo
2af39ded22
update to 1.19.0
6 years ago
Richard Belleville
b558519d99
Merge pull request #18190 from grpc/new-pylint-errors
...
Fix new pylint errors
6 years ago
rmstar
b0b35b03a7
Merge pull request #18159 from rmstar/flakynetwork_fix
...
Fix test flake in flaky_network_test
6 years ago
Lidi Zheng
ee26faee27
Merge pull request #18133 from mehrdada/cleanup-c_creds
...
Remove unused ChannelCredentials.c_credentials
6 years ago
Richard Belleville
33be6cd732
Switch pattern for marking unused argument
6 years ago
Mark D. Roth
3be45a5682
Merge pull request #18176 from tzik/msvc_fix
...
Remove no-effect std::move() that causes MSVC warning
6 years ago
Richard Belleville
1c05218497
Fix new pylint errors.
6 years ago
Richard Belleville
73bca77b41
Merge pull request #18182 from grpc/enable-deadline-propagation
...
Enable deadline propagation
6 years ago
Jan Tattermusch
547b20037f
Merge pull request #18177 from tuanvcw/fixing_typos
...
Fix some typos in test code
6 years ago
Prashant Jaikumar
7f37d1cb0e
Fix test flakes in flaky_network_test
...
- Set channel arg for maximum time between reconnection attempts.
- Don't check status of RPCs that can fail due to network flakiness.
6 years ago
Soheil Hassas Yeganeh
05d1d03fbd
Merge pull request #18163 from soheilhy/worktree-h2
...
Run run_after_write closures in h2 once write action is done.
6 years ago
Nicolas Noble
76f59813bd
Merge pull request #17624 from dankegel/issue17620-include-path-avoid-old-installed-headers
...
Avoid referring to old installed headers
6 years ago
tzik
e94a11482a
Use GRPC_ABSTRACT
6 years ago
Soheil Hassas Yeganeh
6a78ba71a6
Merge pull request #18067 from soheilhy/cq-cas
...
Use std::atomic for CQ data.
6 years ago
Soheil Hassas Yeganeh
ebe996f2fe
Merge pull request #18147 from soheilhy/worktree-slice-malloc
...
Convert grpc malloc slice to use grpc_core::RefCount.
6 years ago
Vu Cong Tuan
9c4de5a0ff
Fix typos in test code
...
Signed-off-by: Vu Cong Tuan <tuanvc@vn.fujitsu.com>
6 years ago
Richard Belleville
3c3eb36b36
Yapf
6 years ago
Richard Belleville
795efaa108
Appease the pylint gods
6 years ago
Vijay Pai
f421aaa41b
Merge pull request #18165 from vjpai/raw_req_client
...
Support use of ByteBuffer for request-side of code-gen unary
6 years ago
Soheil Hassas Yeganeh
1027149f8d
Run run_after_write closures in h2 once write action is done.
...
We flush these closures only when the connection goes IDLE.
This will cause no completion being sent, if we have a continuous
stream of bytes that never stops, causing a memory bloat because
we never call the callbacks of the ops.
For example, we use 100s of GiB of memory after a minute of exchanging
1MiB RPCs with callback API.
This patch runs the closures when we have done running
one write action.
After this change memory remains stable for the 1MiB benchmark.
QPS is increased by 200 QPS (520 -> 749), and latency is dropped
by 70ms, because we were basically page-faulting on every RPC.
6 years ago
Bill Feng
6e7ef05bff
Merge pull request #18180 from billfeng327/update-deps-version
...
Added selective inclusion to enable Windows Bazel builds
6 years ago
Richard Belleville
8665767aa5
Fix bad merge
6 years ago
billfeng327
1e4b706068
used universal header file
6 years ago
Dan Kegel
add794c982
Regenerate projects.
6 years ago
Dan Kegel
3e88dcaef2
Makefile: fix shared library resolution on linux when installed to e.g. /opt
...
For issue 18131.
6 years ago