Commit Graph

9668 Commits

Author SHA1 Message Date
yunjiaw26 f14f1dd61d
Merge pull request #19695 from yunjiaw26/bm_threadpool
Add threadpool benchmark and build files
2019-07-29 18:38:22 -07:00
Esun Kim ceb12c6be5
Merge pull request #19777 from veblush/upb-check
Add check_upb_output to sanity test
2019-07-29 15:17:49 -07:00
Muxi Yan 4a15cfb0b3
Merge pull request #19733 from Tony1023/protos
Changing Cocoapods-style proto imports to Bazel style
2019-07-29 14:40:00 -07:00
rmstar 7bdf369b89
Merge pull request #19747 from rmstar/cronetexpt
Add C++ Cronet end2end tests
2019-07-29 14:01:58 -07:00
Prashant Jaikumar 232725b99a Add C++ Cronet end2end tests 2019-07-29 10:48:35 -07:00
Esun Kim e45c5f021b Add check_upb_output to sanity test 2019-07-29 10:06:49 -07:00
Tony Lu f9d9fbd36b Only include src/objective-c/examples/RemoteTestClient/.. stubs
Reverting other files & removing redundant spaces
2019-07-28 13:50:02 -07:00
Tony Lu f00dd31ace Upgrade Cocoapods to the second latest version
Reverting build_one_sample
2019-07-27 17:52:15 -07:00
Mark D. Roth db3d8be647 Add MetadataInterface abstraction to LB policy API. 2019-07-27 12:35:38 -07:00
Esun Kim 665339354e
Merge pull request #19770 from veblush/upb
Update third_party/upb to the latest
2019-07-26 16:57:38 -07:00
Esun Kim 44de9634f6 Update third_party/upb to the latest 2019-07-26 15:41:29 -07:00
Esun Kim e6d58923df Add a detection of missing file in filegroup.uses 2019-07-26 14:29:42 -07:00
Esun Kim 7e367da22a Added more protos to upb 2019-07-26 09:11:46 -07:00
Tony Lu 6b99f47bbf Try modifying kokoro job because Sample's default FRAMEWORK is set to
YES now
2019-07-25 17:56:16 -07:00
Nicolas Noble 1769169178
Merge pull request #19433 from nicolasnoble/moiz-upb
Building ubp in Bazel properly.
2019-07-25 14:10:39 -07:00
Doug Fawley 5b059698dc
Add v1.22.0 release of grpc-go to interop matrix (#19538)
Add v1.22.0 release of grpc-go to interop matrix
2019-07-25 10:31:46 -07:00
Esun Kim 05d6f9f2b1
Merge pull request #19702 from veblush/move-cronet
Create sub package for cronet
2019-07-24 16:52:26 -07:00
Esun Kim ded9f46c06 Refactored BUILD file to isolate cronet rules 2019-07-24 14:55:35 -07:00
Qiancheng Zhao 29480c4f6b add client idle filter 2019-07-24 10:04:41 -07:00
Nicolas "Pixel" Noble a4608cb373 Properly using upb's upstream. 2019-07-24 01:34:08 +02:00
apolcyn 162fccdb90
Merge pull request #19693 from apolcyn/control_plane_creds
Add experimental control plane creds C-core API
2019-07-23 10:54:57 -07:00
Alexander Polcyn 6898c23a5d Add experimental control plane creds C-core API 2019-07-22 16:03:02 -07:00
Prashant Jaikumar 91d865fa54 Create new build config for ASAN on Mac OS
Workaround ASAN build issues on Mac OS.
Disable LSAN as it's not supported by the version of clang that ships with Mac OS.
2019-07-19 10:24:52 -07:00
Yunjia Wang c6bc2b1875 Add threadpool benchmark and build files 2019-07-19 10:23:22 -07:00
yunjiaw26 1e607d3dc0
Merge pull request #19544 from yunjiaw26/thread_pool
Threadpool
2019-07-18 15:02:59 -07:00
Jan Tattermusch b19d711bd4
Merge pull request #19667 from jtattermusch/versioning_guide
Add versioning guide (doc/versioning.md)
2019-07-18 20:02:29 +02:00
Jan Tattermusch 5625006c00 regenerate doxygen 2019-07-18 10:42:43 +02:00
Nicolas "Pixel" Noble c4481f5538 Trying out my upb change. 2019-07-18 01:17:54 +02:00
Prashant Jaikumar c6993a3841 Run cfstream_test under ASAN and TSAN 2019-07-17 15:08:28 -07:00
Lidi Zheng dbec6006a6 Fix the entry condition of Bazel hack 2019-07-16 14:15:13 -07:00
Nicolas "Pixel" Noble 5495a7f7b1 Merge branch 'master' of https://github.com/grpc/grpc into moiz-upb 2019-07-16 19:07:24 +02:00
Jan Tattermusch d56e4eb0fd
Merge pull request #19648 from jtattermusch/csharp_managed_callcreds_interop
Add per-rpc interop tests for managed grpc-dotnet client
2019-07-16 14:45:49 +02:00
Arjun Roy b1d73a01f1 Removed duplicate static table from hpack table. Removed an or instruction for
every usage of static grpc metadata. Inlined hpack table lookups for static
metadata.

This leads to faster hpack parser creation:
BM_HpackParserInitDestroy 5.32µs ± 1% 0.06µs ± 1%  -98.91% (p=0.000 n=18+19)

And slightly faster parsing:
BM_HpackParserParseHeader<RepresentativeClientInitialMetadata, OnInitialHeader>
456ns ± 1%              435ns ± 1%   -4.74%        (p=0.000 n=18+19)
BM_HpackParserParseHeader<MoreRepresentativeClientInitialMetadata,
OnInitialHeader>
1.06µs ± 2%             1.04µs ± 2%   -1.82%        (p=0.000 n=19+20)

It also yields a slight (0.5 - 1.0 microsecond) reduction in CPU time for
fullstack unary pingpong:
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512
[polls/iter:3.0001                         ]            23.9µs ± 2%
23.0µs ± 1%  -3.63%          (p=0.002 n=6+6)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32768
[polls/iter:3.00015                        ]            35.1µs ± 1%
34.2µs ± 1%  -2.57%          (p=0.036 n=5+3)
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0
[polls/iter:3.00011                        ]            21.7µs ± 3%
21.2µs ± 2%  -2.44%          (p=0.017 n=6+5)
2019-07-15 15:39:31 -07:00
Jan Tattermusch c556a02024 add per-rpc interop tests to managed grpc-dotnet client 2019-07-15 11:22:02 -04:00
Richard Belleville ba761f77c5 Yapf. Pylint. Long-form birth certificate. 2019-07-12 15:21:11 -07:00
Richard Belleville a0d9ec81a5 Add a sanity check for the Python release process.
This fixes https://github.com/grpc/grpc/issues/19632.
2019-07-12 14:11:26 -07:00
Alexander Polcyn 3958a53bf7 Address review comments; fix sanity 2019-07-11 19:08:27 -07:00
Alexander Polcyn 4999420c7d Add a test client for certain grpclb fallback scenarios 2019-07-11 18:31:21 -07:00
Esun Kim 0eb846f67a
Merge pull request #19555 from veblush/interop
Add v1.22.0 to interop_matrix
2019-07-10 12:29:00 -07:00
Esun Kim bd5ed4fddd Move compiler targets from /BUILD to /src/compiler/BUILD 2019-07-10 10:53:07 -07:00
Esun Kim c01477360f Add v1.22.0 to interop_matrix 2019-07-10 10:51:41 -07:00
Julien Boeuf 109edca971 Adding C++ API and implementation for STS credentials:
- marked as experimental.
- also changed the name of a field in the options struct.
2019-07-09 22:28:44 -07:00
Nicolas "Pixel" Noble d01633944c Merge branch 'master' of https://github.com/grpc/grpc into moiz-upb 2019-07-09 23:39:53 +02:00
Yunjia Wang 15d2f0390b Merge remote-tracking branch 'upstream/master' into thread_pool 2019-07-09 10:00:40 -07:00
Nicolas "Pixel" Noble 170beff648 Upgrading absl submodule, in the hope this will make Windows RBE work. 2019-07-08 19:44:14 +02:00
Nicolas "Pixel" Noble de9c1e8f9c Upgrading Bazel Windows RBE to 0.26 too. 2019-07-08 19:29:27 +02:00
Jan Tattermusch af8c8a88e3
Delete the exited container after running python bazel_deps.sh 2019-07-08 16:24:16 +02:00
Moiz Haidry 5ae9afdc55
Merge pull request #19517 from mhaidrygoog/grpc_to_grpc_impl_async_callback
Move grpc async, callback and sync implementation to grpc_impl namespace
2019-07-03 13:56:36 -07:00
Nicolas "Pixel" Noble 3de02bc8cd Merge branch 'master' of https://github.com/grpc/grpc into moiz-upb 2019-07-03 19:54:22 +02:00
Yunjia Wang 532def2dc2 Merge remote-tracking branch 'upstream/master' into thread_pool 2019-07-02 19:31:31 -07:00