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

[BUG]复杂编排获取下一个执行节点的逻辑是不是效率比较低 #1579

Open
hello1534 opened this issue Nov 8, 2024 · 2 comments
Assignees

Comments

@hello1534
Copy link

联系方式

No response

MaxKB 版本

1.7.0

问题描述

image
看代码中目前执行完当前节点,获取下个节点的逻辑,是需要去遍历所有的边,然后判断source_node_id是否是本节点,每次执行完一个节点后都需要去遍历一次,当应用比较复杂时感觉性能会较差。
为什么不在节点上加两个list字段,分别存储节点连接的左边和右边的集合,这样不是性能会更好吗。还是有其他点需要考虑,所以只能够使用遍历这种方法呢。

重现步骤

期待的正确结果

No response

相关日志输出

No response

附加信息

No response

@shaohuzhang1
Copy link
Contributor

好的,想贡献此增强功能吗?

@hello1534
Copy link
Author

好的,想贡献此增强功能吗?

嗯 不过不清楚改动会不会影响项目的其他功能,所以想先确认下之前这样设计,是不是有什么特殊的考虑点,还是只是因为实现起来比较简单,性能差点也能够接受就没有去优化了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants