Cytoscape.js与sigma.js的大数据性能

时间:2013-06-28 17:17:19

标签: javascript performance cytoscape.js cytoscape

我在使用〜1,000个节点和~5,000个边缘的cytoscape.js中渲染图形时遇到了很多麻烦(渲染需要很长时间,一旦因浏览器过载而无法进行交互),但是相同尺寸图看起来很好,适用于sigma.js(http://sigmajs.org/)。

我想知道为什么两个库中存在如此巨大的性能差异。我想尽可能使用cytoscape.js,因为它似乎更好地记录并且更容易使用,但我只能在浏览器中使用相当大的图形时才能这样做。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Sigma拥有允许其渲染速度更快的黑客攻击,例如禁用视口事件上的边缘渲染。如果你从主干make allhideEdgesOnViewport init选项应该做你正在寻找的 - 给你或多或少与sigma相同的性能水平。