Root-Branch / cardamon

🌱 A tool for measuring the power consumption and carbon footprint of your software.
Other
13 stars 1 forks source link

Move processes to [[scenarios]] table #27

Closed ohuu closed 2 weeks ago

ohuu commented 3 weeks ago

Currently the processes to start the application are defined in the [[observations]] table. Because observations can contain multiple scenarios and scenarios don't necessarily need to run the same processes it's difficult to know exactly which processes are required to run for an observation.

It's better if we specify which processes are required to run on a per-scenario basis.

When Cardamon starts the application for a given observation it should look at all the scenarios and take the intersection of processes among all scenarios.