Skip to content

WIP: add blobstore performance benchmarking - #216

Open
serdarozerr wants to merge 15 commits into
cloudfoundry:mainfrom
sap-contributions:feature/benchmark
Open

serdarozerr wants to merge 15 commits into
cloudfoundry:mainfrom
sap-contributions:feature/benchmark

Conversation

@serdarozerr

Copy link
Copy Markdown
Contributor

Adding benchmark harness under benchmark/ that measures wall-clock put/get performance of the storage-cli binary.
Each operation is timed independently including process startup and SDK behaviour. SHA-256 integrity is verified outside the timer after each get. Two profiles are supported: quick (4 sizes, 3 samples) and full (5 sizes,
5 samples). Results are written as results.json and summary.md.

Add a subprocess-based benchmark harness under benchmark/ that measures
wall-clock put/get performance of the storage-cli binary without requiring
a CF deployment, BOSH director, or CC database.

Each operation is timed independently including process startup and SDK
behaviour. SHA-256 integrity is verified outside the timer after each get.
Two profiles are supported: quick (4 sizes, 3 samples) and full (5 sizes,
5 samples). Results are reported.

The package is excluded from the main build via //go:build benchmark and
tested with Ginkgo using injectable mock runners, no credentials required.
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:31 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:31 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:31 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:31 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:31 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:37 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:37 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:37 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:37 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:37 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 13:42 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:18 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:18 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:24 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:24 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:24 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:24 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:24 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:27 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:27 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:27 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:27 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:27 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:34 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:34 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:34 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:34 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 14:34 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 16:14 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 16:14 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 16:14 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 16:14 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 16:14 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 16:29 — with GitHub Actions Error
@serdarozerr
serdarozerr had a problem deploying to fork-pr-integration-test November 6, 2026 16:29 — with GitHub Actions Error

This branch is waiting to be deployed

1 waiting deployment
fork-pr-integration-test — 513fbdbd Waiting Nov 6, 2026 by serdarozerr via Approval gate (fork PRs only) #367
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant