Skip to content

Queued line draw are significantly slower in Firefox (Gecko) #6

@coreyshuman

Description

@coreyshuman

Queued line draw performance in Gecko:
FPS: 7
image

Non-queued line draw performance in Gecko:
FPS: 62
image

Comparison: queued line draw performance in Chrome (V8):
FPS: 237
image

Comparison: non-queued line draw performance in Chrome (V8):
FPS: 150
image

Code

Most time appears to be spent in the 'moveTo()' function call here:

ctx.moveTo(line.x1, line.y1);

Possible solutions

  • Select queue or non-queued based on browser (accurate browser detection becomes a maintenance issue)
  • Troubleshoot/research moveTo() performance in Gecko and work on alternative implementation or submit fix upstream.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions