Skip to content

chore(storage): add storage benchmark tool for Gaxios refactor comparison#16

Open
thiyaguk09 wants to merge 19 commits into
storage-node-18from
chore/344856049-gaxios-benchmark
Open

chore(storage): add storage benchmark tool for Gaxios refactor comparison#16
thiyaguk09 wants to merge 19 commits into
storage-node-18from
chore/344856049-gaxios-benchmark

Conversation

@thiyaguk09
Copy link
Copy Markdown
Owner

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

  • Make sure to open an issue as a bug/issue before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
  • Ensure the tests and linter pass
  • Code coverage does not decrease (if any source code was changed)
  • Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕

…sport (googleapis#8283)

- Remove Service.ts and common.ts files from handwritten/storage

- Migrate remaining functionality to StorageTransport

- chore(ci): upgrade conformance tests to Node 18
@thiyaguk09 thiyaguk09 changed the title perf(bench): add storage benchmark tool for Gaxios refactor comparison chore(storage): add storage benchmark tool for Gaxios refactor comparison May 20, 2026
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces a new benchmarking tool and documentation to compare the current library's performance against a baseline NPM version, focusing on latency and memory usage for common operations. Feedback highlights a critical command injection vulnerability in the baseline installation process and notes that the provided project ID is currently ignored during storage initialization. Other recommendations include improving type safety, ensuring temporary directory and cloud resource cleanup, handling edge cases for zero iterations, and setting non-zero exit codes on failure for better CI integration.

Comment thread handwritten/storage/internal-tooling/benchmark.ts
Comment thread handwritten/storage/internal-tooling/benchmark.ts Outdated
Comment thread handwritten/storage/internal-tooling/benchmark.ts
Comment thread handwritten/storage/internal-tooling/benchmark.ts Outdated
Comment thread handwritten/storage/internal-tooling/benchmark.ts Outdated
Comment thread handwritten/storage/internal-tooling/benchmark.ts Outdated
Comment thread handwritten/storage/internal-tooling/benchmark.ts
…sport (googleapis#8283)

- Remove Service.ts and common.ts files from handwritten/storage

- Migrate remaining functionality to StorageTransport

- chore(ci): upgrade conformance tests to Node 18
@thiyaguk09 thiyaguk09 changed the title chore(storage): add storage benchmark tool for Gaxios refactor comparison feat(storage): add storage benchmark tool for Gaxios refactor comparison May 21, 2026
@thiyaguk09 thiyaguk09 changed the title feat(storage): add storage benchmark tool for Gaxios refactor comparison chore(storage): add storage benchmark tool for Gaxios refactor comparison May 21, 2026
…sport (googleapis#8283)

- Remove Service.ts and common.ts files from handwritten/storage

- Migrate remaining functionality to StorageTransport

- chore(ci): upgrade conformance tests to Node 18
…d resumable uploads while updating transport retry defaults
…sport (googleapis#8283)

- Remove Service.ts and common.ts files from handwritten/storage

- Migrate remaining functionality to StorageTransport

- chore(ci): upgrade conformance tests to Node 18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant