gpt4 book ai didi

javascript - 使用 GoJS 时提高性能

转载 作者:行者123 更新时间:2023-11-30 12:16:24 24 4
gpt4 key购买 nike

我最近必须处理非常大的数据源,想知道是否有办法提高 GoJS 的性能。

GoJS 非常有效地处理我的数据,我尝试制作的 TreeView 在网站完全加载后不久就会显示出来。不幸的是,当平移 View 时,图表不知何故开始有点滞后。

我现在正在寻找一种方法来将延迟降至最低。

我尝试摆弄布局选项,但并未显着提高性能。

对于图表,我有一个包含“相对”几个节点(准确地说是 498 个)的图表,但不幸的是我的模板相当复杂。它有一个嵌套的 itemArray,它在该行内生成行和列。另一件事是我使用了稍微修改过的“LayeredTreeView”模型。

这些节点在 388 个不可见的组中。在不使用交叉减少等布局的情况下生成它只需要适度的时间。

另外我刚刚发现了 performance GoJS介绍的网站。那里已经提到,复杂的模板会使 GoJS 变慢。会是这种情况吗?

最佳答案

复杂的模板比简单的模板构建时间更长,所以当节点复杂和详细时,加载时间会更长。

但是,一旦在图中创建并初始化了所有节点和链接,滚动(也称为平移)应该会非常快。

虚拟化减少了加载时间,因为最初创建和显示的节点和链接应该很少。然而,虚拟化确实会减慢滚动和缩放的速度,因为必须在视口(viewport)更改时创建节点和链接。正如该性能页面所建议的那样,实现虚拟化需要更多的编程工作。根据具体情况,它甚至可能不可行或更快。

关于javascript - 使用 GoJS 时提高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32325261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com