Skip to content

Conversation

@fmeum
Copy link
Collaborator

@fmeum fmeum commented Jan 12, 2026

By using a Piped{Input,Output}Stream pair backed by a virtual thread, uploads of VirtualActionInput no longer have to materialize the full input in memory and thus require less peak heap.

@fmeum fmeum force-pushed the virtual-action-input-stream branch from 39e595e to edd0002 Compare January 12, 2026 19:01
fmeum added 2 commits January 12, 2026 20:33
# Conflicts:
#	src/main/java/com/google/devtools/build/lib/remote/common/RemoteCacheClient.java
@fmeum fmeum force-pushed the virtual-action-input-stream branch from edd0002 to f3e635e Compare January 12, 2026 19:34
@fmeum fmeum marked this pull request as ready for review January 12, 2026 19:34
@fmeum fmeum requested a review from a team as a code owner January 12, 2026 19:34
@fmeum fmeum requested a review from coeuvre January 12, 2026 19:34
@github-actions github-actions bot added team-Remote-Exec Issues and PRs for the Execution (Remote) team awaiting-review PR is awaiting review from an assigned reviewer labels Jan 12, 2026
@fmeum
Copy link
Collaborator Author

fmeum commented Jan 12, 2026

@bazel-io fork 9.0.0

Copy link
Member

@coeuvre coeuvre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I like this a lot!

@coeuvre coeuvre added awaiting-PR-merge PR has been approved by a reviewer and is ready to be merge internally and removed awaiting-review PR is awaiting review from an assigned reviewer labels Jan 13, 2026
@github-actions github-actions bot removed the awaiting-PR-merge PR has been approved by a reviewer and is ready to be merge internally label Jan 13, 2026
bazel-io pushed a commit to bazel-io/bazel that referenced this pull request Jan 13, 2026
By using a `Piped{Input,Output}Stream` pair backed by a virtual thread, uploads of `VirtualActionInput` no longer have to materialize the full input in memory and thus require less peak heap.

Closes bazelbuild#28259.

PiperOrigin-RevId: 855713407
Change-Id: I3e382fd4da2fe0f2899d5b00d19d718ddce1a54c
fmeum added a commit to fmeum/bazel that referenced this pull request Jan 14, 2026
By using a `Piped{Input,Output}Stream` pair backed by a virtual thread, uploads of `VirtualActionInput` no longer have to materialize the full input in memory and thus require less peak heap.

Closes bazelbuild#28259.

PiperOrigin-RevId: 855713407
Change-Id: I3e382fd4da2fe0f2899d5b00d19d718ddce1a54c
bazel-io pushed a commit to bazel-io/bazel that referenced this pull request Jan 20, 2026
By using a `Piped{Input,Output}Stream` pair backed by a virtual thread, uploads of `VirtualActionInput` no longer have to materialize the full input in memory and thus require less peak heap.

Closes bazelbuild#28259.

PiperOrigin-RevId: 855713407
Change-Id: I3e382fd4da2fe0f2899d5b00d19d718ddce1a54c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

team-Remote-Exec Issues and PRs for the Execution (Remote) team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants