From 785b4a63acea396b6814251c252251eeace1446c Mon Sep 17 00:00:00 2001 From: Jai Sharma Sharma <220120009@iitdh.ac.in> Date: Tue, 1 Oct 2024 00:10:13 +0530 Subject: [PATCH] sched complete --- lab3/src/scheduler.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lab3/src/scheduler.cpp b/lab3/src/scheduler.cpp index 7232ead..0201a34 100644 --- a/lab3/src/scheduler.cpp +++ b/lab3/src/scheduler.cpp @@ -583,13 +583,20 @@ int main(int argc, char **argv) { output_file << out_strings[i] << endl; } output_file.close(); + float tot = 0; + int count = processes.size(); for(int i = 0; i < processes.size(); ++i) { + tot += processes[i].completion_time; cout << "Process " << i+1 << " Completion Time: " << processes[i].completion_time << endl; } + cout << "Average Completion Time: " << tot/count << endl; + tot = 0; for(int i = 0; i < processes.size(); ++i) { + tot += processes[i].completion_time - processes[i].cpu_time; cout << "Process " << i+1 << " Waiting Time: " << processes[i].completion_time - processes[i].cpu_time << endl; // cout << "Process " << i+1 << " Waiting Time: " << processes[i].wait_time << endl; } + cout << "Average Waiting Time: " << tot/count << endl; std::cout << "Execution time: " << duration.count() << " ms" << std::endl; return 0;