Я довольно новичок в D3, в основном менее трех часов! И я думаю о плане рассеяния ... диаграмме со многими кругами на ней. Скажем, 5000 кругов. Затем я вижу код, который говорит «ОК», вот как вы рисуете «один» круг с D3, теперь я хочу, чтобы 5000 из них, и каждый из них был одним DOM правильно? Так будет крах браузера или он справится с этим? И тогда я пришел arocss этот пост в блоге http://bost.ocks.org/mike/join/ Это объясняет JONIS .... Так значит ли это, если я использую JOINS, тогда мне не нужно создавать 5000 отдельных кругов, и производительность резко улучшится? или это просто хороший синтаксис, и все же производительность одинакова?Имеет ли использование JOINS также улучшение производительности
0
A
ответ
1
присоединяется просто означает, что если загрузить новые данные, то вы сможете легко отделить: новые круги (selection.enter()
), удаленные круги (selection.exit()
) и все круги (selection
).!
На следующем изображении элементы соответствуют уже загруженным данным и данным новым данным, которые вы будете использовать для создания новых кругов.
Итак, вы все равно нагрузка 5000 отдельных кругов. Но если вы обновите только один круг, то вы не будете перерисовывать 5000 кругов, используя selection.enter()
. Таким образом, с помощью этого инструмента вы можете улучшить производительность для динамической визуализации.
Смежные вопросы
- 1. Улучшение производительности
- 2. Улучшение производительности потока?
- 3. Использует ли jquery.detach() улучшение производительности?
- 4. Улучшение производительности
- 5. Улучшение производительности
- 6. Улучшение производительности
- 7. Улучшение производительности
- 8. Улучшение производительности фильтров CALayer
- 9. Улучшение производительности анализа Argo
- 10. Улучшение производительности приложения AIX.
- 11. Улучшение производительности Sql Удалить
- 12. Улучшение производительности запросов SimpleMembership?
- 13. Улучшение производительности безголового селена
- 14. Улучшение производительности веб-сервера
- 15. Улучшение производительности в scrollview
- 16. Улучшение производительности сокета
- 17. Улучшение производительности программы ClojureScript
- 18. Улучшение производительности ElasticSearch
- 19. Улучшение производительности JQuery шаблона
- 20. Улучшение производительности соединения
- 21. Улучшение производительности ejabberd
- 22. улучшение производительности: toString()
- 23. Есть ли улучшение производительности с собственными изображениями?
- 24. Улучшение производительности анализа XML
- 25. Улучшение производительности FileSystemWatcher
- 26. Улучшение производительности автозаполнения AJAX
- 27. Улучшение производительности ASP.NET MVC
- 28. Улучшение производительности JDBC
- 29. Улучшение производительности веб-сайта
- 30. Улучшение производительности Java-программы