-
Notifications
You must be signed in to change notification settings - Fork 26
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
added backwards compatability for cpu_util_avg stat, if its missing #428
Conversation
Eco-CI Output:
📈 Energy graph:
6.84 ┤ ╭╮ ╭╮╭╮ ╭╮ ╭──╮ ╭╮ ╭─╮
6.35 ┤ ││ ││││ ╭╯╰╮ ╭╮ ╭╮ ╭╯ ╰─╮ ╭╯╰─╯ │
5.86 ┤ ││ ││││ ╭╯ ╰╮││╭──╯╰╮ ╭╯ │ ╭╯ │ ╭╮
5.37 ┤ ╭─╮ ╭╮ │╰╮ ╭╮ ╭╯│││ ╭╮╭╮ │ ││╰╯ │ │ ╰╮│ │ ╭╮╭╮││ ╭╮ ╭╮ ╭╮
4.88 ┤ ╭╮ │ │╭╮ │╰╮╭─────╮╭╮ ╭╮╭─╯ ╰────────╮╭╯╰───╯ ╰╯╰╮ ╭─╮╭────╮╭╮╭──╮╭╯││╰╮ │ ╰╯ │ │ ││ │ │││││╰─╮ ╭╮ ││ ╭╮ ││ ╭─╮ ╭╮ ││ ╭╮ ╭─╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭
4.39 ┤ │╰╮│ ╰╯╰─╯ ╰╯ ╰╯╰───╯╰╯ ╰╯ │╭╯ ╰╯ ╰╯││ ╰╯ ││ │ │ │ │ ││ │ ╭╯││╰╯ │ ││╭╮ ╭╮ ╭╮ ╭╮ ╭─╮ ││ ││ ╭╮ ╭╮ ╭╮ ││ │ │ ││ ╭╮ ╭╮╭╮ ││ ╭╮ ╭╯│ ╭╮ ╭╮ │ │ ╭╮╭╮ ╭╮ ╭╮││ ╭╮ ││ │╰─╮ ╭╮ ╭╮ ╭─╯│ ││ ╭╯
3.90 ┤ │ ││ ╰╯ ╰╯ ╰╯ ╰╮ ╭─╯ │╭╮ │ ╰╯ │ │ ││ │ ││││ ││ │╰╮ ╭╮ ╭╯│ │ │ ││ ││ ╭╮ ╭╮ ││ ││ ╭╮ ╭╮ ││ ││ │ │ ╭╮ ╭╮ ╭─╯│ ││ │╰╯│ ╭╮ ╭─╯│ ╭╯│╭╮ ╭╮ │ ╰╮ ││ ││ │ │ ││││ ││ │╰╯│ ╭─╮ ╭╯╰╮ ╭─╮ │╰╮ ╭╯ │╭╮ ││ ╭╮ ││ ╭─╮ ╭╯ │ ╭╯│ ╭╮ ╭╯
3.41 ┤ ╭╯ ╰╯ ╰─╯ │││ │ │ │ ╰╯ ╰╮ ╭╯╰╯│ ││ │ │ │╰╮ │ │ │ │ │╰╮ │╰╮ │╰╮ ╭╯│ │╰╮ ╭╯╰╮ │╰╮ ╭╯│ ││ ╭╮ │╰╮ ╭╯ ╰╮ │╰╮ │╰╮│ ╰╮ ╭╮ ││ │ │ │╰╮│ │ │ │││ ╭╯│ │ │ ╭╯╰─╮ ││ │ ╰╮ ╭╯╰╯│ ││ │ │ │ ╰─╮ ╭─╮│ │ ╭╮ │ │ ╭╮ ╭╮ ╭╯ │ │ │││ ╭╮ │╰╮ ╭╯╰─╮ │╰╮ ╭╯ ╰╮ ╭╮│ │ │ │╭╮ │╰╮│
2.92 ┤ │ ╰╯│╭╯ │ │ │ ╭╮ │ │ │╰╮│ ╰╮ │ │ │ ╰╮ │ │ │ │ ╭╯ │ │ │ │ │ │ │ │ │ │ │ │ │ ╭╮╭╯│ ││ │ │ │ │ │ │ │ ││ │ ││ ╭╯│ │ │ ╭─╮ │ ││ ╰╮ │ ╰╯│ │ │╭╯ │ │ │ ╭╯│╭╯ │ │ │ │╰╮│ │ ╭╯ │ │ ││ │ │╰╮ │ ╰╮ ││ ││ │ ╰╮ │ ╰╯│ │╰╮│ │ │ │ ╭╮│ │ │ ╰╮ │││ ╰╮ │ │││ │ ││
2.43 ┤ │ ││ ╰╮ ╭╮│ │╭╮│╰─╮ │ ╰╮ ╭╮│ ││ │╭╮ ╭─╮│ │ │ │ ╭╯ │ ╭╮ │ │ ╭╯ │ ╭╮ │ │╭╮ ╭╯ ╰╮╭╮ │ │ │ │ ╭╮ │ │ │ │ ╭╮ │││ │ ││ ╭╮│ │ ╭╮ │ │ ╭╯ ╰─╮ │ ││ │ ╭╮ ╭╯│ │ │╭╯ │ │ │ │ ││ │ ╭╮│ │ ╭╮ │ ││ │ │ │ │ ││ │╭╮ ╭╮ │ ╰╮ ╭╮ │ ││ │ │ │ │ ││ │ ╭╮│ │ ╭╯ │ ╭╯│ ╭╯│ ╭╯ │ ╭╯ │ │ ││ │ │ │ ╭╯││ │ │ │ ╭╮ │││ │ │ ╰╯│ ╭╮│ ││
1.94 ┼────╯ ╰╯ ╰────╯╰╯ ╰╯╰╯ ╰─╯ ╰─────╯╰╯ ╰╯ ╰╯╰───╯ ╰╯ ╰────────╯ ╰───────╯ ╰──╯╰─────╯ ╰───────╯ ╰─╯╰─────╯ ╰╯╰─────╯ ╰╯╰──────╯ ╰────────╯ ╰─────╯╰─╯ ╰────────╯ ╰───╯╰─╯╰╯ ╰────╯╰─╯╰╯ ╰─╯╰─────╯ ╰───────╯ ╰─────╯ ╰╯ ╰─╯╰────╯ ╰───────╯ ╰╯ ╰────────╯ ╰───────╯ ╰╯ ╰─────╯╰╯ ╰─╯╰────╯ ╰╯ ╰───────╯ ╰───────╯ ╰╯ ╰╯╰──╯╰─╯ ╰─╯╰────╯ ╰╯ ╰───────╯ ╰───────╯ ╰╯ ╰──────╯╰╯ ╰───────╯ ╰───────╯ ╰────────╯ ╰───────╯ ╰──────╯ ╰───────╯ ╰╯ ╰───────╯ ╰───────╯ ╰╯ ╰───────╯ ╰────╯╰─╯╰╯ ╰───────╯ ╰─────╯╰╯ ╰╯
Watts over time |
I see that the code mitigates the issue with the cpuUtil being null, but It still feels very hacky. Why are you not appending elements to an array and then later on just run mean() on the array? This solves the problem that you have to keep track of count, etc. and makes it very obvious what you are doing. Also you could do this for all the values. Although I see no reason why for instance energy and time should have different counts, but in your code this would also lead to a problem where when they get out of sync their value is mal-attributed to zero. |
If I counted correctly you are in total, with all filters and maps, iterating 12 times over the data structure ... I have to say this is a bit much. Can you not rather do this in one loop and create the bins there that you need? Also passing the raw array to |
I agree that 12 iterations is a bit much for this - I will simplify.
I am a bit confused by this, because that's pretty much exactly what I'm doing. That's what calculateStats does (albeit in too many steps). getFullRunStats & getStatsofLabel are just two filtering functions that take all your raw measurements, and filters it down to only the ones you want stats for. getFullRunStats additionally needing to aggregate some of the values together before passing them to calculateStats. But I take it then that the best way to do this is when doing this initial filtering, to at the same time also build up the energy/time/cpu arrays and pass them into calculateStats as arguments. Ok yeah that makes sense, I'll do it that way. In my head I just went ( step 1 - filter results, step 2- calculate the stats based on the filters). |
Eco-CI Output:
📈 Energy graph:
5.89 ┤ ╭╮ ╭╮ ╭╮ ╭───╮ ╭─────╮ ╭──╮╭──╮
5.47 ┤ ││ ││ ││ ╭╮ │ ╰╮ ╭────╮ ╭╯ ╰╮ ╭╯ ││ │
5.04 ┤ ╭╮ ╭╯╰─╮ ╭─╮ ╭╮ ╭╮ │╰╮ ╭╯╰╮ ╭╯╰╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╯ ╰╮╭─╯ │ │ │ │ ╰╯ │ ╭╮ ╭─╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮╭╮ ╭╮ ╭╮ ╭╮ ╭╮╭╮ ╭╮ ╭╮ ╭╮ ╭─╮ ╭╮ ╭╮ ╭╮ ╭╮╭╮╭╮ ╭──
4.62 ┤ │╰╮ │ ╰───╯ ╰────────────────────────╯╰──╯╰────╯ ╰───────╯ │ ╭──╯ ╰╮╭╯╰─────╮ │╰────╯╰╮││ │ ││ │ │ │ │ │ │╰╮ ╭╮│ ╰╮ │╰╮ ╭╮ ││ ││ ╭╮ ╭╮ ││ ╭╮ ││ ╭╮ ││││ ╭╮ ││ ╭╮ ││ ││ ╭╮ ╭╮ ││││ ╭╮ ╭╮││ ││ ╭╮ ╭╮ ││ ╭╮ │ │ ││ ╭╮││ ╭╮ ╭╮ ││ ││││││ ╭╮ │
4.20 ┤ │ │ │ ╰╮│ ││ │╭╯ │││ │ ││ │╭╮ ╭╯ ╰─╯ │ │ │╭╮│││ │ ╭╮╭╮ ╭╮ │ │ ╭╮ ╭╯│ ││ ││ ╭╯│ ╭╮ ╭╮ ││ ││ ││ ││ ╭╮ ││ ││││ ││ ╭╮ ╭─╮││ ││ ││╭─╮ ╭╮ ╭╮ ││ ╭╮││ ││ │╰╯│ ╭╮ ││ │╰╯│ ╭╮╭╮ ╭─╮││ ╭─╮││ ││ ││ ╭╯│ │ │ │╰╮││││ ╭╮ ││ ││ ││ ││││││ ││ ╭╮ │
3.78 ┤ │ │ ╭────╮╭╯ ││ ╰╯ ││ ╰╯╰╮ ╭╮ ╭╮ │ ╰╯ │││ │ │ │ ││╰╯╰╯ ╰╮ ╭╮╭╮││││ ││ │ │ ││ │ │ │╰╮ │╰╮ │ │ ││ ││ ││ │╰╮ ││ ││ ││ ╭╯│ │╰╯│ ││ ││ │ │││ ╭╮ ││ │╰╯ │ ││ │╰─╯│ ╭╯│││ ││ │ ╰╮ │╰─╮ ││ │ │ ││││ ╭╮ │ ╰╯│ │ │││ ││ │╰╮ │ │ │ ╰╮ │ │││││ ╭╯│ │╰─╮ │╰╮ ╭╯│╭╮ │╰╯│││ ││╭╮ ││ │
3.36 ┤ ╭─╯ ╰╮│ ╰╯ ╰╯ ││ │ ││ ╭╯╰─╯ ╰╯│ │ │ │ ││ │ │││││╰╯│ ╭╯╰╮│ ╰╮ │╰╮ │ ╰╮ ╭╯ │ │ ╰╮ │ ╰╮ ╭╯│ │╰╮ │╰╮ │ │ │╰╮ │╰╮ │╰╮ │ ╰╮ ╭╯ │ ││ ││ │ │││ ││ ││ │ │ ╭╮ │╰╮│ │ ╭╯ │││ ││ │ │ ╭╮│ │ ││ │ ╰╮ ╭╮│╰╯╰╮ │╰╮│ │ ╭╯ │││ ││ │ ╰╮ ╭─╮ │ ╰╮ ╭╮ ╭╮ │ │ ╭─╯ ╰╯│││ ╭╮│ ╰╮ ╭╮│ │ │ │ ╭╯ │││ ╭╮ │ ││╰╮ ╭─╯│││ ╭╯│╭╯
2.93 ┤ │ ╰╯ ╰╯ ╰╮ │╰╮│ │ ╭─╯ ╰╮ ╭╯ ╰╯ │ │╰╯╰╯ │ │ ╰╯ │ ╭╯ │ │ │ │ │ │ │ │ │ ╭╯ ╰╮ │ │ │ │ │ ╰╮ │ │ │ │ ╭╯ │ │ │ │ ╰╮ │╰╮ │╰╮│ ╰╯╰╮ ││ ╭╯│╭╯ │ │╰╮ │ ││ │ │ ╰╯│ ╭╯│ │ │ │╰╯ │ ││ │ │ │╰╯ │ │ ││ │ │ ╰╯│ ╭╯│ │ │ │ │ │ │ ╭╯│ ╭╯│ │ │ │ │││ │││ │ │╰╯ │ ╭╮│ │╭╮ │ │││ ││ │ ╰╯ │ │ ╰╯│ │ ││
2.51 ┤ │ │ │ ││ │ │ │ │ │ ╭╮ │ │ │ │ │ │ │ │╭╮ ╭╮ │ │ │ │ │ │ │ │ │ │ ╭╯ │ ╭╯ │ │ │ ╭╯ │ │ │ │ │ │ │ │ │ │ ││ │ ││ │ ││ │ │ │ │ ││ │ │ │ │ │ │ │ │ │ │╰╮│ │ │ │ │ ││ │ │ │ │ │╭╯ │ │ │ │ │ │ │ │ │ ╭╯ │ ╭─╯ ╰╯│ │││ │ │ │ │││ │││ │ ╰╯│ ││ │ │ │ │ │ ││
2.09 ┤ ╭─╯ ╰╮╭╯ ╰╯ ╰─╯ │ ╭╮│ │ ╭╮ ││╭╯ ╰╮╭╮╭─╮ │ ╰──╮ ╭╯ │ ╭╮╭╮╭╮╭╯ ││╰─╮│╰╮╭╯ │ ╭─╮ ╭╯ │╭─╮╭╮╭──╯ │╭╮ │ │ ╭─╮╭╮╭╯ │╭─╮╭─╮╭─╯ ╰╮╭╮ ╭╯ ╰─╮ ╭─╯ │╭╮ ╭╮╭╯ ╰╮ ╭╮ ╭╯ │╭─╮ ╭╮ ╭╯ │ ╭╮ ╭╯ ╰╮ ╭╯ │ │ ││ │ ╭─╯│ ╭╮ │ ││ │ ╭╮ ╭──╯ │ ╭╮ │ ││ ╰╮ ╭─╮│ │ ╭─╮ ╭╮│ │╭╯ │ ╭╮ ╭╯ ╰╮╭╮╭╮ │ ╰╯ │ │ │ ╭──╮╭╯ ││ │ ╭─╮ ╭╯ ╰─╮╭──╮ │ ││ │ ╭╮ ╭╯ │ ╭╮╭╮ ╭╯ ╰╮╭╮ ╭╯ │ ╭╯ │ ╭╮╭╯ │ ╭╮ ╭╮│ ╰╮ ╭╮ ╭╮╭╯││ │╭─╮ ╭╮│ ╰──╮ │╰╯ ╰╯│ ╭─╮ │ ╰╮ ╭╮ │╰─╯ │╭─╮ │ ╰────╮ │ ││
1.67 ┼──╯ ╰╯ ╰───╯╰╯ ╰─╯╰─╯╰╯ ╰╯╰╯ ╰─╯ ╰────╯ ╰─╯╰╯╰╯╰╯ ╰╯ ╰╯ ╰╯ ╰─╯ ╰────╯ ╰╯ ╰╯╰╯ ╰╯╰─────╯ ╰──╯ ╰╯╰╯ ╰╯ ╰╯ ╰╯ ╰╯╰────╯ ╰────╯ ╰╯╰───╯╰╯ ╰──╯╰──╯ ╰╯ ╰─╯╰─╯ ╰─╯╰────╯ ╰──────╯ ╰───────╯ ╰╯ ╰──────╯ ╰─╯╰────╯ ╰╯ ╰──╯╰─╯ ╰─╯╰────╯ ╰╯ ╰────╯ ╰╯ ╰─╯ ╰─╯╰╯ ╰╯ ╰─╯╰───╯ ╰╯╰╯╰───╯ ╰───────╯ ╰──╯ ╰╯ ╰╯ ╰─╯ ╰───╯ ╰╯ ╰─╯ ╰╯ ╰──╯╰───╯ ╰─╯╰╯╰──╯ ╰╯╰────╯ ╰───────╯ ╰─────╯╰╯ ╰─╯╰─╯╰╯ ╰─╯╰─╯╰╯ ╰╯ ╰╯ ╰──╯╰╯ ╰─────╯ ╰─╯ ╰──╯ ╰───╯╰─╯ ╰╯ ╰────╯ ╰──╯ ╰╯
Watts over time |
…se to be simplified and only parse through the data object fewer times
…n/green-metrics-tool into eco-ci-cpu-avg-hotfix
Eco-CI Output:
📈 Energy graph:
7.56 ┤ ╭╮ ╭╮ ╭╮ ╭╮╭╮╭╮ ╭─╮
7.03 ┤ ││ ╭╮ ││ ╭──╯╰╮╭╮ │╰╯╰╯╰─╮ ╭───╮╭╯ │
6.49 ┤ ││ ││ ││ │ │││ ╭───╮ │ ╰╮ │ ╰╯ │
5.96 ┤ ╭╮││ ╭╮ ││ ││ │ ╰╯│ ╭─╯ │ │ │ │ │ ╭╮
5.42 ┤ ╭╮ ╭╯╰╯│ ╭╯│ ╭╮ ╭─╮ ╭╮ ╭╮╭╯╰╮ ╭╯╰╮ ╭──╮ ╭──╮╭╮╭╮ ╭─╮ ╭─╮╭╮ ╭╯ ╰─╯ ╰╮ │ ╰╮╭╯ │ ╭─╮ ╭─╯╰╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮╭╮ ╭╮╭
4.88 ┤ ││╭───╮ │ ╰───╯ ╰───────────╯╰───────────╯ ╰─╯╰─╯╰╯ ╰───────╯ │╭───╯ ╰─╯ ╰╯╰╯│╭╯ ╰──╯ ╰╯│ ╭─╯ │ ╭╯ ╰╯ ╰╮ │ │╭╯ ╰╮ ╭╮╭╮╭╮ ╭╮ ╭─╯│ ╭╮ ╭─╮ ││ ││ │╰╮ ╭╮ ╭╮ ││ ││ ╭╮ ╭╮ ╭╮ │╰╮ │╰╯│ ╭╮ ╭╮ ╭─╮││ ╭╮ ╭╮ ╭─╯│ ╭╮ ╭╮ ╭─╯│ ╭─╮││ ╭╮ ╭─╯│ ╭──╮ ╭╮ ╭─╯│ ╭╮││ ╭╮ ╭─╯│ ╭╮╭╮ ╭╮ ╭──╮ ╭─╮ ╭╯╰╮ ╭╯╰╮╭╮╭╮ ╭╮ ╭─╮ ╭─╮ ╭─╮ ╭╯│╭╮ ╭─╯│││ ╭─╮╭╮ ╭╮ │╰╯
4.35 ┤ │╰╯ ╰──╯ ╰╯ ╰╯ ╰──╮│ ╰─╮ │ │ │ ╰╯ │ │╰╯╰╯│ ││ │ │ │╰╮ │ ╰╮ ╭╯╰╮ ╭╯╰╮ │ │ ││ │╰╮ │╰╮ ╭╯╰╮ ││ │╰╮ ╭╯│ │ │ │ │ │╰╮ │╰╮│ ╰╯│ ││ ╭╯│ │ │ ││ ││ │ │ ╭╯ │││ ││ │ ╰╮ ╭─╯ │ ││ │ │ ╭─╯│││ ││ │ ╰╮ ╭─╯╰╯│ │╰╮│ │ ╭╮ │ ╰╮ ╭╮ ╭╮ │ │ ╭╯ ╰╯╰╯│ ││ │ │ ╭╯ ╰╮ │ │ ╭╯ │││ │ ╰╯│ ╭╯ │││ ╭╯│ │
3.81 ┤ ╭─╯ ││ │╭╯ │ │ ╰╮ │ ╰╮ │╰╮│ │ │ │ │ │ │ │ │ │ ╭╯ │ ╭╯╰╮ │ │ ╭╯ │ │ │ ╭╯│ │ │ │ │ ╭╯ │ │ ╰╮ │ │ │ ││ │ ││ │ │╭╯ ╰╮ ││ ╭╯│ │ ╰╮ │ ╰╯│ │╰╮│ │ │ │ │╰╮│ ╰╮ │ ╰╯│ │╰╮│ │ │ ╰╮ │ ││ │ │╰╮ │ │ │╰╮ │╰╮ │ │ │ ╰╮ ╭╯│╭╯ │ ╭╯ ╰╮ ╭╮│ │ │ ╰╯│ ╭─╮│ │ │ ╰╯│ │ │╭╯
3.28 ┤ │ ││ ││ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ ╭─╮│ │ ╭╮ │ │ ╭╯ │ │ │ │ │ │ │ │ ╰╮ │ │ │ │ ╭╮ │ │ ╭╯ │ ╭╮ │ │ │ ││ ╰╮ ││ │ ││ │ ││ │ │╭╯ │ │ ╰╮ ╭╮ │ ││ │ │ │ │ ││ │ │ ╰╮ │ ││ │ │ │ │ ││ │ │ │ │ │ │ │ │ │ ╭╯ │ │ │ │ ││ │ │ │ │││ │ │ │ │ ││ ╰╮ │ │ │ ││
2.74 ┤ ╭╯ ╰╯ ╰╯ │╭╮ ╭─╮│ │╭╮ ╭╮╭╯ ╰╮ ╭─╮╭─╯ ││ ╰╮╭╮╭╮ ╭──╯ │╭─╮ ╭╮ ╭╯ │ ╭╮╭─╮╭╯ │ ╭──╮│ ╰╯ │ ╭╮││ ╭╯ ╰╮╭╮ ╭─╯ ╰──╮ ╭╯ ╰╮╭╮╭╮ ╭─╯ │ ╭╮╭╮ ╭╯ │ ╭╮ ╭╮╭╯ │╭╮╭╮ ╭╯ ╰─╮ ╭╮ ╭╯ │ ││ ╭─╯ ╰─╮╭╮ ╭╯ │ ╭╮ ││╭╯ │ ╭╮╭╮ ╭╯ ╰╯ │ ╭╮╭╯│ ╭─╮╭─╮│ ││ ╰╮╭╮ ╭╯╰╮ ╭╮ │ ╰╯ │ ╭─╮ ╭╯ ╰╮ │╰╮╭╮│ ╰╯ ╰─╮╭╮╭╮╭╯ ╰╮╭─╮╭─╮ │ ││ ╰╮ ╭╮╭╯ │ ╭╮ ╭╮ │ ││ ╰╮╭╮ ╭─╯ │ ╭╮ ╭─╯ ╰╯ │╭──╮ ╭─╯ │╭╮ ╭╮ ╭─╯ │╭╮╭╮╭─╮╭╯ ╰╮╭───╮╭─╯ │ ╭╮╭╮╭─╯ ╰╮╭╮╭╮ ╭╯ │ ╭╮╭╮╭╯ ││ │╭╮╭─╮ ╭╯ │╭─╮ ╭─╯╰╯ ╰─╮ ╭─╮ │ ╰─╮ ╭╮ │ ││ ╰─╮ ╭─╮╭╯ │╭╮╭╮╭╮ │ ╰╯
2.20 ┼───╯ ╰╯╰─╯ ╰╯ ╰╯╰──╯╰╯ ╰─╯ ╰╯ ╰╯ ╰╯╰╯╰─╯ ╰╯ ╰─╯╰─╯ ╰──╯╰╯ ╰╯ ╰─╯ ╰╯ ╰─╯╰╯╰──╯ ╰╯╰──╯ ╰────╯ ╰╯╰╯╰─╯ ╰──╯╰╯╰─╯ ╰──╯╰─╯╰╯ ╰╯╰╯╰───╯ ╰─╯╰──╯ ╰─╯╰───╯ ╰╯╰───╯ ╰──╯╰─╯╰╯ ╰─╯╰╯╰─╯ ╰─────╯╰╯ ╰─╯ ╰╯ ╰╯ ╰╯ ╰╯╰────╯ ╰─╯╰───╯ ╰──╯ ╰─╯ ╰─╯ ╰╯╰╯ ╰╯╰╯╰╯ ╰╯ ╰╯ ╰─╯ ╰╯ ╰───╯╰╯ ╰─╯╰─╯╰─╯ ╰╯ ╰╯╰──╯ ╰──╯╰─╯ ╰╯ ╰──╯ ╰╯╰─╯╰─╯ ╰╯╰╯╰╯ ╰╯ ╰╯ ╰╯ ╰─╯╰╯╰╯ ╰╯╰╯╰──╯ ╰─╯╰╯╰╯ ╰╯ ╰╯╰╯ ╰─╯ ╰╯ ╰──╯ ╰──╯ ╰─╯ ╰──╯╰─╯ ╰╯ ╰─╯ ╰╯ ╰╯╰╯╰╯╰─╯
Watts over time |
* main: Bump orjson from 3.9.2 to 3.9.5 (#442) Bump scipy from 1.11.1 to 1.11.2 (#441) Added docker container to checker Network-proxy (#340) Fixing install script again for Fedora Bump fastapi from 0.101.1 to 0.103.0 (#437) Doc fix for CpuFrequencySysfsCoreProvider Bump pydantic from 2.1.1 to 2.3.0 (#436) Bump scipy from 1.11.1 to 1.11.2 (#433)
Eco-CI Output:
📈 Energy graph:
6.84 ┤ ╭╮ ╭─╮ ╭─╮
6.35 ┤ ││ ╭──╮ ╭╮ │ ╰╮│ │
5.86 ┤ ╭╮ ││ ╭╮ ╭╮ ╭╯ │ ╭─╯╰─╮ │ ╰╯ │
5.37 ┤ ││ ╭╮ ╭╯│ ╭╯╰╮ ╭─╮ ╭╮ │╰╮ │ ╰╮╭╮ │ ╰╮ │ │ ╭╮ ╭╮ ╭╮ ╭╮
4.88 ┤ ╭╮ │╰╮ │╰╮╭────────╮ ╭─────╯ ╰───────╮╭──╯ ╰─╯ │╭───╮ ╭─╮╭╮ ╭─╮╭─╯│╭╮ │ │╭╮ ╭╮╭──╮╭╮ ╭─╮ ╭╮╭╮╭──────╮╭─╯ ╰╯╰───────╮ │ ╰──╮╭╯ │ ╭╮╭─╮││ ╭╮ ╭╮ ╭╯│ ╭╮ ╭╮╭╮ ╭╮ ╭╮ ││ ││ ╭╮ ╭╮ ╭
4.39 ┤ ││╭─╯ ╰───╯ ╰╯ ╰────╯ ╰╯ ╰╯ │╭╯ ╰╯╰──╮│ ╰╯ ││╰╮ │ ││╰──────╯╰╯ ╰╯╰──╯ ╰───╯╰╯╰╯ ╰╯ │ │ ││ │ │││ │││ ╭╮ ╭╮ ╭╮ ││ ╭╮ ╭╮ ╭╮ ╭╮ ││ │ │ ╭╮╭╮ ╭╮ ╭╮││ ╭╮ │╰╯│ ╭─╯│ │╰╮ ││ ╭╮ ╭╮ ││ ╭╮╭╮ ││ ╭╮ ││ ╭╯
3.90 ┤ │││ ╰╯ ╰╯ ││ │ │ ╰╯ │ │ ╰╯ │ ╭╯││ ╰╯│ ╭╮╭╮ ╭╮ │╰╮ ││ │╰╮ ││ ││ ││ ╭╮ ╭╮ ╭╯│ ││ ╭╮ ││ │ │ ╭╮ │╰╯│ ││ │╰╯│ ││ │ │ ╭╮ ╭╮ │ │ ╭╮ ╭╮ ╭╯ │ ╭╮ ╭╮╭─╯│ ╭╮ ╭╮ ││ ╭╯│ ╭╮ │╰╮ ╭╯│││╭╮ ││ ╭╮ ││ ╭╮ ╭─╯╰─╮ ╭╮ ╭╮ │
3.41 ┤ ╭╮│╰╯ ╰╯ ╰─╮╭╯ ╰─╮ ╭╯ │ │ ╰╯ ╰╮ ╭─╯│││ ╭╯│╭╯ │ ││ │ │ │╰╮ ╭╯╰╮ ╭╯╰╮ │╰╮ ╭─╮╭╮ ││ │ │ │╰╮ │╰╮ ╭─╮ │╰╮ ╭╯ ╰╮ ╭╮ │╰╮│ ╰╮ ╭╮ ││ │ ╰╮ ╭╮ ││ │ │ ╭╯╰─╮ │╰╮│ │ ╭─╯│ ││ │ │ ╭─╯│╭╮ ╭╯││ ╰╮ ╭─╯│╭╮ ╭╯│╭╯╰╮ │ │ ││ ╭╮ │ │ ╭╯ ╰╯│││ ╭╮ │╰╮ ╭─╯│╭╮ ╭╯│ ╭─╯╰╮ ╭╮│ │ ╭╯│╭╮ ╭╯│╭╯
2.92 ┤ │╰╯ ╰╯ ╰╮╭─╮ ╭╯ │ │ │ │ ╰╯│ ╭╮ │ ││ │ ╭─╮ ╭╯╰╮ │ │ │ │ ╭╮ │ │ │ │ │ │ │ │││ ╭╯╰╮ │ ╰╮ │ │ │ │ │ │ ╭╯ │ │ │ │╰╮ │ ││ │ ││ │╰╮│ │ ││ ╭╯│ │ │ │ ╰╮ │ ││ ╰╮ │ ╰─╮ │╰╮│ ╰╮ │ ╰╯│ │ ││ │ │ ╰╯│ │ ││ ╰╮ ╭─╮ │ ╰╮ ││ ││ ╭╯ ╰╮ │ ╰╯│ ││ │ │ │ ╰╯│ ╭╮│ │ │ │ ╭╯││ │ ╭╯ ╰╯│ │ ││
2.43 ┤╭╮ │ ││ ╰╮│ ╰╮ │ │ ╭╮ │ │╭╯│ │ ╰╯ │ ╭╯ │ ╭╯ │ │ │ ╭╮ ╭──╯ │ ││ │ │ ╭╯ │ ╭╮ ╭╯ │ ╭╯ │││ ╭╮ ╭╯ │ ╭╯ │ │ │ ╭╯ │ │ │ │ │ │ │ ╭─╯ │ ╭╮ │ ╰╯ │ ╭╯│ ╭╮ │ ││ │ ││ │ │╭╯ ╰╮ ╭╮ │ │ │ ││ │ ╭╮ │ │ ╭╮ │ ││ ╰╮ ╭╮ │ │ │ ││ │ │ │ ╭─╮ │ ││ │ ╭─╮ │ │ │ │ ╭╯│ ╭─╯│ ╭╯ │ │ ╰╮ ││ │ │ │ │ │╰╯ ╰╮ │ ╰──╮ ╭╯ ╰╯ │ │ │ │ ││
1.94 ┼╯╰──╯ ╰╯ ╰╯ ╰──────╯ ╰──╯╰───╯ ╰╯ ╰────╯ ╰──╯ ╰─╯ ╰────────╯ ╰───╯╰─╯ ╰────╯╰──╯ ╰───────╯ ╰────╯╰─╯ ╰───────╯ ╰╯╰──╯╰─╯ ╰───────╯ ╰────────╯ ╰───────╯ ╰────────╯ ╰────────╯ ╰────────╯ ╰──────╯ ╰─╯╰────╯ ╰───────╯ ╰──╯╰────╯ ╰╯ ╰────────╯╰───────╯ ╰╯ ╰──╯╰───╯ ╰───────╯ ╰╯ ╰─╯╰────╯ ╰────╯╰─╯ ╰╯ ╰──╯╰──╯ ╰───────╯ ╰╯ ╰───────╯ ╰─╯ ╰───╯ ╰╯ ╰──╯ ╰──╯ ╰────────╯ ╰───────╯ ╰───────╯ ╰───────╯ ╰───────╯ ╰──────╯╰─╯ ╰───────╯ ╰───────╯ ╰───────╯ ╰───╯ ╰───────╯ ╰───────╯ ╰╯
Watts over time |
* main: Adds the stdbuf to disable buffering (#440)
* main: Added upgrade pip
Eco-CI Output:
📈 Energy graph:
6.84 ┤ ╭╮╭─╮
6.35 ┤ ╭╮ ╭╮ ╭──╮ ╭╮ ╭─╯││ │
5.86 ┤ │╰╮ ││ ╭──╮ ╭╮ ╭╯ │ ││ ╭╮╭╮╭╮ │ ╰╯ │
5.37 ┤ ╭╮ │ ╰╮ ││ │ ╰╮ ╭╮ │╰╮ │ │╭╯│ │╰╯╰╯╰╮ │ │ ╭╮ ╭╮ ╭
4.88 ┤ ││ │ ╰╮╭╮ ╭──────╮╭──╮ ╭╮ ╭─────╯╰─╮╭╮╭╮ ╭──────╯ ╰───╮╭─╯╰───╮╭──╮╭──╮ │ │╭╮╭╮ ╭─╮ ╭────╮ ╭╮ ╭──╮╭────╮╭─╮╭╯ ╰╯ ╰───────╮ │ ╰──╮ │ │ ╭╮╭╮││ ╭╮ ╭╮ ╭╮ ╭╮ ╭─╮ ╭╮ ╭╮ ╭╮ ││ ╭╮ ╭╮ │
4.39 ┤ ╭╯╰─╯ ╰╯╰─╯ ╰╯ ╰──╯╰─╯ ╰╯╰╯╰─╯ ╰╯ ╰╯ ╰╯ ╰╮ │ ││╰╯╰───╯ ╰─╯ ╰─╯╰╮╭─╯ ╰╯ ╰╯ ╰╯ │ │ │╭╯ │ ││││││ ╭╮ ╭╮ ││ ╭╮ ││ ╭╮ ││ ╭╮ ││ ╭╮ ╭╮ ╭╮ │ │ ╭╯│ ╭╮ ╭─╮ ╭─╮ ╭╮ ╭╯│ ╭╮ ╭╯│ ╭╯│ ╭╮ ╭╮ ╭╮ ││ ╭─╮ ╭╮ ╭╮ ╭╮ ╭╯╰╮ ╭╮ ╭╯
3.90 ┤ ╭╯ ╰╮│ ╰╯ ││ │ │ ╰╯ │ ╭╯╰╯╰╯│ ││╭╮ ││ │╰╮ ││ ││ ││ ╭─╮ ││ ││ ╭╮ ╭╮ ││ ╭╮ ││ ││ │╰╮ │ │ ╭╮ ╭╯ │ ││ │ ╰╮ ╭╮ ╭╯ │ ╭╯│ ╭╯ │ ││ ╭╮ ╭╯ │ ╭─╮ ╭╮ ╭╯ │ ││╭╮ ╭╮ │╰╮ ╭╯│ ││ ╭╯ │╭╮ ││ ╭╮ ││ ││ │ │ ││ ╭╮ │
3.41 ┤ │ ││ ╰╯ ╰╮ │ │ │ ╰╮ ╭╯│││ ││ │ │ ││ │╰╮ │╰╮ │ │ │╰╮ ││ ││ │╰╮ ╭╯╰╮ ╭╯│ ││ ││ │ │ │ ╰╮ ╭─╮ │╰╮│ ╰╮ ╭╮ ││ │ │ ││ │ │ │ │╭╮ ╭─╮│ │ ╭╯│╭╮ │╰╮│ │ │ ╰─╮ │╰╮│ ╰╮ ╭╯│││ ╭╯│ │ │ │ │ ╭╮ ╭╮ ╭╯╰╮ │ │││ │╰╮ │╰─╮ ││ ╭╯│╭╮ ╭╯ ╰╮ ╭╯│╭╮ ╭╯│╭╯
2.92 ┤ │ ╰╯ ╰─╮╭╮╭╯ │ │ │ │ ╰╯│ ╭╯│╭╯ │ ╭╯│ │ │ ╭╯ │ │ ╰╮ │ │ ╭╯│ │╰╮ │ │ │ │ ╭╮ │ │ ╭╯│ │╰╮ │ │ ╭╯ │ │ │ │ ││ │ ││ ╭╯│╭╯ │ ╭─╮ │╰╮│ ╰╮ │ ╰╯│ │ ││ ╰╮ │ │││ │ ││ │ │ │ │ ││ │ │ │││ │ │╭╯ │ ╭─╮ │ │ ││ ╭╯│ │ │ ╭╯ ╰╯│ ╭─╮│ │ ╭╯ │ ╭╮ │╰╮ │ │││╭╮ ╭╮│ │ │ ╰╯│ ╭╮ │ ││
2.43 ┤ │ ╰╯││ ╰╮ │ │ ╭╮ │ ╰╮ ╭╮ │ ││ │ ╭╯ ╰╮ ╭╮ │ │ │ │ ╭╯ │ │ ╰╮ ╭╯ ╰╮ ╭╮ ╭╯ │ │ │ ╭╮ │ │ ││ ╭╮ ╭╯ │ ╭╮ ╭╮│ │ ╭╮│ │ │ │ │ │ ╭╯ │ │ ││ │ ││ │ ││ │ │ ╰╮ │ ││ │ ╭╮ │ │ │ ││ │ │ ╰╯│ │ ││ ╰╮ ╭╮ │ │ │ ││ │ │ │││ │ ││ │ ╭╯ │╭╮ │ │ ││ │ │ ╭╯ │ ╭╯ │ ╭╮ │ ││ │ │ │ ╭╮││╭╯ │ │ ╰╯│││ │││ │╭╮ │ │ ╭╯│ │ ││
1.94 ┼────╯ ╰╯ ╰──────╯ ╰───╯╰──╯ ╰─╯╰───╯ ╰╯ ╰───────╯ ╰─────╯╰─╯ ╰────────╯ ╰───────╯ ╰────────╯ ╰──────╯ ╰───╯╰──╯ ╰────────╯ ╰────╯╰──╯ ╰─╯╰─╯╰─╯ ╰──╯╰──╯╰╯ ╰───────╯╰╯ ╰────────╯ ╰────────╯ ╰───────╯ ╰───────╯ ╰╯ ╰────────╯╰───────╯ ╰╯ ╰────────╯ ╰──────╯ ╰╯ ╰──╯╰───╯ ╰───────╯ ╰╯ ╰───────╯ ╰───────╯ ╰╯ ╰────╯╰─╯ ╰───────╯ ╰╯ ╰───────╯ ╰╯╰───────╯ ╰╯ ╰───────╯ ╰╯╰──────╯ ╰─────────╯╰────────╯ ╰───────╯ ╰──────╯ ╰──╯╰───╯ ╰╯ ╰───────╯ ╰─────╯╰╯╰╯ ╰───────╯ ╰╯╰─────╯╰╯ ╰╯╰─────╯ ╰──╯ ╰──╯ ╰╯
Watts over time |
Eco-CI Output:
📈 Energy graph:
5.89 ┤ ╭─╮ ╭╮ ╭╮ ╭╮ ╭───╮ ╭───╮╭─╮
5.47 ┤ │ ╰╮ ││ ││ ││ │ │ ╭╮ │ ││ │
5.04 ┤ ╭╯ ╰╮ ╭╮ ╭╮ ╭╯╰╮ ╭╮ ╭╯╰╮ │╰╮ ╭──╮ ╭╮╭╮ ╭─╮ ╭╮ ╭─╮ ╭╮ ╭╯ ╰─╮ ╭──╯╰───╮ ╭╮│ ╰╯ ╰╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭─╮ ╭╮╭╮ ╭╮╭╮ ╭╮ ╭╮ ╭╮ ╭╮╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭
4.62 ┤ ╭╮ │ ╰───╯│╭─────────────────╮╭───╯╰──╯ ╰────────────╯╰─╯ ╰╮ ╭──────╮╭╯ ╰────╮ │ ╰──╯│││ │ │╭╮ ╭╮ ╭────────╯╰───╯ ╰╮╭─────────╯╰────────╯ ╰╮╭─────────╮ │ ╰─╯││ │ ││ ││ ││ ╭╮ ╭╮ ╭╮ ││ ╭╮ ╭╮ ╭╮ │ │ ││││ ╭╮ ││││ ╭╮ ╭╮││ ││ ╭╮ ╭╯╰╮ ╭╮ │╰╯│ ││ ││ ││ ╭╮ ││ ││ ││ ╭╮ ╭─╯
4.20 ┤ ││╭╮ │ ╰╯ ╰╯ │ ╭╯ ╰╯ │ │ │││ │ ╰╯╰─╯╰─╯ ╰╯ ││ │ │ ╰╯ │ │╰╮╭╯╰─╯│ ╭╮ ╭╮ │╰─╮ ╭╮ ╭╯│ ╭─╮ ╭─╮ ╭─╮ ╭╮ ╭╮ ││ │╰╮ ││ ╭╮ ││ ││ │ │ ││││ ││ │╰╯│ ││ ││││ ╭╮ ╭─╯│ ││ │ │ ╭╮╭╮ ││ │ │ ╭╮ ╭─╯│ ││ ╭╯│ ││ ││ ╭╮ ╭╮ │╰─╯│ ││ │
3.78 ┤ │││╰──╯ │ │ │ ╭╯ ╰╯╰╮╭╮ │ ╰╯ │ │ │ │ ││ │ ╭╮││ ││ │ │ ││ │ │ │ │ │ │ │ │ ││ ││ │╰╮ │ │ ││ ╭╯│ ││ ╭╯│ ╭╯ ╰╮ ╭╮ ╭╮ │╰╯│ ╭╮ ││ │ │ ││ │╰╯╰╮ ╭╮╭╮ ││ │ ╰╮ ╭╮ ││ │ │ ││││ ││ │ │ ╭╮╭╮ ││ │ │ ╭╯│ │ ╰╮ ╭╯│╭─╮ │╰╮ ╭─╮ ╭╯│ ╭╯│ │ ╰╮ ╭─╮ ││ │
3.36 ┤ ╭╮│╰╯ │ │ │ │ ╰╯│╭╯ ╰─╮ ╭╯ │ ╭╯ ╰╯ ╰╮ ╭─╯╰╯│ ││ │ │ ││ │ │ ╭╮ │ ╰╮ │ ╰╮ │ ╰╮ │╰╮ ╭╯│ │ │ │ │ │╰╮ │ │ │╰╮ │ ╰╮ │ │ ╭╯│ ╭╯│╭╯ ╰╮ ││ ││ │ ╰╮ ╭╮ ││ │ │ ╭─╯╰╯│ │╰╮│ │ ╭─╯╰─╮ ││ │ │ ╭─╯│││ ││ │ ╰╮ ╭─╯╰╯│ │╰╮│ │ ╭─╮ │ ╰╮ ╭─╮ ╭─╮ │ │ ╭╯ ╰╯ ╰─╮ ╭╮ │ │ ╭─╯ │╭╮ │ │ ╭╯ │╭╮ ╭╮ │ │ ╭─╯ ╰╮ ││ │
2.93 ┤ │╰╯ ╰╮ │ │ │ ╰╯ ╰╮╭─╮ ╭╯ │ │ │ │ │ │╰╮│ │ ╭╯╰╮ │ ╰╮ ││ │ │ │ │ │ │ │ │ │ ╰╮ │ │ ╭╯ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ││ │ ││ ││ │ │ ││ │╰╮│ │ │ ╰╮ │ ││ │ │ │ │╰╮│ ╰╮ │ ╰╯│ ││ │ │ │ ╰╮ │ ││ │ │ │ ╭─╮│ │ │ │ │ │ │ │ ╭╯ │ ││ │ │ │ ╰╯│ ╭╮│ │ │ │││ ││╭╯ │ │ │ ││ │
2.51 ┤ │ │ │ │ │ ││ ╰╮│ │ │ │ │ ╰╮ ╭╮ │ ││ │ ╭╮ │ │ │ │ ││ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╭╮│ │ │ ││ │ ││ ╭╯│ │ │ │╰╮ │ ││ │ │ │ │ ││ │ │ │ │ ││ │ │ │ ╭╯│ │ │ │ │ │ ││ │ │ │ │ ││ │ │ │ │ │ ╭╯ │ │ │ ││╭╯ │ │ │ │││ ╰╮ │ ╰╯│ │││ │ │ │ │╰╮│
2.09 ┤ ╭╯ │ ╭╯ ╰╮ ╭╮│ ││ ││ │ │ ╰──╮╭──╮│ │ │╰╮ ╭╯ ╰╯ │ ││ ╭╯ │ ╭╯ │ ││ ╭╯ ╰╮ ╭╮╭╮ ╭╯ │╭─╮ ╭╯ │ ╭╮ ╭╯ │╭╮ ╭╯ │ │ │ ╭╮ ╭╮╭─╯ ╰╮ ╭╮ ╭╮╭╯ │ ╭╮ ╭╯ │ ╭╮ │ │ ╭╯ ╰─╮ ╭╮╭╯ │ ╭╮ │╰╯ ╰╮ ╭╮ │ ││ ╰─╮ ╭╯╰╮╭─╮ ╭╮│ ╰╮│ │ ╭╮╭╮ ╭╯ │ ╭╮ │ ││ │ ╭╮╭╮│ │ │ ││ │╭╮╭╮╭╮╭╯ ╰╮╭╮ ╭╮ │ ││ ╰╮ │ ╰╮ ╭╮╭╯ │ │ ╰──╮ │ │ ╭╮╭╮╭╯ ││ │ ╭╮ ╭╯ ╰╮ ╭╮│ ││ │ ╭╯ │╭╮╭╮╭╮╭─╯ ╰╮ ╭╮ │ │ ╭╮ │ │ │╰╯ ╰╮ ╭─╯ │ │││ │╭╮ ╭╮ │ │ ╭╮ ╭╯││ ╰╮ │ ╰╮╭╮╭╮ │ ││
1.67 ┼───╯ ╰─╯ ╰─╯╰╯ ╰╯ ╰╯ ╰──────╯ ╰╯ ╰╯ ╰─╯ ╰──╯ ╰─╯╰────╯ ╰───────╯ ╰──╯╰───╯ ╰─╯╰╯╰─╯ ╰╯ ╰────╯ ╰─╯╰────╯ ╰╯╰─────╯ ╰────────╯ ╰─╯╰─╯╰╯ ╰─╯╰──╯╰╯ ╰───╯╰──╯ ╰──╯╰─────╯ ╰───────╯ ╰───╯╰╯ ╰──╯╰──╯ ╰─╯╰───╯ ╰╯ ╰─────╯ ╰╯ ╰─╯╰╯ ╰╯ ╰─╯╰╯╰──╯ ╰──╯╰───╯ ╰╯ ╰───╯╰╯╰╯ ╰───────╯ ╰╯ ╰╯╰╯╰╯╰╯ ╰╯╰──╯╰─╯ ╰╯ ╰──────╯ ╰───╯╰╯ ╰─╯ ╰────╯ ╰──╯╰╯╰╯ ╰╯ ╰──╯╰───╯ ╰──╯╰╯ ╰╯ ╰───────╯ ╰╯╰╯╰╯╰╯ ╰──╯╰──╯ ╰─╯╰────╯ ╰───────╯ ╰────╯ ╰───────╯╰╯ ╰╯╰──╯╰─╯ ╰───╯╰─╯ ╰╯ ╰──────╯ ╰╯╰╯╰───╯ ╰╯
Watts over time |
…ys of table happen in main loop, not hidden in filter functions; moved some calls outside of loops;
Eco-CI Output:
📈 Energy graph:
6.84 ┤ ╭╮╭╮ ╭╮ ╭╮ ╭╮ ╭╮
6.35 ┤ │╰╯│ ││ ╭──╮ ╭╯│ ╭─╮ ╭╯╰─╯│
5.86 ┤ ╭╯ │ ╭╯│ ╭╮ ╭╯ │ ╭─╮ ╭╮ ╭╯ │ │ │ │ │
5.37 ┤ │ │ ╭╯ │ ╭╮ ││ │ ╰╮ ╭╯ ╰─╯│ │ │ │ │ │ ╰╮ ╭╮ ╭╮
4.88 ┤ ╭──╮╭────╮ ╭╮ │ ╰────────────╮╭──╮╭───╯ │╭───╮╭─────╮╭────╯│ │╰╮╭╮ ╭────────╮ ╭────╮╭─╮╭─╮╭─╮│ │ │ │ │ ╰╮│ ╰─╯ │ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ││ ││ ╭
4.39 ┤ ╭─╮╭─╮ │ ╰╯ ╰╮│╰───╯ ╰╯ ╰╯ ╰╯ ││ ││ │╭─╮ ╭╮ │ ╰╯│╭─╮╭───╯ ╰╮ ╭╯ ╰╯ ╰╯ ╰╯ ╰╯ ╰╮│ │ │ ││ │ │╰╮╭╯│ ││ ││ ╭╮ ╭╮ ││ ││ ││ ││ ╭╯│ ││ ╭╮╭╮ ╭─╮ ╭╮ ╭─╮ ╭╮ ╭╯│ ╭╮ ╭─╮ ╭╮ ╭╯│ ╭╮ ╭╮ ╭─╮ ╭╮ ╭╮ ╭╮ ╭──╮ ╭╮ ╭╯
3.90 ┤ │ ╰╯ ╰──╯ ╰╯ ╰╯ ╰╯ ││ ╰╮││ │ ╰╯ ╰╯ │ │ ╰╯ │ │ ╰╯ │ │ ││ ╰─╯│ ╭╮╭╮ ││ │╰╮ ╭╮ ╭╯│ ╭─╮ ││ ││ ╭╮ ╭╮ ││ ╭╮ ╭╮ ╭╮ ││ │ │ ╭╮ ││ │╰╯│ ╭╮ │ │ ││ │ ╰╮ ╭╮╭╮ ││ │ │ ││ ╭╮ ╭╯ │ ╭╮╭╮ ││ │ ╰╮ ││╭╮ ╭╮ ││ ╭╮ │ │ ││╭╮╭╮ ││ ││ ╭╮ ╭╮╭╮ │ ╰╮ ││ ╭╮ ╭╯
3.41 ┤ ╭─╯ ╰╯ ╰╯│╭╯ ╰─╯ │╭╮ ╭╮│ │ │ ╰╯ │ ╭╯╰╯│ ││ │ │ │╰╮ │ │ │ │ │╰╮ │╰╮ ││ ││ ╭╮╭─╮ │╰╮ ││ │╰╮ │╰╮ │╰╮ ╭╯ │ ││ ││ │ │ ╭╮ ╭╯│╭╯ ╰╮ ╭╮ ││ │ │ ╭╯│││ ││ │ ╰╮ ╭╮││╭╮ │╰╮│ │ ╭╯╰╯│ ││ │ │ ╭╯│││ ╭╯│╭╯╰╮ ╭╮ ╭╯│ ╭╮ │ │ ╭─╯╰╯│││ ╭╮ │╰╮ ╭─╯│╭╮ │╰╮ ╭╯╰╯│ │ │ ╭╯│╭╮ │╰╮│
2.92 ┤ │ ╰╯ ╰╯│╭─╮ │╰╯ │ │ ╰╮ │ │ ╭╯│ │ ╰╮ ╭╮ │ │ │ ╰╮ │ ╰╮ │ │ ╭╮ │ │ ╭╯│ │╰╮ │││ ╰╮ │ │ │╰╮ │ │ │ │ ╭╯ │ │ ╰╮ ││ │╰╮│ ╰╮ ││ │ ││ │ ││ ││ │ │ │ ╰╯│ ╭╯│╭╯ │ │╰╯│││ │ ││ ╰╮ │ │ ╭╯│ │ │ ╭╯ │││ │ ││ │ ╭╮ ╭╯│ │ ╰╮ ╭─╮ │╰╮ │ ╰╮ │ ╰╯│ ││ │ │ ╭╮ │ ╰╯│ ╭╮│ │ ╭╯ │ ╭╮ │ │ ╭╮ │ ╰╯│ │ ││
2.43 ┤ │ ╰╯ ╰╮│ │ ╭╮ │ │╭─╮ │ │ ╭╮ │ │ │ │ ││ │ │ ╭╮ │ │ │ │ │ ╰╮ ││ ╭─╯ │ ╭╮ │ │ ╭╯ │ ╭╮╭╯││ │╭╮ │ │ ╭╮╭╯ │ ╭╯ │ ╭╯ │╭╮ ╭╯ │ ╭─╯ │ ╭╯│ │ ││ │ ╭╯╰╮ │ ││ │ ││ ╭╯╰╮│ │ │ │ │ ││ │ │ ╰╯│ │ ││ ╰╮ ╭╮ │ │ │ │ │ │ │ │││ ╭╮ │ ││ │ ││ │ │ ╭╯ │ │ │ │ │ ╭╯ │ │ │ ││╭╯ │ ││ │ │ │││ │ ╭╮ │ ╰╮ ╭╮ ││╭╯ │ ││ ╭╯ │ │ ││
1.94 ┼────╯ ╰╯ ╰─╯╰────╯ ╰╯ ╰────╯ ╰──╯╰───╯ ╰─╯ ╰─────╯╰─╯ ╰────╯╰──╯ ╰────────╯ ╰────────╯ ╰───╯╰─╯ ╰────╯╰──╯ ╰────────╯ ╰───╯╰╯ ╰╯ ╰╯╰──────╯ ╰──────╯╰╯ ╰───────╯ ╰───────╯ ╰╯╰─────╯ ╰──────╯ ╰───────╯ ╰────────╯ ╰╯ ╰───────╯ ╰──────╯ ╰╯ ╰────────╯╰───────╯ ╰╯ ╰────────╯ ╰───────╯ ╰╯ ╰───────╯ ╰───────╯ ╰╯ ╰──╯╰──╯ ╰───────╯ ╰─╯ ╰───────╯ ╰╯╰─╯╰────╯ ╰╯ ╰────╯╰──╯ ╰───────╯ ╰────────╯ ╰────────╯ ╰───────╯ ╰───────╯ ╰───────╯╰╯ ╰────╯╰─╯ ╰───────╯╰╯ ╰────╯╰─╯ ╰─╯╰───╯╰╯ ╰─╯╰────╯ ╰───────╯ ╰╯
Watts over time |
Eco-CI Output:
📈 Energy graph:
7.56 ┤ ╭╮ ╭╮ ╭╮ ╭─╮ ╭──╮
7.03 ┤ ││ ╭╮ ╭╯╰─╯│ ╭╮╭╮ ╭╯ ╰╮│ │
6.49 ┤ ╭─╮ ││ ││ ╭╮ ╭╮ │ │ │╰╯│ ╭╮ │ ││ │
5.96 ┤ │ │ ││ ││ ││ ││ ╭╮ │ ╰╮ ╭╯ │ ││ │ ╰╯ │
5.42 ┤ ╭╮ ╭╯ ╰╮ │╰╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╯╰╮ ╭╮ ╭─╯╰╮ ╭╯│ ╭───╮╭╮ ╭─╮ ╭╯│╭╮ │ ╰╮ ╭────────╮ ╭╯ ╰─╯╰──╮╭╯ │ ╭──╮ ╭╮ ╭╮ ╭╮╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭─╮╭╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭╮╭╮ ╭╮╭╮ ╭╮ ╭──╮ ╭╮ ╭╮ ╭╮ ╭╮ ╭─╮ ╭╮ ╭╮╭╮ ╭─╮ ╭╮ ╭╮╭
4.88 ┤ │╰─╮ ╭────╯ ╰───╯ ╰─╯╰─╯╰─────────────────╯╰──────╯╰──╯ ╰───────────╯╰──╯ ╰───╯ ╰─╯ ╰╯╰───╮ │ ╰───────╯ ││╰╮ ╭╮ ╭───╯ ╰─╯ ╰╮ │ ││ │ │ ╰╮╭╯╰─╮╭─╯╰╮ ╭╮╭╮ ╭╮ ╭───╮ ╭──╮ ││││ │╰─╮ ╭──╮ ╭╯╰╮ ╭╯│ ╭──╮ ╭─╮ ╭╯╰─╮ ╭─╮ ╭──╮ ╭─╮ ╭──╮ ╭╯ ╰╯│ ╭╮ ╭╮ │╰─╯╰╮ ╭╮ │╰──╯│ ╭╮ │╰╯╰─╮ ╭╮╭─╮ ╭╮ ╭─╯╰╯│ ╭╯│╭╮ ╭╮ │ ╰╮ ╭╮╭╮ ╭╮ ╭─╯╰─╮ ╭─╮ ╭╮ ╭──╯│ ╭─╮ │╰─╮ ╭╮ ││ │ ╰─╮ ╭╯│╭╮╭╮ ││││ ╭╮ ╭─╮ ╭╮ │ ╰────╯╰─╮ ╭╮ ╭╮ │╰╯
4.35 ┤ ╭─╯ ╰╮│ │╭╯ ╰╯ ╰╮││ │ │╭╮╭╮│ ╰╯ │ ╭╯ ╰╯ ││ │ ╭╮│╰╯│ ││ │ │ │ │ │╰╯│ │ │ │ ╰╮ ╭╮ │ ╰╮ ╭╯ │ │ │ ╭╯ ╰╮ │ │ ╭╯ │ │ │ ╭╯ │ │ ╰╮ │ │ ││ ││ │ │ ╭╮ ││ │ │ ╭╮ ╭╯│╭╯ │ ╭╮│╰╯ │ │╰╮│ │ ╭╯ │││ ╭╯│╭╯ ╰╮ ╭╮│╰╯│ ││ │ ╰╮ ╭─╯ ╰─╮ │╰╮│ │ │ │ ╭╯ │ ╭╯│ ╭╯│ │ │ ╭╮│ ││╰╯│ ╭╮ │╰╯│ ╭─╯│╭╮ ╭╯ ╰╮ ╭─╯│╭╮ ╭╮ │ │ ╭╮│╰─╮ ││ │
3.81 ┤ │ ╰╯ ╰╯ ╰╯╰─╯ ╰╯││││ │ │ ╰╯ │ ╭─╮│╰╯ ╰╮ │╰╮│ ╰╮ ╭╮ │ │ ╭╯ │ │ ╰╮ │ │ ││ │ │ │ │ │ │ │ │ │ │ │ ╰╮ │ │ │ ╰╮ │ │ │ │ ││ ╭╯│ │ ╰╮ ││ ╭╯│╭╯ │ ││ │ ││ │ │││ ╰╮ │ ││ ╰╮ │ │││ │ ││ │ │╰╯ ╰╮ │╰╮│ │ │ │ │ ││ │ ╭╯ │ ╭─╯ │ ╭╯ │ │ │ │ │ │││ ││ ╰╮ ││╭╯ │ │ │││ ╭╮│ │ │ ╰╯│ ││ │ │ │╰╯ │╭╮ │╰╮│
3.28 ┤ │ ││││ │ │ │ │ ││ │ │ ││ ╰╮ ╭╯│ │ │ │ │ ╭╮ │ │ │ │ ││ ╭╯ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ││ │ │╭╯ │ ││ │ ││ │ ││ │ ││ │ │╰╯ │ │ ││ │ │ │││ │ ││ │ ╭╮ │ │ │ ││ │ │ │ │ ││ │ │ │ │ │ │ │ ╭╯ │ │ │ │╰╯ ╰╯ │ │││ ╰╮ ╭╯ ╰╯│ │││ │ │ │ ││╭╯ │ │ │││ │ ││
2.74 ┤ ╭╮│ ╰╯╰╯ ╰───╮╭╮│ ╰╮╭╮ │ ││ ╰────╮╭─╯ ││ │╭╮╭╯ ╰─╯ │╭─╮ ╭╮ ╭╯ ╰────╯╰╮╭─╯ ╰────╮ ╭─╯ ╰─╮╭╯│ ╭╯ ╰─╮╭─╮╭──╯ ╰─╮╭╮ ╭─╯ ╰──╮ ╭╯ │ ╭╮╭╮╭─╯ │╭───╮╭╮╭╯ ╰─╮╭──╮╭─╯ │╭╮╭╮╭╮ ╭╯ │╭──╮ ╭╮╭╯ │╭╮╭─────╯ │╭╮ ╭╮ ╭──╯╰─╮╭─╮ ╭╯ ││ ╰──╮ ╭─╮╭╯╰─╮ ╭╮╭╮│ ╰╯ ╰─╮╭╮ ╭──╯╰──────╮│ ╰╯ │ ╭╮╭──╮│ │╭──╮ ╭╮│ ╰╯ │╭─╮╭╮ │ ╰╯╰─╮╭╮╭╮ │ ╰╯ ╰─╮│╰╮╭╮│ ╰╮╭╮ ╭╮ │ ╰╯ │╭╮╭╮╭╮╭╯ ╰╮ ╭╮ ╭╯ ││ ╰╮╭╮╭─╮╭─╯ ╰──╮╭─╮│ ╰───╮ ╭─╯ │╭────╮╭─╯ │╭╮╭──╮ ╭─╯ │╭╮ ╭─╯ ╰╮╭╮╭───╯╰╯ │ ╭──╮│ │╭─╮ ╭─╮│╰╯ ╰──╮ ╭╮│ │╭╮ ╭─╮╭╯╰╯ │╭╮╭───╮│ ╰╯│╭──╮╭╮│ ╰╯
2.20 ┼──╯╰╯ ╰╯╰╯ ╰╯╰─╯ ╰╯ ╰╯ ╰╯ ╰╯╰╯ ╰╯ ╰─╯╰─╯ ╰╯ ╰─╯ ╰╯ ╰─╯ ╰╯ ╰╯ ╰╯╰───╯ ╰────╯ ╰──╯╰╯╰╯ ╰╯ ╰╯╰╯ ╰╯ ╰╯ ╰╯╰╯╰╯╰─╯ ╰╯ ╰─╯╰╯ ╰╯╰╯ ╰╯╰─╯╰─╯ ╰╯ ╰─╯ ╰╯ ╰─╯ ╰╯ ╰─╯╰╯╰╯ ╰╯╰──╯ ╰╯ ╰─╯╰╯ ╰╯ ╰╯ ╰─╯╰╯ ╰╯ ╰╯╰──╯ ╰╯╰╯╰─╯ ╰╯ ╰╯╰╯ ╰╯╰─╯╰─╯ ╰╯╰╯╰╯╰╯ ╰──╯╰─╯ ╰╯ ╰╯╰╯ ╰╯ ╰╯ ╰╯ ╰──╯ ╰╯ ╰╯ ╰╯╰╯ ╰─╯ ╰╯╰───╯ ╰╯╰╯ ╰──╯ ╰╯ ╰╯ ╰─╯ ╰╯ ╰──╯╰╯ ╰╯╰─╯ ╰╯ ╰╯╰╯ ╰╯ ╰╯ ╰╯╰╯
Watts over time |
incidentally, in my tests I see that the math.mean does work and give you a correct value if you have only 1 measurement, which is why I changed the line from if (cpuUtilMeasurements.length > 1) -> if (cpuUtilMeasurements.length > 0) in calculateStats