我在使用〜1,000个节点和~5,000个边缘的cytoscape.js中渲染图形时遇到了很多麻烦(渲染需要很长时间,一旦因浏览器过载而无法进行交互),但是相同尺寸图看起来很好,适用于sigma.js(http://sigmajs.org/)。
我想知道为什么两个库中存在如此巨大的性能差异。我想尽可能使用cytoscape.js,因为它似乎更好地记录并且更容易使用,但我只能在浏览器中使用相当大的图形时才能这样做。
有什么想法吗?
答案 0 :(得分:1)
Sigma拥有允许其渲染速度更快的黑客攻击,例如禁用视口事件上的边缘渲染。如果你从主干make all
,hideEdgesOnViewport
init选项应该做你正在寻找的 - 给你或多或少与sigma相同的性能水平。