dagre-d3 - 如何提高 Dagre js 计算性能
问题描述
我正在使用 Dagre 在前端为大约 700 个节点和 700 个边的图形生成图形坐标,目前生成大约需要 1.5 到 2 秒(这是在渲染之前)。我应该如何优化这个,有没有已知的方法来加速它?
例如,我已经知道图形是有向的、非循环的和拓扑排序的(在 API 中验证),所以可以以某种方式跳过这部分算法吗?
另一种方法可能是首先尝试减小图形的大小,方法是按照下图“聚类”封闭组(然后可以在 ui 中单击时展开)。任何已知的算法来实现这一点?
解决方案
推荐阅读
- office-js - 为什么 ContentControl.insertOoxml(original_content_control_ooxml) 似乎创建了新的不可见内容控件?
- vue.js - 将事件传递到组件 VueJS 的元素上
- shell - 创建基于 Web 的交互式远程轮询终端仿真器
- c - 原因:#1546-D:(ULP 15.1)检测到连续位域分配。建议改用位掩码
- apache - 如何使用 RewriteRule 和 ProxyPass 获得条件代理?
- c# - 如何正确单元测试异步套接字连接操作并避免 Thread.Sleep?
- gremlin - 如何将计数结果添加到 valuemap?
- javascript - 如何解决 IE 中的此错误?SCRIPT1003:预期为“:”
- ios - 在iOS中被拒绝后有什么方法可以请求许可
- angular6 - Angular 6(模糊)功能