Skip to content

Conversation

@mattleibow
Copy link
Contributor

@mattleibow mattleibow commented Nov 11, 2025

This is a PR to investigate the crazy perf difference found here: https://github.com/wieslawsoltes/FastSkiaSharp

The native code is 120fps, but skiasharp is sub 10fps.

By first playing around found that I got to 40fps by using the new opengl flags in the SKGLView.

This all appears to be inside the skia code, which appears to be using similar compiler args.

My fork which downgrades skia to the same version in skiasharp is a tiny bit slower, 111-119 fps: https://github.com/mattleibow/FastSkiaSharp/tree/main_119

So the newer skia is faster, but only a bit. There is still a significant difference between teh code in the c++ and the C#

image

@github-actions
Copy link

Triage Summary

No labels will be applied due to a lack of specific context or content related to performance testing and other relevant areas.

This issue is not a regression, as there are no specifics to suggest that previous functionalities are failing.

Additional remarks:

  • The issue lacks explicit details about performance problems, backend relations, or affected operating systems, making it challenging to categorize appropriately.
Detailed Summary and Actions

Summary of the triage:

  • No labels can be applied as the issue does not specify any affected platforms or areas such as documentation or SkiaSharp.
  • The discussion is about performance testing but lacks specific performance-related details or results.
  • There are no indications of reliability or compatibility issues, leading to the conclusion that relevant labels cannot be assigned.

Summary of the actions that will be performed:

Action Item Description
No Action - No labels were applied due to insufficient details present.

This entire triage process was automated by AI and mistakes may have been made. Please let us know so we can continue to improve.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants