Mark D. Roth
b518ee3cc8
Remove size=large, since it didn't help.
2020-04-07 07:57:04 -07:00
Mark D. Roth
14f55eb202
Temporarily disable client_channel_stress_test for msan and tsan.
2020-04-07 07:38:21 -07:00
Donna Dionne
f3f11cc21c
Added new RPC methods to test routing different RPCs to different
...
backends.
2020-04-06 23:21:02 -07:00
Donna Dionne
c0c7f1dae3
Fix build and test failures
...
Including the following
All all needed BUILD changes to include new xdsRouting
Fixed TSAN errors
AllServerUnavailableFailFast may return UNKNOWN as oppose UNAVAILABLE
ChooseLastRoute modified into 2 tests
2020-04-06 16:05:04 -07:00
apolcyn
610533d47c
Merge pull request #22540 from apolcyn/per_target_service_configs
...
Add a flag used to allow qps_json_driver and qps_worker channels to use the "grpclb" LB policy
2020-04-03 14:15:26 -07:00
Alexander Polcyn
962a8f28f9
Add a flag to set a grpclb+pick_first service config in
...
CreateTestChannel; use CreateTestChannel in qps_json_driver
2020-04-03 12:28:55 -07:00
apolcyn
02b92dde35
Merge pull request #22528 from apolcyn/improve_cares_tracer
...
Include the request object in c-ares address sorting trace logs
2020-04-01 14:31:35 -07:00
Mark D. Roth
e3b1c4335d
Merge pull request #22536 from markdroth/grpclb_load_reporting_test_flake
...
Fix flakiness in grpclb SingleBalancerWithClientLoadReportingTest.Vanilla test.
2020-04-01 13:21:10 -07:00
Alexander Polcyn
292c07b432
Fix link error in address sorting test
2020-04-01 11:18:53 -07:00
Mark D. Roth
bac25901d7
Fix flakiness in grpclb SingleBalancerWithClientLoadReportingTest.Vanilla test.
2020-04-01 10:48:17 -07:00
Mark D. Roth
5b087c9d8b
Merge pull request #22535 from markdroth/grpclb_end2end_test_flake
...
Fix flakiness in grpclb_end2end_test ReresolveDeadBalancer test case.
2020-04-01 10:42:46 -07:00
Mark D. Roth
85571e4c77
Merge pull request #22525 from markdroth/xds_lrs_fix
...
Report RPC failures to LB recv_trailing_metadata callbacks.
2020-04-01 07:58:56 -07:00
Mark D. Roth
dcdd04fcaa
Fix flakiness in grpclb_end2end_test ReresolveDeadBalancer test case.
2020-04-01 07:49:52 -07:00
Donna Dionne
0306829596
Merge remote-tracking branch 'upstream/master' into route_response
2020-03-31 17:38:16 -07:00
Alexander Polcyn
aec6be5ec9
Include request object in c-ares address sorting trace logs
2020-04-01 00:05:03 +00:00
Mark D. Roth
df27e42372
Report RPC failures to LB recv_trailing_metadata callbacks.
2020-03-31 14:44:45 -07:00
Mark D. Roth
03411d7be7
Second attempt: grpclb stabilization
2020-03-31 07:52:44 -07:00
Donna Dionne
f487d1be61
Addressing code review comments.
2020-03-30 23:31:54 -07:00
Mark D. Roth
0c1414f1c9
Merge pull request #22502 from markdroth/xds_drop_all_fix
...
xds: don't report TRANSIENT_FAILURE when we're told to drop all
2020-03-30 08:02:58 -07:00
Mark D. Roth
0e1c63a7a1
xds: don't report TRANSIENT_FAILURE when we're told to drop all
2020-03-27 15:05:07 -07:00
Vijay Pai
32a33ae2b1
Properly set thread-local variable indicating nonblocking test
2020-03-27 13:14:36 -07:00
Mark D. Roth
fcd8bbd34c
minor cleanups in xds_end2end_test
2020-03-27 09:07:24 -07:00
Mark D. Roth
f33570f576
Merge pull request #22493 from markdroth/xds_eds_empty_locality
...
xds: Add tests showing that we do not use localities with no endpoints.
2020-03-27 07:16:50 -07:00
Vijay Pai
ee3952f72b
Merge pull request #22483 from vjpai/lambdify
...
Remove all std::mem_fn and std::bind from service definitions and setup
2020-03-26 23:52:06 -07:00
Mark D. Roth
652b5a8673
xds: Add tests showing that we do not use localities with no endpoints.
2020-03-26 15:48:55 -07:00
Yash Tibrewal
a2df32e657
Merge branch 'master' into uselogicalthread
2020-03-25 20:57:31 -07:00
Vijay Pai
c86cfc305c
Remove all std::mem_fn and std::bind from service definitions and setup
2020-03-25 16:48:36 -07:00
Mark D. Roth
77040726d4
Merge pull request #22468 from markdroth/xds_eds_priority_validation
...
xds: NACK EDS update with sparse priorities
2020-03-25 13:10:32 -07:00
Mark D. Roth
d4fb5ea436
update service config parsing as per recent spec change
2020-03-25 10:45:41 -07:00
Mark D. Roth
38f02d8e2b
xds: NACK EDS update with sparse priorities
2020-03-25 09:31:47 -07:00
Donna Dionne
ac79383583
Debugging xds_end2endtest DropTest Update by sending more initial
...
traffic.
2020-03-23 11:35:55 -07:00
Mark D. Roth
343b5403df
xds: Send RDS request when retrying ADS call.
2020-03-23 07:55:18 -07:00
Donna Dionne
70ac4b6418
Basic Parsing, building service config, and Picking are all exercised
...
with basic tests.
2020-03-23 00:34:14 -07:00
donnadionne
241277ca5b
Merge pull request #22425 from donnadionne/err_msg
...
Debugging xds_end2endtest LocalityMap UpdateMap by sending more traffic
2020-03-19 16:56:33 -07:00
Donna Dionne
d8fc6bd4c6
Addressing code review comments.
2020-03-19 14:31:37 -07:00
Donna Dionne
f9f59ba222
Debugging xds_end2endtest LocalityMap UpdateMap by sending more traffic
...
The test is failing due to the backend not getting the expected amount
of traffic by a small margin.
Increasing traffic and adding debugs.
2020-03-19 14:12:28 -07:00
ZhenLian
c97492faf0
Merge pull request #22370 from grpc/zhen_error_details_fix
...
[ImproveTLS] add a wrapper to error_detail in C core args
2020-03-18 14:58:07 -07:00
Mark D. Roth
611cf644bc
Use wait_for_ready for xds calls.
2020-03-18 12:12:34 -07:00
ZhenLian
738272f3a8
[ImproveTLS] add a wrapper to error_detail in C core args
2020-03-18 09:35:39 -07:00
Mark D. Roth
5927f9b625
Gracefully switch xds policy instances when cluster name changes, and other LRS-related fixes.
2020-03-18 07:42:32 -07:00
Jan Tattermusch
bccdd0cb29
Merge pull request #22356 from jtattermusch/more_flakes
...
Mark client_lb_end2end_test as flaky
2020-03-17 17:51:13 +01:00
Jan Tattermusch
2e266a82d9
mark end2end test as flaky
2020-03-17 06:24:25 -04:00
Jan Tattermusch
a791e16983
mark more tests as flaky
2020-03-17 05:32:17 -04:00
Jan Tattermusch
880111fe47
Merge pull request #22355 from jtattermusch/bm_metadata_not_flaky
...
bm_metadata is not flaky anymore
2020-03-16 18:14:25 +01:00
Vijay Pai
b4f0cad4bd
bm_arena needs more time
...
Internal tests show that it needs a large timeout. This has passed 100x without timeout.
2020-03-16 08:12:15 -07:00
Jan Tattermusch
bda2519eeb
mark client_lb_end2end_test as flaky
2020-03-16 03:14:00 -04:00
Jan Tattermusch
29528fc026
bm_metadata is not flaky anymore
2020-03-16 03:07:25 -04:00
Donna Dionne
50a04f99e7
Merge remote-tracking branch 'upstream/master' into route_response
2020-03-15 15:57:38 -07:00
Jan Tattermusch
d5bb7ecbab
Merge pull request #22348 from yashykt/bmmetadtafix
...
Add missing grpc_slice_unref to bm_metadata
2020-03-14 17:00:54 +01:00
Yash Tibrewal
b40b162cc9
Add missing grpc_slice_unref to bm_metadata
2020-03-13 18:28:16 -07:00
Mark D. Roth
be7da6b149
Merge pull request #22330 from markdroth/xds_locality_map_update_fix
...
If an EDS update replaces all localities in a priority, go into CONNECTING
2020-03-13 08:07:12 -07:00
donnadionne
7afdaf818b
Merge pull request #22298 from donnadionne/flakes
...
Fix flake in LocalityMapTest.UpdateMap test
2020-03-12 14:38:53 -07:00
Mark D. Roth
4c200b4300
If an EDS update replaces all localities in a priority, go into CONNECTING.
2020-03-12 13:49:30 -07:00
Donna Dionne
a61c6c36ba
LocalityMapTest.UpdateMap is rewritten
...
to set the second EDS update more deterministically instead of using
a delay.
This test popped up as a flake after the refactoring of the xds_end2end
test and it can now be rewritten to be more determinsitic.
2020-03-10 18:39:04 -07:00
Mark D. Roth
86cbef7f72
clang-format
2020-03-10 15:59:28 -07:00
Mark D. Roth
6b315db2ba
add test for removed cluster resource
2020-03-10 15:57:08 -07:00
Mark D. Roth
027492ff86
add missing comment
2020-03-10 15:28:32 -07:00
Mark D. Roth
ad1682ba51
Merge branch 'xds_switchover_fix' into xds_no_nack_on_missing_resource
2020-03-10 15:13:04 -07:00
Mark D. Roth
35ee039c29
Merge pull request #22289 from markdroth/xds_test_cleanup
...
Clean up xds_end2end_test code
2020-03-10 15:11:32 -07:00
Mark D. Roth
46b4414655
change logic to send empty response when resources go away
2020-03-10 11:44:39 -07:00
Mark D. Roth
c306d7940f
add test for changing clusters
2020-03-10 10:53:39 -07:00
Mark D. Roth
b4d5901b5e
clean up test code
2020-03-10 10:49:24 -07:00
Eric Gribkoff
203f197730
Merge pull request #22239 from ericgribkoff/set_context
...
Properly set context on async call
2020-03-09 23:23:46 -07:00
Donna Dionne
7a146722db
Harded coded a service config to point to xds_routing_experimental
...
With just 1 action, which has 1 child policy: cds_experimental
Basically wrapping the previous cds_experimental config inside the new
xds_routing_experimental
Tested to make sure all current tests still pass.
This is just a skeleton code to allow new parsing code to be added and
tested.
2020-03-09 16:47:24 -07:00
donnadionne
73f713320d
Merge pull request #22229 from donnadionne/failover_test2
...
Fix failover tests to use the correct failover timeout value
2020-03-05 08:59:55 -08:00
Eric Gribkoff
db2edf9737
Properly set context on async call
2020-03-05 00:36:03 -08:00
ZhenLian
bf16b26ead
Merge pull request #22171 from grpc/zhen_tls_credential_bugfix
...
[ImproveTLS] fix memory leak issue from users' perspective
2020-03-04 19:51:33 -08:00
Zhen Lian
cbc977204b
[ImproveTLS] fix memory leak issue from users' perspective
2020-03-04 17:04:06 -08:00
Donna Dionne
e2178cc1ff
Merged and addressed code review comments.
2020-03-04 17:03:39 -08:00
donnadionne
1f08157cc9
Merge pull request #22228 from donnadionne/failover_test
...
Making ClingTidy changes
2020-03-04 14:12:40 -08:00
Eric Gribkoff
49ede8e078
Merge pull request #22226 from ericgribkoff/async_xds_interop-client
...
xds interop client: use async api and initialize an int
2020-03-04 10:32:36 -08:00
Donna Dionne
854ebff0c3
Making ClingTidy changes
...
https://critique-ng.corp.google.com/cl/298652594/analysis
2020-03-03 19:31:32 -08:00
Eric Gribkoff
627f5d5f47
xds interop client: use async api and initialize an int
...
fixes two bugs with the client, with an uninitialized int and where the
"timer" used to approximate a QPS would block waiting for a synchronous
RPC to timeout, which dramatically limited the QPS.
2020-03-03 17:19:20 -08:00
Esun Kim
30f88e8b76
Merge pull request #22210 from veblush/docker-for-sanity
...
Docker for sanity
2020-03-03 14:22:07 -08:00
Esun Kim
b308241343
Fix clang-tidy issues
2020-03-03 12:27:41 -08:00
Esun Kim
e019f18707
Fix C2196: egrep is non-standard and deprecated.
2020-03-03 10:46:55 -08:00
Esun Kim
415d41f9e8
Rerun clang-formatter-7
2020-03-03 10:46:55 -08:00
Donna Dionne
d5689c37ed
Converting AdsServiceImpl to a Fake
...
- Allow Resources to be set
- Allow clients to subscribe/unsubscribe to resources
- Managing, storing, and versioning resources correctly based on updates
- Correct ACK/NACK according to XDS protocol
- Started a separate blocking thread to be used for stream read
- Handling both requests from clients and updates from tests and respond
with the correct version of resource
- Consolidated all 4 resources (LDS, CDS, EDS, RDS) to share common code
- Updated all tests to use the fake properly
- Fixed potential crash cases in the subchannel thread for clean TSAN,
UBSAN runs
2020-03-03 09:10:53 -08:00
matthewstevenson88
27c8e2751d
Merge pull request #22187 from matthewstevenson88/tls-updates-1
...
Update TlsServerCredentials to initialize C-core
2020-03-02 17:24:16 -08:00
Yash Tibrewal
874b89dcfc
Merge branch 'master' into uselogicalthread
2020-03-02 11:26:24 -08:00
Yash Tibrewal
2cdab491a3
Cleanup
2020-03-02 11:19:21 -08:00
Jan Tattermusch
e00bec7bbb
mark grpclb_end2end_test as flaky
2020-03-01 22:29:27 -05:00
apolcyn
5b9b5ebe26
Merge pull request #22133 from apolcyn/use_internal_watch_state_with_grpclb
...
Change grpclb policy to use internal connectivity state watch API
2020-02-28 15:06:17 -08:00
Matthew Stevenson
864e232edf
Update TlsServerCredentials to initialize C-core.
2020-02-28 13:23:51 -08:00
Alexander Polcyn
e482b79ee8
Change grpclb policy to use internal connectivity state watch API
2020-02-28 00:16:47 -08:00
Jan Tattermusch
cbb0ef2717
try marking some offenders as flaky
2020-02-27 22:37:32 -05:00
Mark D. Roth
144adbc194
Merge pull request #22147 from markdroth/xds_overprovisioning_capability
...
xds: send no-overprovisioning client capability and populate user_agent fields
2020-02-27 15:02:53 -08:00
Mark D. Roth
28b950e407
Merge remote-tracking branch 'upstream/master' into xds_overprovisioning_capability
2020-02-27 12:09:16 -08:00
Yash Tibrewal
35697a8f4d
Merge branch 'master' into testingws2
2020-02-27 11:29:09 -08:00
Yash Tibrewal
c6fa7eefb9
testing with locks in ws
...
Remove no_logging and add missing mu locks
2020-02-27 11:22:14 -08:00
Moiz Haidry
1d47046807
Merge from HEAD
2020-02-27 11:00:28 -08:00
Vijay Pai
fe72304e54
Switch registered calls to a map and check the map before inserting
2020-02-27 09:13:42 -08:00
Moiz Haidry
0c5545a894
Merge from HEAD after build.yam autogenration
2020-02-27 08:15:00 -08:00
Jan Tattermusch
543d8796f0
dont build some microbenchmarks on windows
2020-02-26 19:56:49 -05:00
Jan Tattermusch
380a362417
dont build time_jump_test on windows
2020-02-26 19:56:49 -05:00
Jan Tattermusch
41ac287f7b
generate build metadata from bazel BUILD
2020-02-26 19:56:49 -05:00
Moiz Haidry
4c5ee108da
Addressed Yang's comments, I have removed usage of const throughout for consistency
2020-02-26 14:14:33 -08:00
Mark D. Roth
b68f813e54
xds: send envoy.lb.does_not_support_overprovisioning client capability
2020-02-26 08:23:27 -08:00
Moiz Haidry
67565b767d
CallCredentials debug string API
2020-02-25 16:09:03 -08:00
Yash Tibrewal
1cba0f0688
Merge branch 'master' into uselogicalthread
2020-02-21 16:24:18 -08:00
Mark D. Roth
2a67b2d55a
Merge pull request #22063 from markdroth/xds_lrs_metadata
...
Update LRS to use "PROXYLESS_CLIENT_HOSTNAME" metadata instead of cluster field.
2020-02-20 10:46:56 -08:00
Lidi Zheng
2eeb22de65
Merge pull request #21904 from lidizheng/aio-benchmark-client
...
[Aio] Benchmark automation
2020-02-20 10:15:01 -08:00
matthewstevenson88
ee020be62c
Merge pull request #21932 from matthewstevenson88/tls-credentials-1
...
Updates to TLS credentials, version 4
2020-02-20 09:16:45 -08:00
Vijay Pai
3620abf059
Properly follow precise conditions for callback inlining
2020-02-20 01:34:30 +00:00
Matthew Stevenson
77377fa931
Removed server builder and ssl creds stuff.
2020-02-19 14:35:59 -08:00
Esun Kim
b92c3a2879
Changed Closure to TestClosure to avoid name conflict
2020-02-18 17:25:55 -08:00
Lidi Zheng
16ea383337
Update qps scenarios
2020-02-18 16:28:19 -08:00
Mark D. Roth
06e34a1d4f
Update LRS to use "PROXYLESS_CLIENT_HOSTNAME" metadata instead of cluster field.
2020-02-18 14:29:15 -08:00
Yash Tibrewal
b18ae4b784
Add notap tag to tests that cause issues timeout issues internally
2020-02-18 12:31:46 -08:00
Jan Tattermusch
5e19408ef5
disable bm_chttp2_transport on msan
2020-02-18 03:20:18 -08:00
Jan Tattermusch
cb6d09ac21
add missing bm_pollset and bm_chttp2_transport targets to bazel build
2020-02-18 02:34:42 -08:00
Jan Tattermusch
047c2d476f
Merge pull request #21739 from grpc/vjpai-patch-1
...
Make microbenchmarks tests rather than binaries, fix issues
2020-02-14 10:08:39 +01:00
Matthew Stevenson
b344c90fe1
ssl creds
2020-02-13 15:35:58 -08:00
Yash Tibrewal
97b72ec22f
Merge branch 'master' into uselogicalthread
2020-02-13 14:47:49 -08:00
Yash Tibrewal
a77d7c0f5a
Merge pull request #21999 from yashykt/xdsinteropclangtidy
...
Clang tidy xds interop client
2020-02-13 12:33:56 -08:00
Vijay Pai
f7d857a8e4
Make threadpool and trickle tests manual only (excessive time/resources)
2020-02-13 10:12:12 -08:00
Vijay Pai
1513f3a7b4
Reduce unneeded sizes and disable tests on mac for resource limits
2020-02-13 09:34:15 -08:00
Vijay Pai
0c0f3f0556
Declare microbenchmarks as tests rather than binaries, fix issues
2020-02-13 09:34:15 -08:00
Jan Tattermusch
33e9718584
buildifier format
2020-02-13 12:46:22 +01:00
Jan Tattermusch
9cd65c71b2
add missing //test/cpp/interop:http2_client target
2020-02-13 12:46:22 +01:00
Yash Tibrewal
0a863f2243
Clang tidy xds interop client
2020-02-12 17:34:42 -08:00
Eric Gribkoff
656b43ee3d
Merge pull request #21888 from ericgribkoff/xds_test_client
...
Add xDS test client and server
2020-02-10 13:46:44 -08:00
Yash Tibrewal
7c31772274
Merge branch 'master' into uselogicalthread
2020-02-10 13:03:17 -08:00
Eric Gribkoff
2574d98967
buildifier
2020-02-09 19:03:59 -08:00
Eric Gribkoff
39eb1d31b8
clang tidy
2020-02-09 01:07:14 -08:00
Yash Tibrewal
9ca286a48f
Replace LogicalThread with WorkSerializer
2020-02-07 16:14:33 -08:00
Eric Gribkoff
7401256927
check arg early, correct var name
2020-02-06 18:20:50 -08:00
Yash Tibrewal
957f0390df
Reviewer comments
2020-02-06 15:28:13 -08:00
Matthew Stevenson
924aace7dc
Version 4.
2020-02-06 08:51:41 -08:00
Matthew Stevenson
ceae5835e6
Merge remote-tracking branch 'upstream/master' into tls-credentials-1
2020-02-06 08:42:26 -08:00
Matthew Stevenson
d869bed623
Added in server builder.
2020-02-05 15:56:16 -08:00
matthewstevenson88
ee7ae056e5
Revert "Updates to TLS credentials, version 3"
2020-02-05 13:52:46 -08:00
matthewstevenson88
e31532c155
Merge pull request #21852 from matthewstevenson88/tls-credentials-1
...
Updates to TLS credentials, version 3
2020-02-05 13:10:07 -08:00
Mark D. Roth
cf032b300e
xds: Fix crash when moving all localities from a priority to a higher priority.
2020-02-05 07:51:36 -08:00
Yash Tibrewal
57638e0677
Merge branch 'master' into uselogicalthread
2020-02-04 16:20:08 -08:00
Mark D. Roth
283574e3b7
Convert service config code to use new JSON API
2020-02-04 07:42:31 -08:00
Eric Gribkoff
2509e0c97e
clang tidy
2020-02-04 01:28:31 -08:00
Eric Gribkoff
1d59b25dea
Add xDS test client and server
2020-02-04 00:39:52 -08:00
Esun Kim
bd57b6523c
Merge pull request #21825 from veblush/test-robust
...
Make test code use TestEnvironment (part 3)
2020-01-31 16:29:12 -08:00
Jan Tattermusch
b8aa71ded7
Merge pull request #21833 from jtattermusch/reintroduce_again_21527
...
Reintroduce #21527 (boringssl submodule unification - take two)
2020-01-31 16:57:22 +01:00
Matthew Stevenson
f557437b51
Add back changes.
2020-01-30 15:26:51 -08:00
Mark D. Roth
2e7d6b94ea
Merge pull request #21242 from markdroth/json_new_api
...
Convert channelz code to use new JSON API
2020-01-30 15:20:40 -08:00
Matthew Stevenson
25601302e4
Merge branch 'master' of https://github.com/grpc/grpc into tls-credentials-1
2020-01-30 15:16:21 -08:00
Vijay Pai
4a6d07747a
Merge pull request #21841 from vjpai/qps_no_more_shutdown_thread
...
QPS test: Shutdown server properly before CQs
2020-01-30 14:26:24 -08:00
Vijay Pai
fcc5e58a4e
Merge pull request #21747 from vjpai/synced_alarm
...
Make use of alarm in test service more robust
2020-01-30 12:42:41 -08:00
Mark D. Roth
bc5e3fb661
Convert channelz code to use new JSON API
2020-01-30 10:57:53 -08:00
Vijay Pai
6622c94c17
Shutdown server properly before CQs
2020-01-30 09:25:57 -08:00
Matthew Stevenson
3818f81fb8
Update from master.
2020-01-30 08:43:16 -08:00
Matthew Stevenson
840b0f9cb9
Merge branch 'master' of https://github.com/grpc/grpc into tls-credentials-1
2020-01-30 08:42:22 -08:00
Matthew Stevenson
47c755520c
Remove TestEnvironment.
2020-01-30 08:13:32 -08:00
Matthew Stevenson
1f13c17a28
Adding back in grpc_init.
2020-01-30 06:42:31 -08:00
Vijay Pai
c34999ae2c
Remove unneeded curly braces
2020-01-30 00:20:17 -08:00
Matthew Stevenson
0b51d535f3
Remove grpc_init.
2020-01-29 18:42:29 -08:00
Matthew Stevenson
e392d0ac7d
experiment test
2020-01-29 15:36:44 -08:00
matthewstevenson88
9e0b87f523
Revert "Updates to TLS credentials, version 2"
2020-01-29 12:24:21 -08:00
Jan Tattermusch
f098606c4a
Revert "Revert "Reintroduce #21527 (boringssl submodule unification)""
...
This reverts commit cca892022b .
2020-01-29 09:18:51 -05:00
Vijay Pai
d173d3fde8
Fix cancellation to make it easier to follow
2020-01-29 00:39:49 -08:00
Vijay Pai
e695974375
Merge branch 'master' into synced_alarm
2020-01-28 23:59:12 -08:00
Esun Kim
257411aa2d
Fix test flakiness
2020-01-28 19:53:29 -08:00
Mark D. Roth
cb6168667c
remove unused "using" declaration
2020-01-28 13:29:52 -08:00
Mark D. Roth
1490b5a24e
Fix unused-result errors on import.
2020-01-28 12:47:37 -08:00
hcaseyal
5631724539
Merge pull request #21805 from grpc/revert-21797-reintroduce_21527
...
Revert "Reintroduce #21527 (boringssl submodule unification)"
2020-01-28 10:41:33 -08:00
matthewstevenson88
deb59ef6c0
Merge pull request #21804 from matthewstevenson88/tls-credentials-1
...
Updates to TLS credentials, version 2
2020-01-28 09:40:56 -08:00
Mark D. Roth
404d235153
Merge pull request #21775 from markdroth/xds_timeout
...
Support xds request timeouts.
2020-01-27 15:50:46 -08:00
hcaseyal
cca892022b
Revert "Reintroduce #21527 (boringssl submodule unification)"
2020-01-27 13:46:10 -08:00
Matthew Stevenson
e18defc303
Fix attempt #2 .
2020-01-27 12:47:32 -08:00
Mark D. Roth
d7a91d59bb
Support xds request timeouts.
2020-01-27 11:27:44 -08:00
Matthew Stevenson
6395896cc3
Merge remote-tracking branch 'upstream/master' into tls-credentials-1
2020-01-27 11:25:10 -08:00
Jan Tattermusch
f91a1c5a69
avoid async_end2end_test timeout on msan
2020-01-27 05:27:55 -05:00
Mark D. Roth
ac7c1d20ed
Add LDS/RDS into XdsClient
2020-01-24 08:05:02 -08:00
Matthew Stevenson
4d61655409
Merge remote-tracking branch 'upstream/master' into tls-credentials-1
2020-01-23 14:31:17 -08:00
Matthew Stevenson
b2f1510dd7
Fix load TLS server credentials 1.
2020-01-23 13:44:18 -08:00
matthewstevenson88
26d50f726a
Revert "Collect TLS-specific changes from PR 20568."
2020-01-23 12:34:43 -08:00
matthewstevenson88
87bc81fd28
Merge pull request #21766 from matthewstevenson88/tls-credentials-1
...
Collect TLS-specific changes from PR 20568.
2020-01-22 15:56:57 -08:00
Vijay Pai
8ee7657a3d
Merge pull request #21738 from vjpai/bm_server_noncore
...
Stop using core server shutdown in microbenchmarks
2020-01-22 15:13:39 -08:00
Matthew Stevenson
5cfff04ce9
Collect TLS-specific changes from PR 2-568.
2020-01-22 13:06:22 -08:00
Vijay Pai
3ade3e84a9
Make use of alarm in test service more robust
2020-01-22 10:31:25 -08:00
Vijay Pai
3b7286f1a1
Alarm callback should run on executor
2020-01-21 23:52:47 -08:00
Vijay Pai
2678afe310
Stop using core server shutdown in microbenchmarks
2020-01-21 14:24:42 -08:00
Jan Tattermusch
3f3cf8b62a
Revert "grpclb stabilization"
2020-01-20 14:11:16 +01:00
Yash Tibrewal
48139ebe2e
Fix 21686 to use the correct status
2020-01-17 13:29:30 -08:00
Yash Tibrewal
ccf20e254f
Fix xds_end2end_test
2020-01-16 16:08:54 -08:00
Juanli Shen
a0b812c30f
Add CDS to xds client
2020-01-15 19:38:54 -08:00
Yang Gao
56972ae715
Merge pull request #21648 from yang-g/init_first
...
InitGoogleTest before grpc_init
2020-01-14 15:07:37 -08:00
yang-g
5bc57b64fe
InitGoogleTest before grpc_init
2020-01-14 13:29:15 -08:00
Mark D. Roth
e396b3e153
Merge pull request #21644 from markdroth/pf_reset_backoff_test_fix
...
Increase test timeout to avoid flakiness.
2020-01-14 11:34:03 -08:00
Mark D. Roth
118fe7405f
Increase test timeout to avoid flakiness.
2020-01-13 12:47:06 -08:00
Esun Kim
74d2fb842e
Timeout for shutdown!
2020-01-13 10:28:46 -08:00
Esun Kim
8c9dcf7c35
Merge pull request #21625 from veblush/testenv2
...
Make test code use TestEnvironment (part 2)
2020-01-10 15:44:24 -08:00
Mark D. Roth
7388c47c91
Merge pull request #20803 from markdroth/grpclb_stabilization
...
grpclb stabilization
2020-01-10 10:47:46 -08:00
Mark D. Roth
5b18402914
grpclb stabilization
2020-01-10 09:13:10 -08:00
Esun Kim
f31ca23a6a
Add TestEnvironment to more tests
2020-01-09 17:01:52 -08:00
Esun Kim
9ae81e1d3f
Make test code use TestEnvironment
2020-01-09 14:14:16 -08:00
Yash Tibrewal
c613162e1d
Merge branch 'master' into uselogicalthread
2020-01-09 12:47:18 -08:00
Akshay Kumar
cee3e85266
Merge branch 'master' into full-chain-callback-experimental
2020-01-06 09:30:24 -08:00
Akshay Kumar
db11b94f25
FullChainExperimental-01-200103
2020-01-03 22:37:18 -08:00
Esun Kim
e52081f903
More pythons to be formatted
2020-01-03 22:21:23 -08:00
Zhen Lian
618771dc6a
[Exposing ALTS Context 2/2] Utility Wrapper Class
...
This PR contains:
1. An ALTS context exposed for users to use, and a GetAltsContextFromAuthContext() function to get ALTS context from an AuthContext. Functionality-wise this part is similar with a previous PR https://github.com/grpc/grpc/pull/21536 , but in this PR, we adjusted the code structure and made some minor changes to better suit function clientAuthzCheck()
2. A clientAuthzCheck() function for users to check if the server is authorized
2020-01-03 09:30:46 -08:00
Vijay Pai
027eb3b05b
Merge pull request #21532 from vjpai/deadline
...
Properly set up deadline for generic callback requests
2019-12-19 23:03:09 -08:00
Vijay Pai
9ccc6b0e38
Properly set up deadline for generic requests
2019-12-19 18:54:35 -08:00
Lidi Zheng
d5d6914751
Make buildifier sanity test fail-able
2019-12-18 16:16:49 -08:00
Guantao Liu
b341ddf72b
Revert "[Exposing ALTS Context 2/2] Utility Wrapper Class"
2019-12-16 15:29:27 -08:00
Vijay Pai
e522302e33
Merge pull request #21465 from vjpai/fix_cancel_delayed_rpc
...
Make CancelDelayedRpc test not use sleeps for client-server sync
2019-12-13 17:38:35 -08:00
ZhenLian
32fee2d2d1
Merge pull request #21456 from grpc/zhen_alts_context_new
...
[Exposing ALTS Context 2/2] Utility Wrapper Class
2019-12-13 15:33:07 -08:00
Vijay Pai
24483d2afd
Address reviewer comments
2019-12-13 15:17:34 -08:00
Zhen Lian
98391c8f76
[Exposing ALTS Context 2/2] Utility Wrapper Class
2019-12-13 13:31:38 -08:00
Mark D. Roth
31773d2c6a
grpclb: Add support for balancer telling client to enter fallback mode.
2019-12-13 09:11:22 -08:00
Mark D. Roth
95fe553848
Merge pull request #21413 from markdroth/grpclb_proto_api_cleanup
...
Clean up APIs for handling grpclb protos
2019-12-13 09:10:42 -08:00
Mark D. Roth
ef050280af
Clean up APIs for handling grpclb protos
2019-12-13 07:53:54 -08:00
Vijay Pai
9be35f74c0
Make CancelDelayedRpc test not use sleeps for client-server sync
2019-12-12 11:19:00 -08:00
Muxi Yan
f7661524bb
Merge pull request #21457 from muxi/debug-ios-cpp-cronet
...
Add timestamp to stdout for grpc-ios-cpp-cronet
2019-12-12 08:39:36 -08:00
Vijay Pai
8d9d8326f5
De-experimentalize generated code
2019-12-11 16:21:23 -08:00
Muxi Yan
63223f82e8
fix sanity
2019-12-11 15:34:26 -08:00
Muxi Yan
7202029386
Add time display to debug Kokoro timeout
2019-12-11 14:21:46 -08:00
Yash Tibrewal
e05417db32
Use LogicalThread in client channel code
2019-12-06 12:44:05 -08:00
Yihua Zhang
a6dbc7adb5
rename spiffe to tls
2019-12-05 16:03:37 -08:00
Vijay Pai
7c46d37442
Merge pull request #21380 from vjpai/implement_generic_unary_reactor
...
Actually implement the generic reactor-based unary call
2019-12-05 15:18:17 -08:00
Mark D. Roth
866cb72063
Merge pull request #21374 from markdroth/xds_bootstrap_server
...
Support multiple xds servers in bootstrap file.
2019-12-05 07:42:32 -08:00
Mark D. Roth
408ec6e867
fix xds_end2end_test
2019-12-04 13:20:15 -08:00
Richard Belleville
683986ae6c
Merge pull request #21249 from ajamato/grpc_census_tags
...
Census client filter: use current span and tags
2019-12-04 13:20:07 -08:00
Vijay Pai
88874094be
Actually implement the generic reactor-based unary call.
2019-12-04 11:41:47 -08:00
Vijay Pai
526fcb5c7d
Merge pull request #21257 from vjpai/no_pthread
...
Prevent use of pthread header
2019-12-04 10:54:40 -08:00
Alex Amato
2e958cf01b
(Census client filter: use current span and tags. original_author=g-easy)
2019-12-04 09:47:18 -08:00
Vijay Pai
458f64d183
Merge pull request #21369 from vjpai/unfwd_decl
...
Remove unused forward declarations produced by C++ code generator
2019-12-04 09:20:41 -08:00
Vijay Pai
0ba1a0e464
Remove unused forward declarations produced by C++ code generator
2019-12-03 22:35:39 -08:00
Vijay Pai
2c87eaabd4
De-experimentalize generic features of callback API under an ifdef
2019-12-03 12:24:13 -08:00
Jan Tattermusch
a02d6b9be8
Merge pull request #21310 from jtattermusch/trim_mac_scenarios
...
Dont run qps_json_driver and json_run_localhost scenarios under bazel on Mac
2019-11-28 13:49:52 +01:00
Juanli Shen
d0578ceb31
Merge pull request #21298 from grpc/revert-21196-zhen_alts_context_C++_2
...
Revert "[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context"
2019-11-27 09:08:35 -08:00
Jan Tattermusch
e5634f318c
dont run qps_json_driver and json_run_localhost scenarios under bazel on mac
2019-11-27 17:16:28 +01:00
Jan Tattermusch
aa40b1c8b8
Merge pull request #20510 from jtattermusch/bazel_test_on_mac
...
Start running bazel C/C++ tests on mac
2019-11-27 12:09:43 +01:00
Nicolas Noble
e3095a15ce
Revert "[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context"
2019-11-26 10:32:24 -08:00
Jan Tattermusch
674b1f6f52
use more reasonable timeouts for sanitizer tests
2019-11-26 13:03:40 -05:00
ZhenLian
69112951f4
Merge pull request #21196 from ZhenLian/zhen_alts_context_C++_2
...
[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context
2019-11-26 09:56:33 -08:00
Zhen Lian
fe9576c861
[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context
2019-11-25 15:56:33 -08:00
nanahpang
3240333334
Merge pull request #20597 from nanahpang/benchmark-correctness
...
Correct the benchmark calculation and add comments to clarify the meaning of each field in ScenarioResultSummary
2019-11-25 11:13:40 -08:00
Prashant Jaikumar
2526dfade5
WIP: Make core and C++ tests work with bazel on Mac OS
2019-11-25 13:35:26 +01:00
Jan Tattermusch
f427cac49b
dont run resolver_component_tests_runner_invoker on mac
2019-11-25 13:35:26 +01:00
Jan Tattermusch
78888d7861
avoid thread local unitialized problem under GRPC_PTHREAD_TLS
2019-11-25 13:35:26 +01:00
Jan Tattermusch
5d352ded8b
disable a few macos bazel tests
2019-11-25 13:35:26 +01:00
Mark D. Roth
6950e15882
Merge pull request #21274 from markdroth/xds_test_sharding
...
Shard xds_end2end_test.
2019-11-22 12:56:13 -08:00
Mark D. Roth
3d3b6d8a8a
shard xds_end2end_test
2019-11-22 10:36:10 -08:00
Vijay Pai
be6979202b
Revamp server-side C++ callback API, message allocator, and mocking
2019-11-20 16:56:18 -08:00
Jan Tattermusch
091f802554
Merge pull request #21218 from jtattermusch/bazel_timeout_cleanup
...
bazel: prefer using "size" over "timeout" for bazel tests
2019-11-20 19:53:56 +01:00
Vijay Pai
9cbd685304
Prevent use of pthread header
2019-11-19 15:26:55 -08:00
Vijay Pai
015a3e5811
Merge pull request #21239 from vjpai/server_shutdown_reorder
...
Fix server shutdown ordering bug
2019-11-19 12:33:41 -08:00
Vijay Pai
73de768139
Test server destruction without explicit Shutdown
2019-11-18 23:17:55 -08:00
Esun Kim
88527cc393
Add missing #include condition_variable
2019-11-18 15:06:56 -08:00
Esun Kim
f40a702441
Clean up headers
2019-11-15 09:38:31 -08:00
Prashant Jaikumar
c9117fa198
Fix C++ tests to enable running on android
2019-11-14 16:20:33 -08:00
Vijay Pai
334fffc8c7
Repeat changes of #20968 which were accidentally reverted
2019-11-14 08:38:35 -08:00
Jan Tattermusch
986070d280
use test size instead of timeout
2019-11-14 11:17:31 -05:00
Yash Tibrewal
79aa21fa71
Reviewer comments
2019-11-13 14:14:02 -08:00
Yash Tibrewal
61020b55f9
Remove GRPC_CLOSURE_LIST_SCHED and remove scheduler field from grpc_closure
2019-11-12 18:23:29 -08:00
Muxi Yan
970f703337
Merge pull request #20988 from muxi/fix-filegroup-usage
...
Fix filegroup 'use' relationship in build.yaml
2019-11-12 15:46:34 -08:00
Muxi Yan
67e90c38f0
Nit fix in Podfile
2019-11-12 11:15:13 -08:00
Muxi Yan
b4aace992c
Make cpp_cronet test use gRPC-C++/Cronet
2019-11-12 10:32:22 -08:00
Alexander Polcyn
7cd0d9266b
Raise deadline of RPC in cancel_ares_query_test
2019-11-11 23:50:42 -08:00
Yash Tibrewal
bd0aa9a600
Merge pull request #20906 from yashykt/removrun
...
Remove GRPC_CLOSURE_RUN and replace with grpc_core::Closure::Run
2019-11-08 14:12:07 -08:00
Yash Tibrewal
d60b60a837
Reviewer comments
2019-11-08 10:45:50 -08:00
Esun Kim
da3a1d3e6d
Merge pull request #20982 from veblush/memory-legacy-2
...
Fix the memory new/delete mismatch for unique_ptr<char>
2019-11-08 08:38:51 -08:00
Esun Kim
a8450e764d
Merge pull request #20984 from veblush/new-delete-pair
...
Fix new & delete match
2019-11-08 08:32:59 -08:00
Jan Tattermusch
3a37f901e8
Merge pull request #20956 from jtattermusch/win_timer_tests
...
Disable flaky timer_test on windows
2019-11-08 07:40:58 +01:00
Esun Kim
e8863d0064
Fix new & delete match
2019-11-07 22:29:21 -08:00
Esun Kim
e45b60d1fe
Fix unique_ptr<char> memory allocation mismatch
2019-11-07 17:53:59 -08:00
Yash Tibrewal
fe88f14410
Merge branch 'master' into removrun
2019-11-07 15:13:03 -08:00
Esun Kim
b2b7fc9af8
Replaced grpc_core::UniquePtr with std::unique_ptr
2019-11-07 13:05:39 -08:00
Vijay Pai
17be28053a
Merge pull request #20968 from vjpai/lambdify
...
Lambdify outdated-style thread invocation
2019-11-07 12:34:11 -08:00
Vijay Pai
3928a20bdf
Fix outdated thread invocation that now causes Windows breakage
2019-11-07 01:48:33 -08:00
Esun Kim
3a519a0b64
Replaced grpc_core New & Delete with C++ new & delete
2019-11-06 17:52:26 -08:00
Richard Belleville
cc43fd64ab
Merge pull request #20926 from gnossen/blaze_modifications
...
Modification of #20862 to Work in Blaze
2019-11-06 17:12:44 -08:00
Richard Belleville
9918329bb5
Groundhog day
2019-11-06 14:54:31 -08:00
Richard Belleville
57e40c87e9
Buildifier again
2019-11-06 13:57:04 -08:00
Richard Belleville
959945705a
Merge branch 'master' of https://github.com/grpc/grpc into blaze_modifications
2019-11-06 11:00:47 -08:00
Esun Kim
de81f120b2
Abseilify StringView
2019-11-06 10:58:03 -08:00
Jan Tattermusch
44f6b99d07
disable flaky timer_test on windows
2019-11-06 10:16:01 -05:00
Lidi Zheng
02f558e57a
Make the generated file buildifier format compatible
2019-11-05 14:03:53 -08:00
Lidi Zheng
202a02341f
Regenerate qps scenarios
2019-11-05 14:03:52 -08:00
Lidi Zheng
c34bef4ca4
Format all Bazel files with buildifier
2019-11-05 14:03:52 -08:00
Na-Na Pang
5eea97b7d6
Merge remote-tracking branch 'upstream/master' into benchmark-correctness
2019-11-04 16:55:14 -08:00
Richard Belleville
444d5b7760
Revert "Reuse the definition already in the bazel/ directory"
...
Turns out that putting this in the main build definition starklark file
means that our users will also incur a dependency on the repo rule.
That's no bueno.
This reverts commit 78e443b4f6 .
2019-11-04 15:34:45 -08:00
Richard Belleville
78e443b4f6
Reuse the definition already in the bazel/ directory
2019-11-04 14:12:22 -08:00
Richard Belleville
4c8935761d
Add wrapper layer for Blaze
2019-11-04 14:02:30 -08:00
Yash Tibrewal
08ba7246c0
Remove GRPC_CLOSURE_RUN and replace with grpc_core::Closure::Run
2019-11-01 16:21:16 -07:00
Yash Tibrewal
3a189d7e08
test changes
2019-10-31 17:09:38 -07:00
Mark D. Roth
fa6920f601
Merge pull request #20544 from markdroth/xds_cds_policy
...
CDS LB policy
2019-10-29 14:31:55 -07:00
Eytan Kidron
c97ce9057b
Simplify the platform and constraints settings for remote execution
...
* Remove the toolchains //third_party/toolchains:local and //third_party/toolchains:local_large.
* Remove the platforms :rbe_ubuntu1604, :rbe_ubuntu1604_large, :local and :local_large.
* No longer inherit from @rbe_default//config:platform but instead use it directly. It is now the only non-windows platform.
* When creating @rbe_default//config:platform directly with rbe_autoconfig, set dockerAddCapabilities and dockerPrivileged directly in the exec_properties field. No need to set dockerNetwork to "off" and dockerSiblingContainers to false since these are the defaults.
* Also set gceMachineType = "n1-highmem-2" on the default platform. This value can be overridden by specific targets that want to use LARGE_MACHINE.
* Use create_exec_properties_dict where appropriate.
* Use custom_exec_properties to define LARGE_MACHINE.
I wasn't able to test thoroughly that this PR does not break any existing targets. I was not able to run anything on windows/mac and I also don't have access to gRPC's RBE setup.
2019-10-29 15:40:28 -04:00
Mark D. Roth
7ccdc85fa0
CDS LB policy
2019-10-29 12:00:12 -07:00
Jan Tattermusch
892d5d724e
Merge pull request #20732 from grpc/revert-20611-revert-20558-upgrade_bazel100
...
Revert "Revert "Upgrade to bazel 1.0.0""
2019-10-29 17:47:31 +01:00
Jan Tattermusch
e5e3f70a1a
Revert "Revert "Upgrade to bazel 1.0.0""
2019-10-29 06:31:38 -04:00
nanahpang
8983ad4aff
Revert "Measure benchmark results more accurately in qps_driver"
2019-10-28 19:37:48 -07:00
nanahpang
7a20edb9ec
Merge pull request #20809 from nanahpang/fix-qps-json-driver-result-error
...
Measure benchmark results more accurately in qps_driver
2019-10-28 14:11:15 -07:00
Na-Na Pang
18580a9f4e
clang format
2019-10-28 10:44:42 -07:00
Na-Na Pang
03ac8490ea
revert changes
2019-10-28 10:20:21 -07:00
Na-Na Pang
1ead5c1905
remove the last invalid read, which cause hanging issue in driver
2019-10-28 10:00:25 -07:00
Na-Na Pang
968f7130a7
Fix typo
2019-10-25 15:27:34 -07:00
Na-Na Pang
b6fe2678bb
Clarify comments
2019-10-25 12:49:46 -07:00
Na-Na Pang
8edf0dd0c8
clang format
2019-10-25 11:56:27 -07:00
Na-Na Pang
3e90f3bea5
fix result inaccuracy in driver.cc
2019-10-25 11:32:08 -07:00
Mark D. Roth
bc7c655e37
Revert "Merge pull request #20745 from grpc/revert-20679-eds_health_status"
...
This reverts commit 9647a1ed99 , reversing
changes made to 61059132fa .
2019-10-25 10:23:23 -07:00
Mark D. Roth
d942e69eac
Add new fields to xds policy config.
2019-10-25 07:43:34 -07:00
Vijay Pai
f5fc50b7b0
Merge pull request #20614 from vjpai/tmt_cleanup
...
Make thread_manager_test look like other tests
2019-10-24 22:56:12 -07:00
Mark D. Roth
d0c62504df
Reuse the same ports for each test.
2019-10-24 10:57:34 -07:00
Mark D. Roth
ea3e369649
Revert "Merge pull request #20772 from nanahpang/fix-xds-test-suite"
...
This reverts commit 100006d4cf , reversing
changes made to 47b873078f .
2019-10-24 10:40:42 -07:00
Vijay Pai
9087bfff6c
Merge pull request #20769 from grpc/vjpai-patch-2
...
Explicitly spell out type to document RAII-ness
2019-10-24 10:14:22 -07:00
Jan Tattermusch
b00a23e43b
Merge pull request #20766 from rmstar/xds_e2e_test_ios
...
Don't run xds_end2end_test on iOS
2019-10-24 09:45:31 +02:00
Na-Na Pang
e925081c5b
clang format
2019-10-23 17:42:54 -07:00
Na-Na Pang
f7e47948b6
Comment out the test suites that has oversize port pool
2019-10-23 16:25:58 -07:00
Na-Na Pang
1a4fddf9a4
Comment out the test suites that has oversize port pool
2019-10-23 16:06:46 -07:00
Na-Na Pang
ca6ba44c55
Comment out the test suites that has oversize port pool
2019-10-23 15:34:21 -07:00
Vijay Pai
296f63b0bc
Explicitly spell out type to document RAII-ness
2019-10-23 14:07:30 -07:00
nanahpang
2b06d76cc0
Merge pull request #20742 from grpc/revert-20526-xds_policy_config_additions
...
Revert "Add new fields to xds policy config."
2019-10-23 13:02:17 -07:00
Prashant Jaikumar
78e1b58402
Don't run xds_end2end_test on iOS
2019-10-23 11:35:40 -07:00
nanahpang
9647a1ed99
Merge pull request #20745 from grpc/revert-20679-eds_health_status
...
Revert "Ignore EDS endpoints that are unhealthy."
2019-10-23 10:11:31 -07:00
Vijay Pai
10b9e8ee4f
Merge pull request #20697 from vjpai/more_cpp_warning_removals_201910210916_19
...
Remove unused-parameter warnings, round 2 (19 of 19)
2019-10-23 00:23:00 -07:00
Vijay Pai
0e112d7c09
Merge branch 'master' into tmt_cleanup
2019-10-22 22:26:42 -07:00
Na-Na Pang
b8631a1301
Merge remote-tracking branch 'upstream/revert-20526-xds_policy_config_additions' into benchmark-correctness
2019-10-22 17:49:15 -07:00
nanahpang
8574ccc57b
Revert "Add new fields to xds policy config."
2019-10-22 14:49:59 -07:00
nanahpang
a925f2c928
Revert "Ignore EDS endpoints that are unhealthy."
2019-10-22 14:34:13 -07:00
Na-Na Pang
1a374bc984
Add explanation to the comments
2019-10-21 18:21:08 -07:00
Mark D. Roth
334c826e8c
Merge pull request #20701 from markdroth/xds_bootstrap_test_fix
...
Change xds_end2end_test to write out its own bootstrap files.
2019-10-21 12:26:03 -07:00
Mark D. Roth
4bdb034162
Change xds_end2end_test to write out its own bootstrap files.
2019-10-21 10:25:01 -07:00
Vijay Pai
e35c869aaf
Remove unused-parameter warnings, round 2 (19 of 19)
2019-10-21 09:16:35 -07:00
Mark D. Roth
2db50beaf5
Ignore EDS endpoints that are unhealthy.
2019-10-21 07:39:50 -07:00
Yash Tibrewal
972e311652
Merge pull request #20542 from yashykt/combinernew
...
Removing scheduling logic for combiners from closure initialization time to closure run time
2019-10-18 19:17:58 -07:00
Yash Tibrewal
9f9288fbb9
Merge pull request #20246 from yashykt/credentials_expose
...
Experimental method to get a debugging only view into credentials
2019-10-18 15:24:54 -07:00
Yash Tibrewal
780d41224c
Squashed commit of the following:
...
commit 1547cb209a
Author: Yash Tibrewal <yashkt@google.com>
Date: Fri Oct 18 13:12:55 2019 -0700
Revert some other GRPC_CLOSURE_RUN till other issues are fixed
commit 3edeee7ce9
Merge: 22b343e4fb e8f78e7a5d
Author: Yash Tibrewal <yashkt@google.com>
Date: Fri Oct 18 12:26:26 2019 -0700
Merge branch 'master' into combinernew
commit 22b343e4fb
Author: Yash Tibrewal <yashkt@google.com>
Date: Fri Oct 18 12:22:34 2019 -0700
Change some TCP posix closures to GRPC_CLOSURE_RUN
commit 19e60dfe8f
Merge: 153bdcbc97 feae38d3ab
Author: Yash Tibrewal <yashkt@google.com>
Date: Thu Oct 17 11:56:46 2019 -0700
Merge branch 'master' into combinernew
commit 153bdcbc97
Author: Yash Tibrewal <yashkt@google.com>
Date: Thu Oct 17 11:41:14 2019 -0700
Proxy fixture fix
commit c6da80bcce
Merge: 6a32264cdf 98abc22f4c
Author: Yash Tibrewal <yashkt@google.com>
Date: Fri Oct 11 17:05:18 2019 -0700
Merge branch 'master' into combinernew
commit 6a32264cdf
Author: Yash Tibrewal <yashkt@google.com>
Date: Fri Oct 11 17:01:55 2019 -0700
Reviewer comments
commit 6bbd3a1c3c
Author: Yash Tibrewal <yashkt@google.com>
Date: Thu Oct 10 11:55:43 2019 -0700
Fallback cleanup
commit aaa04526a2
Author: Yash Tibrewal <yashkt@google.com>
Date: Thu Oct 10 11:24:18 2019 -0700
Clean up
commit 4266be13d5
Author: Yash Tibrewal <yashkt@google.com>
Date: Thu Oct 10 11:20:05 2019 -0700
Make sure start_ping is called before finish_ping for bdp and keepalive
commit 14107957aa
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 18:56:07 2019 -0700
chttp2 fixes
commit 5643aa6cb3
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 18:25:19 2019 -0700
Remove closure list scheduling from combiners
commit c596449430
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 17:35:54 2019 -0700
ares windows fix
commit 9f933903b9
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 17:23:11 2019 -0700
More fixes
commit 3c3a7d0e9b
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 16:08:07 2019 -0700
Fix errors
commit 56539cc448
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 15:22:28 2019 -0700
Everything compiles
commit 714ec01e4b
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 13:44:18 2019 -0700
src compiles
commit 54dcbd170d
Author: Yash Tibrewal <yashkt@google.com>
Date: Wed Oct 9 13:16:08 2019 -0700
chttp2_transport changes
commit 7a3388b077
Author: Yash Tibrewal <yashkt@google.com>
Date: Tue Oct 8 18:33:55 2019 -0700
resource quota and lb policy
commit 714e4c849f
Author: Yash Tibrewal <yashkt@google.com>
Date: Tue Oct 8 17:23:04 2019 -0700
Further
commit 1d17ad7d44
Author: Yash Tibrewal <yashkt@google.com>
Date: Tue Oct 8 13:34:52 2019 -0700
ares ev driver windows changes
commit 3110c062c5
Author: Yash Tibrewal <yashkt@google.com>
Date: Tue Oct 8 12:47:37 2019 -0700
ares dns changes
commit 0e10bc17ea
Author: Yash Tibrewal <yashkt@google.com>
Date: Tue Oct 8 12:24:45 2019 -0700
Add dns_resolver changes
commit 4a71a911e8
Author: Yash Tibrewal <yashkt@google.com>
Date: Tue Oct 8 12:08:10 2019 -0700
Add fake_resolver changes
commit 8610a64ec9
Author: Yash Tibrewal <yashkt@google.com>
Date: Mon Oct 7 19:31:13 2019 -0700
Remaning one from xds_client
commit 5f22055d0d
Author: Yash Tibrewal <yashkt@google.com>
Date: Mon Oct 7 18:47:28 2019 -0700
One left from xds_client.cc
commit 4b1223f875
Author: Yash Tibrewal <yashkt@google.com>
Date: Mon Oct 7 17:17:12 2019 -0700
modifications for xds.cc
commit a17bbbd840
Author: Yash Tibrewal <yashkt@google.com>
Date: Mon Oct 7 13:06:25 2019 -0700
grpclb.cc changes
commit 3a33ed4762
Merge: 11058748fd 3d363368ca
Author: Yash Tibrewal <yashkt@google.com>
Date: Mon Oct 7 11:24:11 2019 -0700
Merge branch 'combinernew' of github.com:yashykt/grpc into combinernew
commit 3d363368ca
Author: Yash Tibrewal <yashkt@google.com>
Date: Mon Oct 7 11:18:00 2019 -0700
New combiner
2019-10-18 15:07:54 -07:00
Mark D. Roth
ff2e7ab445
Merge pull request #20526 from markdroth/xds_policy_config_additions
...
Add new fields to xds policy config.
2019-10-18 14:59:51 -07:00
Mark D. Roth
16286cdbec
Add new fields to xds policy config.
2019-10-18 13:52:40 -07:00
Vijay Pai
e8f78e7a5d
Merge pull request #20644 from vjpai/remove_warn_17
...
Remove unused parameter warnings (17 of 20)
2019-10-18 10:32:48 -07:00
Vijay Pai
621955e39e
Merge branch 'master' into tmt_cleanup
2019-10-17 17:46:06 -07:00
Vijay Pai
b484e40e08
TYPED_TEST_CASE (deprecated) -> TYPED_TEST_SUITE
2019-10-17 17:18:14 -07:00
Vijay Pai
d29d0d71e4
Merge pull request #20645 from vjpai/remove_warn_16
...
Remove unused parameter warnings (16 of 20)
2019-10-17 15:09:34 -07:00
Vijay Pai
c7f296908e
Merge pull request #20642 from vjpai/remove_warn_19
...
Remove unused parameter warnings (19 of 20)
2019-10-17 14:00:07 -07:00
Vijay Pai
bdc496d515
Merge pull request #20643 from vjpai/remove_warn_18
...
Remove unused parameter warnings (18 of 20)
2019-10-17 13:59:45 -07:00
Vijay Pai
b36f7ab747
Merge pull request #20646 from vjpai/remove_warn_15
...
Remove unused parameter warnings (15 of 20)
2019-10-17 13:59:16 -07:00
Vijay Pai
ad1a3723d6
Merge pull request #20647 from vjpai/remove_warn_14
...
Remove unused parameter warnings (14 of 20)
2019-10-17 13:59:00 -07:00
Vijay Pai
d90eb45780
Merge branch 'master' into remove_warn_16
2019-10-17 12:15:26 -07:00
Vijay Pai
ac4631949d
Merge pull request #20641 from vjpai/remove_warn_20
...
Remove unused parameter warnings (20 of 20)
2019-10-17 12:14:07 -07:00
Vijay Pai
47f2b461ef
clang-format
2019-10-17 09:08:55 -07:00
Vijay Pai
ece1ed7906
clang-format
2019-10-17 09:08:38 -07:00
Vijay Pai
82e185399d
clang-format
2019-10-17 09:08:21 -07:00
Vijay Pai
0cab2084e6
clang-format
2019-10-17 09:08:04 -07:00
Vijay Pai
fbfaffaf5a
clang-format
2019-10-17 09:07:46 -07:00
Vijay Pai
50d337b74d
clang-format
2019-10-17 09:07:29 -07:00
Vijay Pai
53e19e8de2
Remove unused parameter warning (20 of 20)
2019-10-17 08:52:15 -07:00
Vijay Pai
37d248abd0
Remove unused parameter warning (19 of 20)
2019-10-17 08:52:10 -07:00
Vijay Pai
6ca827a008
Remove unused parameter warning (18 of 20)
2019-10-17 08:52:05 -07:00
Vijay Pai
406b70629a
Remove unused parameter warning (17 of 20)
2019-10-17 08:52:00 -07:00
Vijay Pai
30f1230c10
Remove unused parameter warning (16 of 20)
2019-10-17 08:51:55 -07:00
Vijay Pai
176dfc2289
Remove unused parameter warning (15 of 20)
2019-10-17 08:51:50 -07:00
Vijay Pai
2ded8cbadf
Remove unused parameter warning (14 of 20)
2019-10-17 08:51:44 -07:00
Mark D. Roth
feae38d3ab
Merge pull request #20476 from markdroth/xds_client_in_resolver
...
Move XdsClient instantiation into xds resolver.
2019-10-17 08:35:49 -07:00
Mark D. Roth
1564207245
Move XdsClient instantiation into xds resolver.
2019-10-17 07:25:03 -07:00
Qixuan Li
dcff8b78ec
Merge pull request #20612 from qixuanl1/add-more-logging
...
Add more logging to channel_soak interop test to indicate the boundar…
2019-10-16 16:14:26 -07:00
Vijay Pai
8908b58bc2
Make sure test does something
2019-10-15 23:43:28 -07:00
Vijay Pai
c2d749dea0
Fix portability issues and make more readable
2019-10-15 17:03:23 -07:00
Vijay Pai
d16c6792b0
Make thread_manager_test look like other tests
2019-10-15 15:40:56 -07:00
Qixuan Li
6a89c0e57e
Add more logging to channel_soak interop test to indicate the boundary of an iteration
2019-10-15 21:46:45 +00:00
Jan Tattermusch
2c532e5478
Merge pull request #20558 from jtattermusch/upgrade_bazel100
...
Upgrade to bazel 1.0.0
2019-10-15 20:27:13 +02:00
Mark D. Roth
9a276c07fa
Revert "Merge pull request #20593 from grpc/revert-20380-xds_client_bootstrap"
...
This reverts commit 0bd5efa55f , reversing
changes made to f92c283a5d .
2019-10-15 07:33:53 -07:00
Na-Na Pang
60f6689103
Fix typo
2019-10-14 13:54:44 -07:00
Na-Na Pang
f2e266fcd1
Fix typo
2019-10-14 13:54:10 -07:00
Na-Na Pang
cac43de33f
clang format
2019-10-14 13:49:24 -07:00
Na-Na Pang
fa02a5b0d9
Modify the calculation methods in driver and add comments in post_pocessing function
2019-10-14 12:38:45 -07:00
Jan Tattermusch
13abbd9a75
Revert "xds client bootstrap file"
2019-10-14 16:51:32 +02:00
Jan Tattermusch
74ade125f2
toolchains no longer support machine types
2019-10-14 10:20:59 -04:00
Soheil Hassas Yeganeh
98abc22f4c
Merge pull request #20577 from soheilhy/fix-benchmark-flaky-2
...
Consider "Socket closed" to be a good status
2019-10-11 14:32:38 -07:00
Soheil Hassas Yeganeh
5340111aa6
Fix sanity check.
2019-10-11 13:20:18 -04:00
Mark D. Roth
36319502be
Merge pull request #20380 from markdroth/xds_client_bootstrap
...
xds client bootstrap file
2019-10-11 09:03:18 -07:00
Soheil Hassas Yeganeh
a7aa9cf9ac
Consider "Socket closed" to be a good status
...
Issue #20509
2019-10-11 11:32:35 -04:00
Moiz Haidry
d874a260bb
Fix unused variable error
2019-10-10 11:52:02 -07:00
matthewstevenson88
0362df725f
Merge pull request #19778 from matthewstevenson88/spiffe1
...
Add C++ wrapper for SPIFFE credentials v2
2019-10-10 10:34:04 -07:00
Soheil Hassas Yeganeh
3081898d3e
Deflake QPS test.
...
In https://github.com/grpc/grpc/pull/20328 , we started shutting down the
servers and the clients at the time to make the benchmark resilient.
Since servers and clients are shutdown in parallel, there is always a
chance that they observe cancelled RPCs. This resulted in QPS benchmarks
failing. In this commit, we also accept cancelled RPCs in addition to
OK RPCs.
Fixes #20509
2019-10-10 09:06:47 -04:00
Mark D. Roth
2afaec231d
xds client bootstrap file
2019-10-09 14:06:48 -07:00
Matthew Stevenson
c7802d488a
Fixed a small typos from previous commit.
2019-10-08 21:36:52 -07:00
Matthew Stevenson
313bb5848e
Remove some unnecessary comments.
2019-10-08 21:25:46 -07:00
Matthew Stevenson
ed198f5a54
Changed delete per Yang's comment.
2019-10-08 21:07:29 -07:00
Juanli Shen
2dc42a1e02
Use ADS
2019-10-04 17:02:52 -07:00
Mark D. Roth
85a500c13a
Merge pull request #20368 from markdroth/xds_client
...
Refactor EDS and LRS code from xds LB policy into new XdsClient API.
2019-10-04 14:16:25 -07:00
Juanli Shen
e130018bf5
Merge pull request #20432 from AspirinSJL/tune_xds
...
Tune xds test
2019-10-04 12:10:24 -07:00
Mark D. Roth
b01072586d
Refactor EDS and LRS code from xds LB policy into new XdsClient API.
2019-10-04 11:41:13 -07:00
Jan Tattermusch
082f3dc14a
temporatily disable client_channel_stress_test on win RBE
2019-10-04 13:21:16 +02:00
Soheil Hassas Yeganeh
f05fd9de5f
Remove out of context writes from H2.
...
There is major improvement in production benchmarks (99p latency is
halved).
Microbenchmarks show up to 14% improvements:
BM_PumpStreamClientToServer<InProcess>/16777216 [polls/iter:0 ] 15.6ms ± 4% 15.3ms ± 6% -2.32% (p=0.002 n=18+20)
BM_PumpStreamServerToClient<InProcess>/0 [polls/iter:0 ] 1.23µs ± 1% 1.21µs ± 1% -1.54% (p=0.000 n=18+18)
BM_PumpStreamServerToClient<InProcess>/1 [polls/iter:0 ] 1.33µs ± 1% 1.31µs ± 1% -1.47% (p=0.000 n=16+19)
BM_PumpStreamServerToClient<InProcess>/8 [polls/iter:0 ] 1.33µs ± 1% 1.31µs ± 1% -1.47% (p=0.000 n=17+20)
BM_PumpStreamServerToClient<InProcess>/64 [polls/iter:0 ] 1.37µs ± 1% 1.36µs ± 1% -0.86% (p=0.000 n=17+20)
BM_PumpStreamServerToClient<InProcess>/4096 [polls/iter:0 ] 2.40µs ± 3% 2.35µs ± 3% -2.43% (p=0.000 n=18+19)
BM_PumpStreamServerToClient<MinInProcess>/0 [polls/iter:0 ] 1.21µs ± 0% 1.20µs ± 1% -0.87% (p=0.000 n=15+17)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2 [polls/iter:12.0002 ] 62.3µs ± 3% 61.2µs ± 1% -1.78% (p=0.007 n=7+10)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2 [polls/iter:12.0002 ] 62.3µs ± 2% 61.4µs ± 1% -1.39% (p=0.016 n=11+9)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2 [polls/iter:12.0002 ] 65.1µs ± 2% 63.9µs ± 2% -1.76% (p=0.005 n=7+9)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/1 [polls/iter:8.00012 ] 47.1µs ± 1% 46.3µs ± 1% -1.77% (p=0.008 n=5+5)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/4096/2 [polls/iter:12 ] 71.3µs ± 1% 70.2µs ± 1% -1.51% (p=0.008 n=5+5)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/0/0 [polls/iter:0 ] 5.73µs ± 2% 5.68µs ± 1% -0.96% (p=0.000 n=20+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/1 [polls/iter:0 ] 8.74µs ± 1% 8.69µs ± 1% -0.53% (p=0.002 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/2 [polls/iter:0 ] 11.6µs ± 1% 11.5µs ± 1% -0.57% (p=0.000 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/8/1 [polls/iter:0 ] 8.72µs ± 1% 8.70µs ± 1% -0.25% (p=0.038 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/64/1 [polls/iter:0 ] 8.87µs ± 1% 8.83µs ± 1% -0.41% (p=0.003 n=20+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/64/2 [polls/iter:0 ] 11.8µs ± 1% 11.8µs ± 1% -0.62% (p=0.000 n=20+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/512/1 [polls/iter:0 ] 9.16µs ± 1% 9.10µs ± 1% -0.60% (p=0.000 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/512/2 [polls/iter:0 ] 12.3µs ± 1% 12.2µs ± 1% -0.70% (p=0.000 n=20+18)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/32768/2 [polls/iter:0 ] 50.0µs ± 1% 50.2µs ± 2% +0.47% (p=0.026 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/2097152/1 [polls/iter:0 ] 2.14ms ± 2% 1.89ms ± 1% -11.52% (p=0.000 n=18+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/2097152/2 [polls/iter:0 ] 4.27ms ± 2% 3.78ms ± 1% -11.41% (p=0.000 n=18+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/16777216/1 [polls/iter:0 ] 32.9ms ± 6% 29.2ms ± 6% -11.34% (p=0.000 n=19+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/16777216/2 [polls/iter:0 ] 64.7ms ± 4% 58.0ms ± 5% -10.33% (p=0.000 n=17+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/134217728/1 [polls/iter:0 ] 326ms ± 2% 323ms ± 2% -1.08% (p=0.001 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/134217728/2 [polls/iter:0 ] 652ms ± 2% 644ms ± 2% -1.19% (p=0.001 n=20+20)
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/8 [polls/iter:4.00007 ] 16.3µs ± 2% 16.0µs ± 1% -1.77% (p=0.038 n=6+4)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/2097152 [polls/iter:0 ] 2.02ms ± 7% 1.88ms ± 1% -6.63% (p=0.002 n=20+20)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/16777216 [polls/iter:0 ] 32.3ms ± 6% 29.3ms ± 5% -9.55% (p=0.000 n=19+20)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/134217728 [polls/iter:0 ] 327ms ± 1% 323ms ± 1% -1.22% (p=0.000 n=20+20)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/2 [polls/iter:12.0001 ] 59.5µs ± 2% 58.6µs ± 1% -1.48% (p=0.014 n=9+9)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2 [polls/iter:12.0001 ] 60.9µs ± 2% 60.0µs ± 2% -1.43% (p=0.023 n=9+7)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2 [polls/iter:12.0002 ] 61.4µs ± 2% 60.0µs ± 1% -2.27% (p=0.012 n=7+4)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/0 [polls/iter:0 ] 5.71µs ± 2% 5.62µs ± 2% -1.51% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/1 [polls/iter:0 ] 8.44µs ± 1% 8.39µs ± 1% -0.65% (p=0.001 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/2 [polls/iter:0 ] 11.0µs ± 1% 11.0µs ± 1% -0.26% (p=0.037 n=19+19)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1 [polls/iter:0 ] 8.68µs ± 1% 8.61µs ± 1% -0.78% (p=0.000 n=19+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/2 [polls/iter:0 ] 11.5µs ± 1% 11.4µs ± 1% -0.24% (p=0.044 n=19+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/1 [polls/iter:0 ] 8.72µs ± 1% 8.62µs ± 1% -1.18% (p=0.000 n=20+19)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/64/1 [polls/iter:0 ] 8.83µs ± 1% 8.76µs ± 1% -0.87% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/64/2 [polls/iter:0 ] 11.7µs ± 1% 11.7µs ± 1% -0.47% (p=0.014 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/512/1 [polls/iter:0 ] 9.13µs ± 1% 9.05µs ± 1% -0.85% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/512/2 [polls/iter:0 ] 12.3µs ± 1% 12.2µs ± 1% -0.55% (p=0.004 n=20+19)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/4096/1 [polls/iter:0 ] 11.1µs ± 1% 11.1µs ± 1% -0.55% (p=0.010 n=18+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/2097152/1 [polls/iter:0 ] 2.08ms ± 9% 1.90ms ± 1% -8.68% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/2097152/2 [polls/iter:0 ] 4.14ms ± 9% 3.77ms ± 1% -8.95% (p=0.000 n=20+17)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/16777216/1 [polls/iter:0 ] 32.1ms ± 7% 28.6ms ± 3% -10.87% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/16777216/2 [polls/iter:0 ] 64.0ms ± 7% 57.4ms ± 2% -10.28% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/134217728/1 [polls/iter:0 ] 326ms ± 2% 321ms ± 2% -1.40% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/134217728/2 [polls/iter:0 ] 652ms ± 2% 643ms ± 2% -1.39% (p=0.000 n=20+20)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/8 [polls/iter:0 ] 2.61µs ± 0% 2.62µs ± 1% +0.32% (p=0.018 n=17+20)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/32768 [polls/iter:0 ] 21.7µs ± 1% 21.9µs ± 2% +0.63% (p=0.041 n=19+20)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/2097152 [polls/iter:0 ] 2.04ms ± 8% 1.89ms ± 2% -7.42% (p=0.006 n=20+20)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/16777216 [polls/iter:0 ] 32.5ms ± 7% 28.5ms ± 2% -12.22% (p=0.000 n=20+20)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/134217728 [polls/iter:0 ] 327ms ± 1% 320ms ± 2% -2.33% (p=0.000 n=17+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/0/0 [polls/iter:0 ] 5.37µs ± 1% 5.31µs ± 2% -1.06% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/0/1 [polls/iter:0 ] 5.37µs ± 1% 5.31µs ± 1% -1.02% (p=0.000 n=20+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/1/0 [polls/iter:0 ] 7.66µs ± 1% 7.59µs ± 1% -0.91% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/2/0 [polls/iter:0 ] 10.4µs ± 1% 10.3µs ± 1% -0.99% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/1/0 [polls/iter:0 ] 7.93µs ± 2% 7.82µs ± 1% -1.31% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/0 [polls/iter:0 ] 10.8µs ± 1% 10.7µs ± 1% -0.96% (p=0.000 n=20+17)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/1 [polls/iter:0 ] 10.4µs ± 1% 10.4µs ± 1% -0.30% (p=0.038 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/1/0 [polls/iter:0 ] 7.91µs ± 1% 7.83µs ± 1% -1.03% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/2/0 [polls/iter:0 ] 10.8µs ± 1% 10.7µs ± 1% -0.45% (p=0.003 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/64/1/0 [polls/iter:0 ] 8.02µs ± 1% 7.96µs ± 1% -0.70% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/64/2/0 [polls/iter:0 ] 11.0µs ± 1% 10.9µs ± 1% -0.56% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/512/1/0 [polls/iter:0 ] 8.31µs ± 1% 8.24µs ± 1% -0.84% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/512/2/0 [polls/iter:0 ] 11.5µs ± 1% 11.4µs ± 1% -0.66% (p=0.000 n=18+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/512/2/1 [polls/iter:0 ] 11.1µs ± 1% 11.1µs ± 1% -0.33% (p=0.016 n=19+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/4096/1/0 [polls/iter:0 ] 10.4µs ± 2% 10.3µs ± 2% -0.70% (p=0.015 n=19+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/2097152/1/0 [polls/iter:0 ] 2.02ms ± 7% 1.90ms ± 2% -6.22% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/2097152/2/0 [polls/iter:0 ] 4.03ms ± 7% 3.79ms ± 1% -6.14% (p=0.001 n=20+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/2097152/1/1 [polls/iter:0 ] 2.02ms ± 7% 1.90ms ± 1% -6.13% (p=0.004 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/2097152/2/1 [polls/iter:0 ] 4.03ms ± 7% 3.78ms ± 1% -6.20% (p=0.004 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/16777216/1/0 [polls/iter:0 ] 32.3ms ± 6% 28.5ms ± 3% -11.64% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/16777216/2/0 [polls/iter:0 ] 64.8ms ± 6% 57.0ms ± 3% -12.10% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/16777216/1/1 [polls/iter:0 ] 32.2ms ± 7% 28.5ms ± 3% -11.41% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/16777216/2/1 [polls/iter:0 ] 63.8ms ± 6% 57.0ms ± 3% -10.55% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/134217728/1/0 [polls/iter:0 ] 327ms ± 1% 321ms ± 2% -1.79% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/134217728/2/0 [polls/iter:0 ] 653ms ± 1% 641ms ± 2% -1.83% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/134217728/1/1 [polls/iter:0 ] 327ms ± 1% 321ms ± 2% -1.86% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/134217728/2/1 [polls/iter:0 ] 654ms ± 1% 640ms ± 2% -2.00% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/0/0 [polls/iter:0 ] 5.28µs ± 1% 5.23µs ± 2% -0.84% (p=0.001 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/0/1 [polls/iter:0 ] 5.27µs ± 2% 5.24µs ± 1% -0.68% (p=0.004 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/1/0 [polls/iter:0 ] 7.59µs ± 2% 7.53µs ± 1% -0.82% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/2/0 [polls/iter:0 ] 10.2µs ± 1% 10.2µs ± 1% -0.58% (p=0.001 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/1/1 [polls/iter:0 ] 7.16µs ± 1% 7.11µs ± 1% -0.76% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/1/0 [polls/iter:0 ] 7.83µs ± 1% 7.75µs ± 1% -1.00% (p=0.000 n=20+18)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/0 [polls/iter:0 ] 10.7µs ± 1% 10.6µs ± 1% -0.66% (p=0.000 n=19+18)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/1 [polls/iter:0 ] 10.3µs ± 1% 10.2µs ± 1% -0.40% (p=0.003 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/1/0 [polls/iter:0 ] 7.82µs ± 1% 7.76µs ± 1% -0.72% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/2/0 [polls/iter:0 ] 10.7µs ± 1% 10.6µs ± 1% -0.46% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/64/1/0 [polls/iter:0 ] 7.94µs ± 1% 7.89µs ± 1% -0.62% (p=0.003 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/64/1/1 [polls/iter:0 ] 7.54µs ± 2% 7.88µs ± 6% +4.56% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/1/0 [polls/iter:0 ] 8.24µs ± 1% 8.18µs ± 1% -0.79% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/2/0 [polls/iter:0 ] 11.4µs ± 1% 11.3µs ± 1% -0.58% (p=0.000 n=19+19)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/1/1 [polls/iter:0 ] 7.83µs ± 1% 8.13µs ± 5% +3.85% (p=0.002 n=17+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/2/1 [polls/iter:0 ] 11.0µs ± 1% 11.0µs ± 1% -0.31% (p=0.021 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/4096/1/0 [polls/iter:0 ] 10.3µs ± 1% 10.2µs ± 3% -0.96% (p=0.003 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/4096/2/0 [polls/iter:0 ] 15.4µs ± 1% 15.3µs ± 2% -0.54% (p=0.035 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/2097152/1/0 [polls/iter:0 ] 2.02ms ± 7% 1.90ms ± 1% -6.05% (p=0.003 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/2097152/2/0 [polls/iter:0 ] 4.03ms ± 7% 3.79ms ± 1% -6.10% (p=0.004 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/2097152/1/1 [polls/iter:0 ] 2.02ms ± 7% 1.90ms ± 1% -6.13% (p=0.001 n=20+19)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/2097152/2/1 [polls/iter:0 ] 4.03ms ± 7% 3.78ms ± 1% -6.11% (p=0.001 n=20+19)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/16777216/1/0 [polls/iter:0 ] 32.3ms ± 7% 28.5ms ± 3% -11.76% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/16777216/2/0 [polls/iter:0 ] 64.4ms ± 4% 57.2ms ± 3% -11.20% (p=0.000 n=16+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/16777216/1/1 [polls/iter:0 ] 32.2ms ± 6% 28.6ms ± 3% -11.18% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/16777216/2/1 [polls/iter:0 ] 63.8ms ± 7% 57.1ms ± 2% -10.47% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/134217728/1/0 [polls/iter:0 ] 327ms ± 1% 320ms ± 2% -1.95% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/134217728/2/0 [polls/iter:0 ] 654ms ± 1% 641ms ± 1% -2.01% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/134217728/1/1 [polls/iter:0 ] 327ms ± 1% 320ms ± 2% -2.17% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/134217728/2/1 [polls/iter:0 ] 655ms ± 1% 641ms ± 1% -2.13% (p=0.000 n=20+20)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2 [polls/iter:12.0001 ] 60.9µs ± 3% 59.5µs ± 1% -2.28% (p=0.002 n=8+7)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2 [polls/iter:12.0001 ] 64.1µs ± 1% 63.3µs ± 0% -1.32% (p=0.016 n=5+4)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2 [polls/iter:12.0001 ] 61.7µs ± 3% 60.4µs ± 1% -2.10% (p=0.032 n=5+4)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/1 [polls/iter:8.00012 ] 47.0µs ± 1% 46.2µs ± 2% -1.84% (p=0.048 n=3+6)
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/0 [polls/iter:4.00008 ] 15.5µs ± 2% 15.3µs ± 2% -1.53% (p=0.048 n=5+7)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2 [polls/iter:12 ] 63.9µs ± 4% 61.7µs ± 1% -3.44% (p=0.032 n=5+4)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/2 [polls/iter:12 ] 61.9µs ± 1% 60.9µs ± 2% -1.65% (p=0.032 n=5+5)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/32768/1 [polls/iter:8.00019 ] 71.7µs ± 1% 70.9µs ± 0% -1.13% (p=0.038 n=6+4)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/8/8 [polls/iter:0 ] 6.70µs ± 8% 6.62µs ± 7% -1.12% (p=0.049 n=20+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/64/0 [polls/iter:0 ] 6.61µs ± 6% 6.47µs ± 1% -2.15% (p=0.001 n=20+17)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/64 [polls/iter:0 ] 6.59µs ± 6% 6.44µs ± 3% -2.17% (p=0.000 n=19+18)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/512 [polls/iter:0 ] 6.81µs ± 6% 6.70µs ± 7% -1.61% (p=0.008 n=20+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/4096/0 [polls/iter:0 ] 7.76µs ± 3% 7.68µs ± 2% -0.98% (p=0.011 n=18+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/4096 [polls/iter:0 ] 7.75µs ± 2% 7.71µs ± 2% -0.60% (p=0.030 n=19+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/32768/0 [polls/iter:0 ] 15.9µs ± 1% 15.9µs ± 1% -0.20% (p=0.022 n=19+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/32768 [polls/iter:0 ] 16.3µs ± 1% 16.2µs ± 2% -0.54% (p=0.021 n=20+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/262144/0 [polls/iter:0 ] 86.3µs ± 1% 86.0µs ± 1% -0.42% (p=0.003 n=17+18)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/16777216/0 [polls/iter:0 ] 17.8ms ± 6% 15.6ms ± 3% -12.50% (p=0.000 n=20+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/16777216 [polls/iter:0 ] 16.1ms ± 8% 13.9ms ± 2% -14.01% (p=0.000 n=20+17)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/16777216/16777216 [polls/iter:0 ] 35.4ms ± 6% 31.2ms ± 2% -11.76% (p=0.000 n=20+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/134217728/0 [polls/iter:0 ] 178ms ± 2% 176ms ± 1% -1.60% (p=0.000 n=20+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/134217728 [polls/iter:0 ] 160ms ± 2% 158ms ± 1% -1.66% (p=0.000 n=20+20)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/134217728/134217728 [polls/iter:0 ] 341ms ± 2% 336ms ± 1% -1.53% (p=0.000 n=20+20)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/0 [polls/iter:0 ] 6.58µs ± 5% 6.28µs ± 2% -4.44% (p=0.000 n=20+17)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/1 [polls/iter:0 ] 6.54µs ± 5% 6.24µs ± 1% -4.59% (p=0.000 n=20+17)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1 [polls/iter:0 ] 6.64µs ± 8% 6.41µs ± 3% -3.54% (p=0.000 n=20+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/0 [polls/iter:0 ] 6.50µs ± 8% 6.25µs ± 1% -3.85% (p=0.000 n=20+17)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/8 [polls/iter:0 ] 6.42µs ± 3% 6.23µs ± 1% -3.00% (p=0.000 n=19+16)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/8 [polls/iter:0 ] 6.64µs ± 8% 6.36µs ± 1% -4.23% (p=0.000 n=20+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/64/0 [polls/iter:0 ] 6.43µs ± 2% 6.36µs ± 1% -1.20% (p=0.000 n=18+18)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/64 [polls/iter:0 ] 6.48µs ± 4% 6.34µs ± 2% -2.21% (p=0.000 n=19+17)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/64/64 [polls/iter:0 ] 6.59µs ± 2% 6.53µs ± 1% -0.93% (p=0.000 n=17+20)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/512/0 [polls/iter:0 ] 6.61µs ± 2% 6.49µs ± 1% -1.79% (p=0.000 n=18+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/512 [polls/iter:0 ] 6.62µs ± 2% 6.51µs ± 1% -1.56% (p=0.000 n=18+18)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/512/512 [polls/iter:0 ] 6.87µs ± 1% 6.83µs ± 2% -0.49% (p=0.022 n=16+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/4096/0 [polls/iter:0 ] 7.66µs ± 2% 7.58µs ± 1% -1.09% (p=0.000 n=16+20)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/4096 [polls/iter:0 ] 7.71µs ± 4% 7.59µs ± 1% -1.58% (p=0.000 n=17+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/32768/0 [polls/iter:0 ] 15.9µs ± 1% 15.8µs ± 1% -0.36% (p=0.002 n=18+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/32768/32768 [polls/iter:0 ] 25.5µs ± 1% 25.7µs ± 2% +0.85% (p=0.002 n=17+20)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/262144/262144 [polls/iter:0 ] 168µs ± 2% 169µs ± 2% +0.61% (p=0.048 n=17+20)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/16777216/0 [polls/iter:0 ] 17.8ms ±10% 15.5ms ± 5% -13.12% (p=0.000 n=20+20)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/16777216 [polls/iter:0 ] 16.2ms ± 6% 13.8ms ± 3% -14.41% (p=0.000 n=20+20)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/16777216/16777216 [polls/iter:0 ] 35.3ms ± 7% 31.2ms ± 2% -11.56% (p=0.000 n=20+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/134217728/0 [polls/iter:0 ] 179ms ± 1% 176ms ± 1% -1.67% (p=0.000 n=18+18)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/134217728 [polls/iter:0 ] 161ms ± 1% 158ms ± 1% -1.80% (p=0.000 n=19+18)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/134217728/134217728 [polls/iter:0 ] 342ms ± 1% 336ms ± 1% -1.70% (p=0.000 n=20+19)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<10>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 6.99µs ± 1% 7.20µs ± 5% +3.11% (p=0.026 n=17+20)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<31>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 7.19µs ± 5% 7.34µs ± 4% +2.13% (p=0.024 n=20+20)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<100>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 7.15µs ± 2% 7.31µs ± 5% +2.20% (p=0.028 n=16+20)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<10>, 1>>/0/0 [polls/iter:0 ] 7.11µs ± 5% 6.93µs ± 4% -2.52% (p=0.000 n=19+17)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<31>, 1>>/0/0 [polls/iter:0 ] 7.21µs ± 5% 7.08µs ± 2% -1.83% (p=0.011 n=20+18)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<100>, 1>>/0/0 [polls/iter:0 ] 7.19µs ± 2% 7.08µs ± 2% -1.60% (p=0.000 n=17+18)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<10>, 1>>/0/0 [polls/iter:0 ] 7.06µs ± 3% 7.00µs ± 6% -0.79% (p=0.005 n=18+19)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<31>, 1>>/0/0 [polls/iter:0 ] 7.18µs ± 2% 7.05µs ± 2% -1.71% (p=0.000 n=18+17)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<100>, 1>>/0/0 [polls/iter:0 ] 7.36µs ± 2% 7.23µs ± 1% -1.78% (p=0.000 n=18+18)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<10>, 100>>/0/0 [polls/iter:0 ] 75.7µs ± 2% 74.8µs ± 2% -1.12% (p=0.001 n=18+19)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/64/0 [polls/iter:3.0001 ] 25.6µs ± 1% 24.7µs ± 1% -3.61% (p=0.036 n=3+5)
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/64 [polls/iter:3.00008 ] 25.0µs ± 3% 24.5µs ± 1% -1.88% (p=0.030 n=7+5)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/262144 [polls/iter:3.00034 ] 169µs ± 1% 167µs ± 1% -1.11% (p=0.016 n=4+5)
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/0/8 [polls/iter:3.00006 ] 24.1µs ± 3% 23.4µs ± 1% -3.03% (p=0.032 n=4+5)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0 [polls/iter:3.00008 ] 24.2µs ± 3% 23.3µs ± 0% -3.46% (p=0.016 n=5+4)
2019-10-02 22:34:00 -04:00
Yash Tibrewal
a59acd2f4b
Merge branch 'master' into bmchttp2fix
2019-10-02 16:15:28 -07:00
Yash Tibrewal
0a57e9cc69
Fix bm chttp2 transport
2019-10-02 16:14:43 -07:00
Mark D. Roth
9fc4adae63
Merge pull request #20397 from markdroth/subchannel_health_check_connectivity
...
Change HealthCheckClient to use new connectivity state API.
2019-10-02 07:49:39 -07:00
Esun Kim
7eb9262936
Merge pull request #20350 from veblush/cpp-now
...
Activate the C++ standard library
2019-10-01 20:00:15 -07:00
Lidi Zheng
f12df974ae
Merge pull request #20401 from tanjunchen/clean-up
...
Fix spelling in comments
2019-10-01 17:49:55 -07:00
Juanli Shen
46cff659e2
Tune xds test
2019-10-01 17:42:58 -07:00
Esun Kim
1743519aa9
Activate C++ stdlib
2019-10-01 16:36:56 -07:00
Matthew Stevenson
00cce90adf
Changes requested by Yihua.
2019-10-01 16:06:01 -07:00
Mark D. Roth
f281c343b9
Change HealthCheckClient to use new connectivity state API.
2019-10-01 14:53:12 -07:00
Matthew Stevenson
e89efbc1ac
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-10-01 14:47:53 -07:00
chentanjun
4ecc1fe6a4
fix the wrong word
2019-10-01 05:13:33 +08:00
Jan Tattermusch
5cc45de443
disable some broken test on windows RBE
2019-09-30 13:28:02 +02:00
Jan Tattermusch
3ce50ae754
disable some test on windows based on build.yaml
2019-09-30 13:28:01 +02:00
Jan Tattermusch
3080419c90
temporarily disable alarm_test
2019-09-30 13:28:01 +02:00
Jan Tattermusch
0f78b92e87
avoid machine_size:large tests on windows
2019-09-30 13:27:59 +02:00
Jan Tattermusch
93d2cf299f
fixup cpp uses-polling
2019-09-30 13:27:58 +02:00
Jan Tattermusch
85117cbf61
add uses_polling=False to selected c++ tests
2019-09-30 13:27:58 +02:00
Jan Tattermusch
d970489db2
use no_windows for some C++ tests
2019-09-30 13:27:57 +02:00
Jan Tattermusch
24b529e408
Merge pull request #20343 from jtattermusch/bazel_tests_uses_polling
...
Set "uses_polling" arg for bazel tests
2019-09-30 08:13:31 +02:00
Matthew Stevenson
fba2fc2dba
Fourth
2019-09-27 14:30:49 -07:00
Matthew Stevenson
d866d09b5c
Second round of small changes from e2e tests.
2019-09-26 21:26:57 -07:00
Matthew Stevenson
5aa34829b0
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-26 21:17:25 -07:00
Matthew Stevenson
a7f9d943d5
First set of small changes from development of e2e tests.
2019-09-26 18:13:59 -07:00
Juanli Shen
6ced125bb3
xds failover locality handling
2019-09-26 17:20:44 -07:00
Matthew Stevenson
10a39b77c6
Implemented changes outlined in addendum to design doc.
2019-09-25 10:46:13 -07:00
Vijay Pai
5d7e4bb301
Stop using deprecated gtest macros
2019-09-24 14:56:41 -07:00
Jan Tattermusch
6ebc1c616f
set uses_polling=False for some bazel tests
2019-09-24 09:50:00 +02:00
Matthew Stevenson
5639867c2b
Clang changes.
2019-09-20 16:09:32 -07:00
Matthew Stevenson
8e09d8745d
Implementing further comments by Yang.
2019-09-20 16:01:10 -07:00
Matthew Stevenson
0a054cc6ea
Implementing Yang's secound round of comments.
2019-09-20 08:59:34 -07:00
Matthew Stevenson
96c24347f7
Refactored the configs, per Yang's suggestions.
2019-09-19 11:36:37 -07:00
Matthew Stevenson
0867a350f9
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-19 08:40:15 -07:00
Mark D. Roth
b0e428c28a
Merge pull request #20245 from markdroth/rr_connectivity_state
...
Change RR to consider a subchannel in TF if it has failed since it was READY.
2019-09-19 08:37:24 -07:00
Juanli Shen
b1a56e0527
Merge pull request #20270 from AspirinSJL/mv_proto_2
...
Move xds protos to testing/
2019-09-18 20:07:05 -07:00
Juanli Shen
40c0519ad0
Move xds protos to testing/
2019-09-18 10:20:58 -07:00
Matthew Stevenson
eb2a729e55
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-17 08:40:16 -07:00
Juanli Shen
b4277d191c
Merge pull request #20269 from AspirinSJL/tune
...
Tune xds test
2019-09-16 16:10:53 -07:00
Matthew Stevenson
282aef6031
Minor fixes revealed from developping the end-to-end tests.
2019-09-16 13:51:31 -07:00
Juanli Shen
7be5d098cf
Tune xds test
2019-09-16 13:42:12 -07:00
Matthew Stevenson
a300865dd2
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-16 10:43:55 -07:00
Mark D. Roth
01eeec72c6
Change RR to consider a subchannel in TF if it has failed since it was READY.
2019-09-16 09:41:01 -07:00
Yash Tibrewal
a4cf948b2f
Experimental method to get a debugging only view into credentials
2019-09-12 12:31:29 -07:00
Karthik Ravi Shankar
939830aa15
Merge pull request #20030 from karthikravis/move-method-handler
...
Make MethodHandler and related interfaces generic
2019-09-10 21:45:08 -07:00
Soheil Hassas Yeganeh
9f48cb0f07
Merge pull request #19907 from soheilhy/call-cycle-clock
...
Use cycle clock instead of clock monotonic to measure call latency.
2019-09-10 14:36:27 -04:00
Yash Tibrewal
f3cd878e0b
Merge pull request #20188 from yashykt/creds_interception
...
Allow call credentials interception at PRE_SEND_INITIAL_METADATA
2019-09-09 18:42:11 -07:00
Yash Tibrewal
aa84ceb38e
Add another test for when the credentials were previously set
2019-09-09 15:59:59 -07:00
Soheil Hassas Yeganeh
c9376b4e0b
Use cycle clock instead of clock monotonic to measure call latency.
...
This removes two more getttime syscalls from the hot path, when cycle
clock is enabled.
2019-09-09 10:37:48 -04:00
Yash Tibrewal
361a902262
Reviewer comments
2019-09-06 14:20:39 -07:00
Arjun Roy
0b06676c9e
hpack encoder optimizations.
...
Removed some cycles and branches from hpack_enc for CH2.
Specifically:
1. Pushed certain metadata key/value length checks to
prepare_application_metadata() in src/core/lib/surface/call.cc.
This means that rather than check all key/val lengths for all metadata, we only
do so for custom added user metadata. Inside CH2, we change the length checks to
debug checks so we can catch if core/filter metadata fails to pass the check.
2. Changed various asserts to debug asserts when able.
3. Refactored some of the header emission code to remove duplicated code.
4. Un-inlined some logging methods.
This results in somewhat faster hpack_encoder performance:
BM_HpackEncoderInitDestroy
222ns ± 0% 221ns ± 0% -0.29% (p=0.000 n=34+34)
BM_HpackEncoderEncodeDeadline
[framing_bytes/iter:9 header_bytes/iter:6 ] 135ns ± 1%
124ns ± 0% -8.05% (p=0.000 n=39+38)
BM_HpackEncoderEncodeHeader<EmptyBatch>/0/16384
[framing_bytes/iter:9 header_bytes/iter:0 ] 34.2ns ± 0%
34.2ns ± 0% -0.01% (p=0.014 n=34+38)
BM_HpackEncoderEncodeHeader<EmptyBatch>/1/16384
[framing_bytes/iter:9 header_bytes/iter:0 ] 34.2ns ± 0%
34.2ns ± 0% -0.04% (p=0.004 n=34+37)
BM_HpackEncoderEncodeHeader<SingleStaticElem>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.5ns ± 0%
45.9ns ± 0% -3.28% (p=0.000 n=28+38)
BM_HpackEncoderEncodeHeader<SingleInternedKeyElem>/0/16384
[framing_bytes/iter:9 header_bytes/iter:6 ] 77.0ns ± 1%
68.3ns ± 1% -11.33% (p=0.000 n=39+40)
BM_HpackEncoderEncodeHeader<SingleInternedElem>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.7ns ± 1%
45.5ns ± 0% -4.63% (p=0.000 n=39+33)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<1, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.2ns ± 0%
45.3ns ± 0% -3.96% (p=0.000 n=33+34)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<3, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.7ns ± 0%
45.6ns ± 0% -4.54% (p=0.000 n=38+40)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<10, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.7ns ± 0%
45.5ns ± 0% -4.63% (p=0.000 n=39+32)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<31, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.8ns ± 0%
45.6ns ± 1% -4.59% (p=0.000 n=38+39)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<100, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.8ns ± 0%
45.5ns ± 0% -4.64% (p=0.000 n=39+36)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<1, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.3ns ± 0%
45.3ns ± 0% -4.09% (p=0.000 n=38+36)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<3, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.8ns ± 1%
45.6ns ± 0% -4.71% (p=0.000 n=37+40)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<10, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.7ns ± 0%
45.5ns ± 0% -4.66% (p=0.000 n=39+32)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<31, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.8ns ± 1%
45.6ns ± 1% -4.62% (p=0.000 n=37+39)
BM_HpackEncoderEncodeHeader<SingleInternedBinaryElem<100, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.7ns ± 0%
45.5ns ± 0% -4.67% (p=0.000 n=38+32)
BM_HpackEncoderEncodeHeader<SingleNonInternedElem>/0/16384
[framing_bytes/iter:9 header_bytes/iter:9 ] 80.5ns ± 1%
74.7ns ± 0% -7.16% (p=0.000 n=38+35)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<1, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:12 ] 105ns ± 1%
99ns ± 0% -5.91% (p=0.000 n=38+34)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<3, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:14 ] 111ns ± 1%
106ns ± 1% -4.86% (p=0.020 n=39+2)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<10, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:23 ] 135ns ± 0%
130ns ± 0% -3.45% (p=0.020 n=35+2)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<31, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:46 ] 225ns ± 1%
223ns ± 0% -0.91% (p=0.003 n=37+2)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<100, false>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:120 ] 467ns ± 0%
472ns ± 0% +1.09% (p=0.003 n=38+2)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<1, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:12 ] 81.6ns ± 1%
74.8ns ± 0% -8.40% (p=0.000 n=37+33)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<3, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:14 ] 82.0ns ± 1%
74.8ns ± 0% -8.80% (p=0.000 n=37+32)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<10, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:21 ] 82.1ns ± 1%
74.9ns ± 0% -8.86% (p=0.000 n=35+34)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<31, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:42 ] 97.6ns ± 2%
91.8ns ± 0% -5.95% (p=0.000 n=35+27)
BM_HpackEncoderEncodeHeader<SingleNonInternedBinaryElem<100, true>>/0/16384
[framing_bytes/iter:9 header_bytes/iter:111 ] 97.2ns ± 1%
91.2ns ± 2% -6.19% (p=0.000 n=37+38)
BM_HpackEncoderEncodeHeader<SingleNonInternedElem>/0/1
[framing_bytes/iter:54 header_bytes/iter:9 ] 230ns ± 0%
221ns ± 0% -3.91% (p=0.000 n=38+37)
BM_HpackEncoderEncodeHeader<MoreRepresentativeClientInitialMetadata>/0/16384
[framing_bytes/iter:9 header_bytes/iter:16 ] 206ns ± 2%
170ns ± 1% -17.51% (p=0.000 n=39+39)
BM_HpackEncoderEncodeHeader<RepresentativeServerInitialMetadata>/0/16384
[framing_bytes/iter:9 header_bytes/iter:3 ] 66.4ns ± 2%
62.5ns ± 1% -5.85% (p=0.000 n=34+39)
BM_HpackEncoderEncodeHeader<RepresentativeServerTrailingMetadata>/1/16384
[framing_bytes/iter:9 header_bytes/iter:1 ] 47.5ns ± 0%
45.9ns ± 1% -3.29% (p=0.000 n=26+38)
2019-09-06 13:43:29 -07:00
rmstar
a9dbfb7c2f
Merge pull request #20028 from rmstar/ioscppe2e
...
Enable end2end C++ tests on iOS.
2019-09-06 13:27:13 -07:00
Karthik Ravi Shankar
7ec1a9663d
Merge branch 'master' into move-method-handler
2019-09-06 12:21:29 -07:00
Yash Tibrewal
97f1f57dab
Allow call credentials to be set even after the call is created but before initial metadata is sent
2019-09-05 18:13:59 -07:00
Prashant Jaikumar
9f02fc7f91
Enable end2end C++ tests on iOS.
...
Some e2e tests were disabled on iOS because they hit the Apple CFStream bug.
This commit enables e2e tests and works around the Apple bug by disabling CFStream.
2019-09-05 13:43:45 -07:00
Vijay Pai
9bb1247bdb
Merge pull request #16327 from vjpai/keep_running
...
C++ microbenchmarks: update from KeepRunning to range-based for
2019-09-05 11:07:53 -07:00
Juanli Shen
91274b0430
Merge pull request #20152 from AspirinSJL/group_test
...
Organize test cases for xds test
2019-09-04 13:41:33 -07:00
rmstar
6751e6ea43
Merge pull request #20138 from rmstar/timejumptestfix
...
Don't run time_jump_test under sanitizers
2019-09-04 10:47:49 -07:00
Juanli Shen
c831a28dbd
Organize test cases for xds test
2019-09-03 16:47:25 -07:00
Karthik Ravi Shankar
a1c0d3442f
Merge branch 'master' into move-method-handler
2019-09-03 14:47:45 -07:00
hcaseyal
311bf04ec9
Merge pull request #19788 from chrisse74/master
...
remove all unused-parameter warnings in C++
2019-09-03 13:58:13 -07:00
Arjun Roy
6175294416
Merge pull request #20014 from arjunroy/on_hdr_nobranch
...
s/branch/tail_call/ for CH2 on_hdr().
2019-09-03 12:44:56 -07:00
Matthew Stevenson
a3dde11f68
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-03 10:18:49 -07:00
Vijay Pai
c458f1cbbc
Merge pull request #20136 from grpc/revert-16452-add_msg_size_test
...
Revert "Test message size of 100MB"
2019-09-03 08:44:05 -07:00
Matthew Stevenson
b875ac978d
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-03 08:38:14 -07:00
Karthik Ravi Shankar
ce29926334
Merge branch 'master' into move-method-handler
2019-09-03 08:08:18 -07:00
rmstar
d9c9b52a68
Merge pull request #19507 from rmstar/ioscpptest_readme
...
Added documentation for C++ tests on iOS
2019-08-30 14:18:57 -07:00
hcaseyal
fac072341c
Merge pull request #20126 from hcaseyal/bm_build
...
Remove build target for microbenchmark
2019-08-30 14:16:08 -07:00
Prashant Jaikumar
b436758b14
Added documentation for C++ tests on iOS
2019-08-30 13:08:38 -07:00