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

fix : efficient job card overlap finding algorithm #15

Closed

Conversation

VihangT
Copy link

@VihangT VihangT commented Nov 30, 2023

Efficiency in execution speed

This algorithm will run faster as its inner loop will run number of key times.key will start from 1 as the outer loop progressed it can run more keys. Here is an extreme example:
let say time_logs have 5 job cards
All are overlapping
so 1st outer iteration run only single time inner loop 2nd outer iteration will run 2 times inner loop as previous both jc are overlapping like wise 3rd outer iteration will run 3 times
so total iteration = 1+2+3+4 = 10 times.
in previous it was running 25 times as 5 in list.
this algorithm will run for 10 times or lower for list having 5 job cards.

Efficiency in execution speed

This algorithm will run faster as its inner loop will run number of key times.key will start from 1 as the  outer loop progressed it can run more keys.
Here is an extreme example:
let say time_logs have 5 job cards
All are overlapping
so 1st outer iteration run only  single time inner loop
2nd outer iteration will run 2 times inner loop as previous both jc are overlapping
like wise 3rd outer iteration will run 3 times
so total iteration = 1+2+3+4 = 10 times.
in previous it was running 25 times as 5 in list.
this algorithm will run for 10 times or lower for list having 5 job cards.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant