Skip to content

Tracking: Optimizations #255

@nicoburns

Description

@nicoburns

Optimizations

This issue tracks improvements that target resource usage: cpu, memory, binary size, etc.

Performance

  • Optimise style diffing (ptr comparisons)
  • Paint culling for non-root-viewport
  • DOM "event presence" optimisation (bitmap?)
  • Limit damage to formatting context where appropriate
  • Make use of REPAINT damage (don't repaint if no damage)

Memory usage

  • Stop using taffy::Style
  • Fix known memory leaks
    • Anonymous nodes
    • Parley font names

Binary size

  • Port resvg to fontations

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions