Mark D. Roth
|
d26201494b
|
Merge pull request #18917 from markdroth/subchannel_interface
Use SubchannelInterface to hide implementation from LB policy API
|
6 years ago |
Karthik Ravi Shankar
|
fb1170eaf7
|
Merge pull request #19180 from karthikravis/revert-19175-revert-18813-callback-rpc-lock
Fix the memory leak.
|
6 years ago |
Karthik Ravi Shankar
|
8ef2152c80
|
Fix the memory leak.
|
6 years ago |
Arjun Roy
|
0dc4c8ab1d
|
Merge pull request #19129 from arjunroy/call_atomic_batchref
Replaced gpr_ref with grpc_core::Atomic in call batch struct
|
6 years ago |
yang-g
|
bd97b1361d
|
Delete wrapper in executor thread to avoid self-joining deadlock
|
6 years ago |
Karthik Ravi Shankar
|
196b0aa3a3
|
Revert "Revert "Start supporting a callback-based RPC under lock""
|
6 years ago |
Karthik Ravi Shankar
|
6354b81027
|
Merge pull request #19175 from grpc/revert-18813-callback-rpc-lock
Revert "Start supporting a callback-based RPC under lock"
|
6 years ago |
Mark D. Roth
|
28ccd61cf5
|
Use SubchannelInterface to hide implementation from LB policy API.
|
6 years ago |
Karthik Ravi Shankar
|
b790c24e5c
|
Revert "Start supporting a callback-based RPC under lock"
|
6 years ago |
Stanley Cheung
|
837a99e1d4
|
Merge pull request #19160 from stanley-cheung/php-fix-zts-build
PHP: Fix ZTS build error
|
6 years ago |
Muxi Yan
|
5ab4022fcf
|
update kokoro cfg files
|
6 years ago |
Jan Tattermusch
|
81a2c849ab
|
regenerate C# protos
|
6 years ago |
Jan Tattermusch
|
1b8418b546
|
only generate full or lite client, never both
|
6 years ago |
Lidi Zheng
|
d835d1bb1f
|
Surface exception from metadata credentails plugin methods
|
6 years ago |
Muxi Yan
|
285cea16b3
|
Reorganize tests
|
6 years ago |
Jan Tattermusch
|
25e3d26e8c
|
C# lite client codegen
|
6 years ago |
Jan Tattermusch
|
8cecf605da
|
add LiteClientBase
|
6 years ago |
Richard Belleville
|
461d1bf9cd
|
Merge pull request #19097 from keith/ks/bazel-incompat
Fix bazel incompatible changes
|
6 years ago |
yang-g
|
9d3288e408
|
Fix test bugs
|
6 years ago |
Eric Anderson
|
e592228f0b
|
Merge branch 'master' into java-1.21.0
|
6 years ago |
apolcyn
|
b4972edc3f
|
Merge pull request #18979 from apolcyn/upload_ruby
Add 1.19 and 1.20 ruby releases to interop matrix
|
6 years ago |
Muxi Yan
|
5110b5702d
|
Merge pull request #18919 from muxi/objc-tests-refactor-2
Reorganize ObjC tests
|
6 years ago |
Jan Tattermusch
|
ff30b51058
|
Merge pull request #19137 from ejona86/openjdk8
Swap java interop tests to openjdk8
|
6 years ago |
Jan Tattermusch
|
6100cde6fa
|
Merge pull request #19127 from jtattermusch/unify_bazel_versions
Unify bazel versions
|
6 years ago |
Mark D. Roth
|
9ecce9fd22
|
Merge pull request #19049 from markdroth/lb_policy_api_cleanups
More LB policy API improvements.
|
6 years ago |
HarrisonXi
|
fa6c944f4c
|
remove notification observer to avoid iOS 8 crash
|
6 years ago |
1524995078@qq.com
|
3d52eca5b9
|
fix print format for python3
add brackets of print in run_tests/start_port_server.py
|
6 years ago |
Jan Tattermusch
|
659f71099c
|
upgrade bazel toolchain to fix ubsan RBE build
|
6 years ago |
Yang Gao
|
84529002a1
|
Merge pull request #19114 from qiwzhang/use_grpc
Expose interop tests and add --tls_key_file flag for interop_server
|
6 years ago |
yang-g
|
47dbf1dd26
|
Second approach
|
6 years ago |
Stanley Cheung
|
757aba8f3c
|
PHP: Fix ZTS build error
|
6 years ago |
Stanley Cheung
|
53e7430dd3
|
Merge pull request #19156 from stanley-cheung/bump-version
Bump version
|
6 years ago |
Muxi Yan
|
2cb1892c77
|
address comments
|
6 years ago |
Arjun Roy
|
7f852c553b
|
Merge pull request #19031 from arjunroy/md_intern_unref_v2
Inline more of md_unref for interned metadata.
|
6 years ago |
Guantao Liu
|
ae0f989828
|
Merge pull request #19163 from guantaol/iomgr_timer
Adjust the order of IOMgr timer initialization and comment of grpc_timer::heap_index
|
6 years ago |
Arjun Roy
|
14c55dea4a
|
Inline more of md_unref for interned metadata.
In the common case, unref() for interned metadata was performing some
unnecessary branches. This patch reduces the instruction count from about 19 to
12 in the case where an unref() occured but it wasn't the last reference.
This has various speedups for chttp2_hpack, metadata and fullstack pingpong
benchmarks.
As a tradeoff, static/external metadata unref regresses slightly (fraction of a
nanosecond increase in CPU time) while interned improves (roughly 5 nanoseconds
reduction in CPU time).
Examples:
Fullstack:
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/8/8 [polls/iter:0 ]
7.12µs ± 4% 6.91µs ± 3% -3.00% (p=0.000 n=20+19)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32768
[polls/iter:3.0001 ] 35.3µs ± 2% 34.9µs ± 0% -1.15% (p=0.048 n=8+4)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/32768/32768
[polls/iter:3.00014 ] 49.6µs ± 1% 49.0µs ± 1% -1.15% (p=0.017 n=7+3)
HpackParser:
BM_HpackEncoderInitDestroy
274ns ± 0% 254ns ± 0% -7.12% (p=0.000 n=19+19)
BM_HpackParserParseHeader<RepresentativeClientInitialMetadata, UnrefHeader>
173ns ± 0% 140ns ± 0% -19.04% (p=0.000 n=18+16)
BM_HpackParserParseHeader<MoreRepresentativeClientInitialMetadata, UnrefHeader>
751ns ± 1% 702ns ± 2% -6.50% (p=0.000 n=20+20)
BM_HpackParserParseHeader<RepresentativeServerTrailingMetadata, UnrefHeader>
50.6ns ± 0% 46.9ns ± 0% -7.29% (p=0.000 n=14+19)
BM_HpackParserParseHeader<RepresentativeClientInitialMetadata, OnInitialHeader>
486ns ± 1% 455ns ± 0% -6.42% (p=0.000 n=20+19)
BM_HpackParserParseHeader<MoreRepresentativeClientInitialMetadata,
OnInitialHeader>
1.17µs ± 1% 1.12µs ± 1% -4.18% (p=0.000 n=18+20)
BM_HpackParserParseHeader<RepresentativeServerInitialMetadata, OnInitialHeader>
163ns ± 1% 155ns ± 0% -4.52% (p=0.000 n=18+17)
Metadata:
BM_MetadataFromInternedKeyWithBackingStore 7.32ns ± 1%
6.67ns ± 0% -8.89% (p=0.000 n=20+17)
BM_MetadataFromStaticMetadataStringsNotIndexed 77.4ns ± 2%
79.6ns ± 0% +2.86% (p=0.000 n=18+19)
BM_MetadataRefUnrefExternal 1.74ns ± 0%
1.79ns ± 0% +2.65% (p=0.000 n=20+19)
BM_MetadataRefUnrefInterned 18.5ns ± 0%
13.3ns ± 0% -28.00% (p=0.000 n=17+17)
BM_MetadataRefUnrefAllocated 18.5ns ± 0%
13.3ns ± 0% -28.00% (p=0.000 n=17+18)
|
6 years ago |
Arjun Roy
|
42c93b5f45
|
Merge pull request #19101 from arjunroy/grpc_is_bin_hdr_v2
Inlined and saved some ops for grpc_is_binary_header.
|
6 years ago |
Arjun Roy
|
7c8d6f6375
|
s/uintptr_t/intptr_t as requested
|
6 years ago |
Muxi Yan
|
7ec6669481
|
address comments
|
6 years ago |
Arjun Roy
|
a9aa8860fd
|
Merge pull request #19012 from arjunroy/hpack_enc_static
chttp2 hpack encoder: fast-pathed static md/slice ops
|
6 years ago |
Guantao Liu
|
740c931e23
|
Adjust the order of IOMgr initialization, so as to set up a customized
timer correctly.
Also, change the comment of grpc_timer::heap_index.
|
6 years ago |
Wayne Zhang
|
bd2756e482
|
Fix format
|
6 years ago |
Arjun Roy
|
f13abc071c
|
Inlined and saved some ops for grpc_is_binary_header.
Various improvements for parsing/encoding:
BM_HpackEncoderEncodeDeadline 171ns ± 0% 164ns ± 0% -3.74% (p=0.000 n=20+17)
BM_HpackEncoderEncodeHeader<SingleInternedKeyElem>/0/16384 102ns ± 1% 98ns ± 0% -3.28% (p=0.000 n=20+19)
BM_HpackParserParseHeader<AddIndexedSingleStaticElem, UnrefHeader> 177ns ± 1% 165ns ± 1% -6.41% (p=0.000 n=19+18)
BM_HpackParserParseHeader<NonIndexedBinaryElem<1, true>, UnrefHeader> 212ns ± 2% 199ns ± 1% -6.28% (p=0.000 n=20+18)
|
6 years ago |
Arjun Roy
|
0f83755c6e
|
chttp2 hpack encoder: fast-pathed static md/slice ops
|
6 years ago |
Mark D. Roth
|
31ec9a74ae
|
More LB policy API improvements.
|
6 years ago |
Yash Tibrewal
|
d43604a8b1
|
Merge pull request #19021 from yashykt/validatesvccfg
Add method to validate service config json
|
6 years ago |
Stanley Cheung
|
56db3850af
|
Re-generate projects
|
6 years ago |
Richard Belleville
|
0ebeb40718
|
Merge pull request #19084 from gnossen/python2-deprecation-notice
Add python deprecation notices.
|
6 years ago |
Yash Tibrewal
|
3893a6379b
|
Clean up
|
6 years ago |
Richard Belleville
|
7f32b96e3d
|
Merge pull request #19157 from gnossen/master_twine_check
Port #19105 to master
|
6 years ago |