Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blend2D performance #173

Open
dumblob opened this issue Jun 2, 2021 · 2 comments
Open

Blend2D performance #173

dumblob opened this issue Jun 2, 2021 · 2 comments

Comments

@dumblob
Copy link

dumblob commented Jun 2, 2021

I wonder whether raqote could leverage some of the performance benefits Blend2D (C++/C) brings. Any insights?

@jrmuizel
Copy link
Owner

jrmuizel commented Jun 2, 2021

Is there a particular workload that you're interested in? Fixing #158 is likely needed as a first step in improving performance further. I have some local work done on that but haven't had a chance to fix it yet.

@dumblob
Copy link
Author

dumblob commented Jun 2, 2021

Well, there are at least 2 fundamental differences AFAIK. First, Blend2D highly paralelizes everything (both SIMD and os-level threading). Second, it doesn't use "buffers" between operations but rather merges all operations into one huge loop automaton in runtime using JITting.

Some techniques could be though ported to raqote.

It's not urgent for me, but I wanted to point it out as it might further shape the vision of the raqote future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants