• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

grpc / grpc-java
89%

Build:
DEFAULT BRANCH: master
Repo Added 08 Aug 2015 12:58AM UTC
Files 658
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • LoadStatsData
  • android
  • creamsoup-patch-1
  • creamsoup-patch-2
  • dapengzhang0-patch-1
  • dapengzhang0-patch-2
  • dependabot/maven/examples/example-gauth/junit-junit-4.13.1
  • dependabot/maven/examples/example-hostname/junit-junit-4.13.1
  • dependabot/maven/examples/example-jwt-auth/junit-junit-4.13.1
  • expose-census-interceptors
  • fault-inject-interop-test
  • fix-server-builder-javadoc
  • java_qps_take_two
  • jcenter-shutdown
  • jtattermusch-patch-1
  • kannanjgithub-patch-1
  • prevents-exception-allocation-on-channel-shutdown
  • ran-su-patch-1
  • releasing-internal-steps
  • remove-netty-min-buffer-size
  • revert-12063-server_feature_resource_timer
  • revert-12099-backport-1.71-xds_http_connect
  • revert-4813-mvn-google-mirror
  • revert-6233-v1.24.x
  • revert-7720-delayed-stream
  • revert-7799-interop-test
  • tweaking_java_qpsworker
  • typo
  • updates-retry-behavior-for-redefinition-in-A6
  • v0.12.x
  • v0.13.0
  • v0.13.1
  • v0.13.2
  • v0.13.x
  • v0.14.0
  • v0.14.1
  • v0.14.x
  • v0.15.0
  • v0.15.x
  • v0.8.x
  • v0.9.x
  • v1.0.0
  • v1.0.0-pre1
  • v1.0.0-pre2
  • v1.0.2
  • v1.0.3
  • v1.0.x
  • v1.1.0
  • v1.1.1
  • v1.1.2
  • v1.1.x
  • v1.10.0
  • v1.10.1
  • v1.10.x
  • v1.11.0
  • v1.11.x
  • v1.15.0
  • v1.15.1
  • v1.15.x
  • v1.16.0
  • v1.16.1
  • v1.16.x
  • v1.17.0
  • v1.17.1
  • v1.17.2
  • v1.17.x
  • v1.18.0
  • v1.18.x
  • v1.19.0
  • v1.19.x
  • v1.2.0
  • v1.2.x
  • v1.20.0
  • v1.20.x
  • v1.21.0
  • v1.21.x
  • v1.22.0
  • v1.22.1
  • v1.22.3
  • v1.22.x
  • v1.23.1
  • v1.23.x
  • v1.24.0
  • v1.24.1
  • v1.24.2
  • v1.24.x
  • v1.25.0
  • v1.25.x
  • v1.26.0
  • v1.26.1
  • v1.26.x
  • v1.27.0
  • v1.27.1
  • v1.27.2
  • v1.27.x
  • v1.28.0
  • v1.28.1
  • v1.28.x
  • v1.29.0
  • v1.29.x
  • v1.3.x
  • v1.30.0
  • v1.30.1
  • v1.30.2
  • v1.30.x
  • v1.31.0
  • v1.31.1
  • v1.31.2
  • v1.31.x
  • v1.32.0
  • v1.32.1
  • v1.32.2
  • v1.32.3
  • v1.32.x
  • v1.33.0
  • v1.33.1
  • v1.33.x
  • v1.34.0
  • v1.34.1
  • v1.34.x
  • v1.35.0
  • v1.35.1
  • v1.35.x
  • v1.36.0
  • v1.36.1
  • v1.36.2
  • v1.36.x
  • v1.37.0
  • v1.37.1
  • v1.37.x
  • v1.38.0
  • v1.38.x
  • v1.4.0
  • v1.4.x
  • v1.5.0
  • v1.5.x
  • v1.55.x
  • v1.56.x
  • v1.57.x
  • v1.58.x
  • v1.59.x
  • v1.6.1
  • v1.6.x
  • v1.60.x
  • v1.61.x
  • v1.62.x
  • v1.63.x
  • v1.64.x
  • v1.65.x
  • v1.66.x
  • v1.67.x
  • v1.68.x
  • v1.69.x
  • v1.7.1
  • v1.7.x
  • v1.70.x
  • v1.71.x
  • v1.72.x
  • v1.73.x
  • v1.74.x
  • v1.75.x
  • v1.76.x
  • v1.77.x
  • v1.78.x
  • v1.79.x
  • v1.8.0
  • v1.8.x
  • v1.80.x
  • v1.81.x
  • v1.9.0
  • v1.9.1
  • v1.9.x
  • xds-demo
  • xds-interop-test
  • xds-k8s-cluster-override
  • xds-k8s-public-preview-ready-cluster
  • xds-k8s-switch-cluster
  • xds-k8s-timeout
  • xds-resolver-routing-config
  • xds-server-channelz
  • xds-staging
  • zhangkun83-patch-1
  • zpencer/proxy_auth_rebase

20 May 2026 03:19PM UTC coverage: 88.846% (-0.02%) from 88.862%
#20287

push

github

ejona86
xds: Reduce per-endpoint memory from CDS

The locality name is long, so we don't want a different copy for each
endpoint. The PathChains can use a similar amount of memory, so we also
want to share them.

The code no longer re-creates the EAG and Attributes, reducing garbage;
that isn't as important as we're more concerned about retained memory in
steady-state. But there was little reason for the waste, thus the
cleanup.

This fixes a bug for PathChains longer than 2 entries, which was never
triggered as our PathChains are always 2 entries long. Previously the
code would discard all but the first and last entry, with the same
pathChain.next being repeatedly overwritten.

Noticed the memory use when investigating b/507652503.

36466 of 41044 relevant lines covered (88.85%)

0.89 hits per line

Relevant lines Covered
Build:
Build:
41044 RELEVANT LINES 36466 COVERED LINES
0.89 HITS PER LINE
Source Files on master
  • Tree
  • List 658
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#20287 master xds: Reduce per-endpoint memory from CDS The locality name is long, so we don't want a different copy for each endpoint. The PathChains can use a similar amount of memory, so we also want to share them. The code no longer re-creates the EAG and ... push 20 May 2026 03:38PM UTC ejona86 github
88.85
#20286 master Add Bazel 9.1.0 to our CI matrix This backs up our claim that we support the two most recent Bazel versions. push 20 May 2026 12:45AM UTC jdcormie github
88.86
#20285 master bazel: Upgrade googleapis to commit 1dbb1a14 Upgrading fixes a rules_go incompatibility with Bazel 9.1 (as mentioned in the Bazel 9.1 release notes), although this specific version was selected simply because it was the newest. Googleapis greatl... push 19 May 2026 11:19PM UTC ejona86 github
88.87
#20284 master googleapis: DirectPath over Interconnect (#12760) Implements go/directpath-interconnect-client push 19 May 2026 06:07AM UTC web-flow github
88.88
#20283 master xds: CEL implementation (#12770) This commit contains the core CEL evaluation logic and gRPC environment setup as defined in [gRFC A106](https://github.com/grpc/proposal/pull/520). push 19 May 2026 04:49AM UTC web-flow github
88.87
#20282 master Remove JSR-305 ThreadSafe annotation and replace with JavaDoc (#12762) For non-final public classes and interfaces only, this PR removes JSR-305 ThreadSafe annotations but instead of replacing with ErrorProne's ThreadSafe, sticks to adding a Java... push 18 May 2026 12:58PM UTC web-flow github
88.84
#20281 master build: Upgrade workflows to Bazel 8 - Ask for WORKSPACE support explicitly (now disabled by default). - Remove 'compatibility_level' from module() (now deprecated/no-op). push 17 May 2026 08:21PM UTC jdcormie github
88.85
#20280 master build: Upgrade workflows to Bazel 8 - Ask for WORKSPACE support explicitly (now disabled by default). - Remove 'compatibility_level' from module() (now deprecated/no-op). push 15 May 2026 04:52AM UTC jdcormie github
88.84
#20279 master Upgrade Netty to 4.1.133 push 14 May 2026 07:56PM UTC ejona86 github
88.85
#20278 master xds: Disable Priority LB child policy retention cache (#12806) Implements gRFC A115: https://github.com/grpc/proposal/blob/master/A115-remove-priority-lb-child-policy-cache.md push 14 May 2026 06:46AM UTC web-flow github
88.83
See All Builds (17306)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc