Performance issue: the created document is very large
When editing documents containing large numbers of paths, anchor points, gradients, and transparency effects:
Steps:
- Open a complex AI document
- Select multiple objects
- Move or scale objects
Actual result:
- Mouse input and visual response are not synchronized
- Object movement has noticeable delay
- Canvas refresh rate decreases
Expected result:
Object manipulation should remain responsive in real time.
Current impact:
- Reduced design efficiency
- Increased waiting time
- Interrupted creative workflow
- Delayed project delivery
Especially affects:
- Branding projects
- Packaging design
- Illustration work
- Advertising design
- Large print documents
-
Improve Illustrator rendering architecture.
Current:
Editing one object may trigger full canvas recalculation.
Improvement:
Use incremental rendering to update only changed areas.
Technology:
- Dirty Region Rendering
- Incremental Rendering
- GPU Accelerated Rendering
-
Expand GPU acceleration for:
- Path rendering
- Stroke preview
- Transparency calculation
- Live effects preview
-
Goal:
Reduce CPU workload and improve real-time interaction.
-
Some operations still rely heavily on the main thread.
Recommended separation:
- Rendering thread
- File loading thread
-
Better utilization of modern multi-core CPUs.
- Effect calculation thread
- Preview generation thread
-
Implement:
- Object cache
- Preview cache
- Effect cache
-
Avoid repeated calculations.
Example:
Moving an object should not require recalculating all effects
-
We hope Adobe Illustrator can maintain its professional vector capabilities while adopting a more modern performance architecture.
The goal is to provide designers with:
- Smoother object manipulation
- More stable zooming
-
Performance should become a core part of the Illustrator experience.
- Faster previews
- An uninterrupted creative workflow
