Skip to content
This repository was archived by the owner on Mar 3, 2026. It is now read-only.

perf: Improve Multiple Chunk Upload Performance#2185

Merged
danielbankhead merged 6 commits into
mainfrom
multi-chunk-perf
May 10, 2023
Merged

perf: Improve Multiple Chunk Upload Performance#2185
danielbankhead merged 6 commits into
mainfrom
multi-chunk-perf

Conversation

@danielbankhead
Copy link
Copy Markdown
Contributor

chunkSize uploads should be much faster. 🦕

@danielbankhead danielbankhead requested review from a team April 26, 2023 02:35
@product-auto-label product-auto-label Bot added size: l Pull request size is large. api: storage Issues related to the googleapis/nodejs-storage API. labels Apr 26, 2023
Copy link
Copy Markdown
Contributor

@danielduhh danielduhh left a comment

Choose a reason for hiding this comment

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

This looks like a significant change to the resumable write path. I suggest a design with some background information & comprehensive performance tests before merging this

Comment thread src/resumable-upload.ts Outdated
@ddelgrosso1
Copy link
Copy Markdown
Contributor

Overall I think this looks good and since we walked through the code I understand the why/how. I think once the supporting document is a bit more fleshed out with some metrics, I am good with this getting merged / released.

Copy link
Copy Markdown
Contributor

@ddelgrosso1 ddelgrosso1 left a comment

Choose a reason for hiding this comment

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

Going to approve this pending the results of perf tests.

@danielbankhead danielbankhead merged commit 3b2b877 into main May 10, 2023
@danielbankhead danielbankhead deleted the multi-chunk-perf branch May 10, 2023 12:09
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

api: storage Issues related to the googleapis/nodejs-storage API. size: l Pull request size is large.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants