| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Speedup interop builds (PHP and C++)
|
|\ \
| | |
| | | |
Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT
|
|\ \ \
| | | |
| | | | |
Allow gpr compatibility mode to be disabled in the Python build.
|
|\ \ \ \
| | | | |
| | | | | |
Add background about gRPC Python's building process on macOS
|
| | | | | |
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Interceptors should see a Cancellation notification
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Minor refactor of CallbackWithSuccessTag
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Add BUILD file for stats_test.cc
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Resolve a deadlock in callback CQ shutdown
|
| | | | | | | | |
|
| |_|/ / / / /
|/| | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
xds plugin does not need drop to be determined by serverlist
|
| | | | | | | | |
|
| | | | | | | | |
|
| |_|_|_|_|_|/
|/| | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
run_interop_tests.py cleanup (deprecate --internal_ci cmdline arg)
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Time prepare_build_macos_rc script
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Eliminate function pointers in hpack_enc().
|
| |_|/ / / / / / /
|/| | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Optimize `grpc_call_stack_init` for cache coherency.
|
| |_|/ / / / / / /
|/| | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Add python monkey-patch for parallel build_ext compilation
|
| |_|/ / / / / / /
|/| | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Using a conditional branch to set a function pointer will prevent the
compiler to inline the function and worse it would jump based on a
register value killing the pipline.
Here is a short example to demonstrate the variants:
https://godbolt.org/z/radfZg
Remove `add_nothing` and add a lambda when necessary to make sure
everything is inlined.
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add an environmental variable GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY that unsets the GPR_BACKWARDS_COMPATIBILITY_MODE macro during the C++ build.
The reason I'm interested in this to allow gpr_now to use the vdso rather than a syscall to read the time.
|
|\ \ \ \ \ \ \ \ \
| |_|_|_|_|_|_|_|/
|/| | | | | | | | |
move client_interceptor.cc from src/cpp/codegen to src/cpp/client
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Replace pkg_resources with pkgutil.
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Make run_tests.py python-version agnostic
|
|\ \ \ \ \ \ \ \ \ \ \
| |_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | |
Python add support for utf-8 error messages
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
Add GPR_CODEGEN_DEBUG_ASSERT
|
| |_|_|_|_|_|_|_|_|/ /
|/| | | | | | | | | | |
|
| |_|_|_|_|_|/ / / /
|/| | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Make sure call_element[0..count] is filled before actually calling
`init_call_elem` of the filters, because they would trash the cache.
This improves BM_StreamingPingPong<TCP, ...> by 3%.
|
| | | | | | | | | | |
|
| |_|_|_|/ / / / /
|/| | | | | | | | |
|
| | | | | | | | | |
|
|/ / / / / / / / |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Prefer lambda expressions over std::bind
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* Both server and client should be fine with utf-8 error messages now
* Adding an interop test: special status message
|
|\ \ \ \ \ \ \ \ \
| |_|/ / / / / / /
|/| | | | | | | | |
Make inproc transport properly obey status ordering rules
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| |_|_|_|_|/ / /
|/| | | | | | | |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Minor Cleanup
|
| | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Cleanup: update tools/internal_ci/README.md
|
| | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \
| |_|_|/ / / / / / /
|/| | | | | | | | | |
only run objc tests in their own separate job
|
| | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Remove memset(0) from arena allocate memory.
|
| |_|/ / / / / / / /
|/| | | | | | | | | |
|