Skip to content

De-duplicate async renders #1201

Open
Open
@Archmonger

Description

@Archmonger

Current Situation

This change now allow renders to take place concurrently. To keep things simple, no effort is made to deduplicate renders. For example, if parent and child components are scheduled to render at the same time, both scheduled renders will take place even though a single render of the parent component would be sufficient to update the view.

Proposed Actions

Attempt to de-duplicate renders. This can either occur in one of two ways

  1. Checking if a parent element is already in the render queue.
  2. Removing child elements from the render queue after a successful render.

The direction we go in will depend on which one can be written in a more performant manner.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority-2-moderateShould be resolved on a reasonable timeline.type-revisionAbout a change in functionality or behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions