Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Standardize Benchmarking #466

Open
aatmanvaidya opened this issue Jan 2, 2025 · 0 comments
Open

Standardize Benchmarking #466

aatmanvaidya opened this issue Jan 2, 2025 · 0 comments

Comments

@aatmanvaidya
Copy link
Collaborator

We have previously written benchmarking scripts (src/benchmark) for each operator where we profiled them for time and memory usage.

We should move the benchmark folder to root, and this folder can grow into having benchmarking scripts for profiling and load testing .

Currently, profiling each operator for time and memory usage is of priority. It would be also nice if we only have one file that does the both things for us. We can think of using tools like asv (airspeed velocity). It is a tool for benchmarking Python packages over their lifetime. I think it builds and test’s out a python package, and it also provides test suites kind of setup to profile for time and memory (few examples - here - here). This tool is also used by popular python packages like Pandas, Numpy and Scipy for benchmarking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

2 participants