Skip to content

quantitative analysis of memory profiling data #1150

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

Closed
Sashan opened this issue Apr 1, 2025 · 0 comments
Closed

quantitative analysis of memory profiling data #1150

Sashan opened this issue Apr 1, 2025 · 0 comments

Comments

@Sashan
Copy link

Sashan commented Apr 1, 2025

tickets #1149 and #1148 show a way how to obtain peak memory usage for each openssl application we use during make test. The make test potentially produces ~8k of data entries per run. The very basic idea is to store those results periodically (for example every day). Once there will be enough data collected (after a month or so) we want to plot those data into charts. However there are some challenges ahead: how to present 8k charts/tables in some meaningful dashboard?

Even if we will reduce the number of data collected/presented we still talk about 1k of charts worth to look at time to time. Perhaps we can define some kind of alert triggers like: if particular test increases its memory use since last build then the test should appear on a dashboard.

this feels like a job prometheus (https://prometheus.io/) (or something similar) can do. The idea is to set up unit test such memory peak usage is collected (#1149, #1148) If make test completes successfully then collect all result files in test-run directory and save them to prometheus DB. this is the first step.

The next step is to figure out how to create a dashboard which will show test which memory usage increased since last time. We need to keep in mind that if particular test (foo-12345) gets reported on Tuesday it won't get reported on Wednesday because its memory usage has not changed since Wednesday. I have no experience with creating such dashboards so will be happy if anyone else can step in.

@github-project-automation github-project-automation bot moved this to Pre-Refinement in Development Board Apr 1, 2025
@andrewkdinh andrewkdinh closed this as not planned Won't fix, can't repro, duplicate, stale Jun 2, 2025
@github-project-automation github-project-automation bot moved this from Pre-Refinement to Done in Development Board Jun 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

2 participants