DioxusLabs / DioxusLabs/blitz

Parallel layout tree construction

Open
#249 0 comments 0 reactions 0 assignees View on GitHub
performance
Dominant language
Rust
Stars
4.1k
Forks
203
Avg merge
8h 58m
Merged PRs (30d)
112

Description

Several parts of the "construction" phase of layout are expensive:

- [x] Inline layout construction (which does text segmentation and shaping)
- [ ] SVG construction (which currently serializes and then re-parses the SVG)
- [ ] Table construction (less so)

Each of these contexts are independent of each other, so we should consider deferring these expensive parts of tree construction until after the initial tree traversal and then processing them in parallel.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.