ARCHITECTURE: Inkscape performance unaffected by multi-core / CPU setups
Bug #200415 reported by
Troy James Sobotka
This bug affects 21 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
In Progress
|
Wishlist
|
Unassigned |
Bug Description
Summary: With the advent of multiple core setups, Inkscape's performance by relying on a single core is potentially crippling its future. It would seem logical and progressive to begin the transition into multiple core rendering / performance augmentation at this point. Current Inkscape technology limits the ability to create complexity as a result of this hindrance.
Symptoms: Slow rendering times, slow export times, etc.
tags: | added: performance |
To post a comment you must log in.
It's a nice thought, but it's going to be a while before we'll be able to do much about it; the codebase is pervasively non-threadsafe.
Rendering is the most obvious candidate for multiple core support, but if we start using hardware acceleration, then multiple rendering threads are actually a liability (they end up wasting IO bandwidth to the GPU). So we need to be prepared to use different strategies depending on the availability of hardware acceleration, etc.