-
-
Notifications
You must be signed in to change notification settings - Fork 9
Relax restrictions for indirect link #385
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
base: main
Are you sure you want to change the base?
Conversation
Code Coverage SummaryDiff against mainResults for commit: 452b6dd Minimum allowed coverage is ♻️ This comment has been updated with latest results |
Unit Tests Summary 1 files 15 suites 2s ⏱️ Results for commit 452b6dd. ♻️ This comment has been updated with latest results. |
Unit Test Performance DifferenceAdditional test case details
Results for commit 7956c88 ♻️ This comment has been updated with latest results. |
osenan
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, good changes!
My comment is on function .search.recursive. This function is important. I would slightly simplify its beginning and add internal documentation, it can be helpful for the future to debug.
|
@osenan I've applied changes in the commented places.
Something to think about later. Right now |
|
@osenan I need to spend more time on this. print(defalt_cdisc_join_keys) # takes a loooooot! |
osenan
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the changes, now both documentation and the steps of the function are much easier to understand.
|
@gogonzo I would create a new issue for the performance improvement. We should see if we can do the recursive search with already existing functions from other packages that are optimized (which would include extra depenencies), or don't use brute force seach if possible |
@osenan I won't merge a new feature which will affect all downstream packages. Algorithm is difficult, it is still recursive (not a brute force) but continues when node is re-visited. Revisit on the node is perhaps needed to find "indirect" connection. I've tried to improve performance by skipping "indirect" I'll come back to this issue later when I have some time off from mdr. Issue I've created is not so crucial as I found more |
Closes
For more info and example please check an issue and added test.