Skip to content

Conversation

@nssalian
Copy link
Contributor

@nssalian nssalian commented Feb 7, 2026

Closes #27

Rationale for this change

We have benchmark tests defined here
This PR adds them to the CI as a job to run

Are these changes tested?

Locally executed the make command

Are there any user-facing changes?

No

@nssalian nssalian marked this pull request as ready for review February 7, 2026 06:34
@nssalian
Copy link
Contributor Author

nssalian commented Feb 7, 2026

CC: @kevinjqliu @geruh

Copy link
Contributor

@geruh geruh left a comment

Choose a reason for hiding this comment

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

Thanks for adding this! Left a few comments inline.

path: .coverage*
include-hidden-files: true

benchmark-test:
Copy link
Contributor

Choose a reason for hiding this comment

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

Could we run the benchmarks against main as a baseline in the same job? It would be cool to create a report of all the benchmarks that can be uploaded onto the PR. Maybe we should think of this a bit more.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Let me try something and add it in a follow up commit

- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y libkrb5-dev # for kerberos
- name: Install
run: make install
Copy link
Contributor

Choose a reason for hiding this comment

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

test_partitioned_write currently prints average runtime but has no threshold or assertion. Worth adding a baseline comparison

run: sudo apt-get update && sudo apt-get install -y libkrb5-dev # for kerberos
- name: Install
run: make install
- name: Run benchmarks
Copy link
Contributor

Choose a reason for hiding this comment

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

Looks like these files are never got produced

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.

Add benchmark to the CI

2 participants