Make Illustrator multi threaded on CPU
Illustrator performance is awful, its slow and lumbering at all but the most basic operations. It is bound to only a single cpu thread which is ridiculous now in an age of multi core and multi thread CPU's and it has been this way for many years. It cannot handle background tasks and is completely out of parity in function and performance with other Adobe software such as photoshop and inDesign.
Adobe Illustrator's Multithreading Journey Begins!
Dear Illustrator Community,
I'm thrilled to announce that we've embarked on an exciting journey to bring multithreading capabilities to Adobe Illustrator. This significant undertaking will enhance performance and responsiveness across various aspects of the application.
While this is a complex process that will take some time to fully implement, I wanted to share our progress so far.
Our Approach
We've strategically begun by focusing on the most computationally intensive operations—those that typically take more time and block the main thread, resulting in slower response times while you work. By moving these operations to separate threads, we aim to significantly improve your overall experience with Illustrator.
It's important to note that you may see more noticeable impact in some areas than others initially. However, we want to assure you that this is just the beginning, and we will continue this journey to bring improvements across the entire application.
What We've Accomplished So Far
We've already moved a few areas to multiple threads:
- Periodic document back-up
- Snapping guide generation
- Rasterization (currently for JPEG, PNG, and TIFF formats)
- Thumbnail generation for layers
- Linked/Embedded image (jpg, png, tiff) handling
What to Expect
These improvements will lead to more responsive and faster performance in several key areas:
- Placing multiple images
- Embedding linked images
- Object > Rasterize
- Export to PNG format
- Document opening with heavy linked images
- Simultaneous placement and drag-and-drop of multiple linked/embedded images (JPEG, PNG, and TIFF files)
We're committed to enhancing your Illustrator experience, and this is just the beginning. While the full implementation will take time, we're excited about the improvements already in place and those yet to come.
Stay tuned for more updates as we continue this journey. Your patience and support are greatly appreciated as we work to make Illustrator faster and more efficient than ever before.
Try It Now in Beta!
We're excited to announce that these multithreading improvements are available for you to try right now in our Beta builds. You can access these builds through the Creative Cloud Desktop App:
- Open the Creative Cloud Desktop App
- Navigate to the "Beta apps" section
- Look for the Illustrator Beta and download it to experience these performance enhancements firsthand
We encourage you to try out the Beta version and share your feedback with us.
Thank you for being part of our community!
Best regards,
Adobe Illustrator Team
-
Matija Erceg commented
As new computers started to increase threads, rather than single thread performance, Illustrator stopped improving in performance (relatively speaking).
It's because it's not a multi-threaded app. That makes it way behind the curve.
There are some scenarios (such as the pattern making/editing tool) that absolutely halt to an unusable crawl if you do anything interesting with it. I believe it would be greatly helped by multithreading.
-
Studio GAAR commented
I'm probably not the first to mention this, but here's the annoying part: In GPU mode, performance is (usually) great! In CPU mode, it's more than horrible*. What's the problem then? GPU mode completely messes up colour display, with colour being one of the most important tools of a designer. Since this issue started, it has become increasingly cumbersome and error-prone to design visual identities in Illustrator.
Following Apple, Adobe seems to be less and less focused on quality control for the professional market.
*Macbook Pro i9 32GB 2018
-
Jeron Kuxhausen commented
The Kristina comment is spam. They are not from Adobe. You can tell this from the HP Support link in the comment. Not to mention the same comment was made by them on several other threads.
-
Anonymous commented
Please spend some of our subscription dollars on hiring better engineering resources. Can not imagine a giant technology company not having people who cannot do it. Even small software utilities make use of full processing power of my imac pro.
-
Gerald commented
This subject is very interesting to me as I create banners for our company either for events like our fair, home shows all over California, and other places.
The largest I have done is a 15' x 6' (or 4.572m x 1.8288m, why? That is what they wanted. It is for roofing, solar, leafguard, and solatube. 300/cmyk. 70% is vector graphics and text, the 40% is large images of the products on houses. which were embedded the first time i sent it to the printer but the file was only 214MB. uploaded to google drive then they grabbed it.
the next time I did it, I unbedded them, sent the four 5mg images separately and sent the ai file which was no bigger than 32 mb.
Am I doing something wrong?
-
Justin commented
10:1 was just an example. Use the smallest that will produce acceptable results.
Here is an informative discussion.
-
Mike commented
Daniel, if you change your working dpi: Effects/Document Raster effects.../100 ppi Your life is going to be a whole better in wide format.
For interior wall signage/tradeshow I personally stick to 300, but that never gets to the physical sizes of exterior.
-
Daniel commented
In this case I re-saved the AI with 'separate AI file for each artboard' checked. So the biggest single file i sent through the RIP was 2GB. It took about 2 mins to send to the printer via ethernet.
I agree that 300dpi is overkill for a rooftop sign, but often I will do interior wall prints in shops which are 2.4m high and anywhere from 2 - 8m long, so they need to be 300dpi. Working at scale 10:1 scale and then upsizing it in the RIP software is perfectly fine for 100% vector artwork, although not really necessary because the file size is small enough that the save time is bearable. Working at scale with embedded raster images would mean my 300dpi embedded PSD files would be printing at 30dpi.
Saving large files isn't the only thing that takes ages because the cpu isn't utilised efficiently. 3D effects, complex blur effects, rasterizing and transparency flattening can also take 1 - 5 minutes at 20% cpu load.
-
Justin commented
Work in scale and print to intended viewing distance. ie, Billboards are printed at 10 DPI with printers capable of 600 DPI. A huge misconception is making the files 1:1, most RIP software will assist you at making scaled art (lets say 10:1) into 1:1, etc. A high quality 10:1 will print just as good as a 1:1 for most cases. I'd be more worried about pushing a 5gb file through a RIP software then I am .Ai. How long does that take you to send to the printer?
-
Daniel commented
I uploaded a screenshot of the file's workspace so you can see why it's not really appropriate to use a separate file for each artboard. The 20mm bleed overlaps the adjacent artboards in order to allow for any discrepancy between the printed size and the ACP panel size.
dmgdesign.com.au/workspace.png
-
Jonathan Clark commented
I agree with @Steve Adobe Illustrator does seem to be under-performing compared to other programs I run that also deal with large files. While the tips & tricks some have posted are useful in many use cases they do not address all use cases and do not fix the problem of an under-performing application that user pay for year after year.
-
Anonymous commented
Yeah.. but its a really cool cupholder!!
-
Steve commented
@Mike is spot on!
Regardless of other tricks/techniques/approaches discussed here, all of which might help, this thread is about multi-threaded processing, and I have 18 cores and most sit idle while processing complex vectors. This is an illustration (pun intended) of where technology has advanced but the software lags (way, way, way) behind.
For what Adobe charges us to "subscribe" to a product that keeps adding incremental features, but doesn't fix the engine is like worrying about a cupholder on the Ferrari when its engine is struggling to fire on all cylinders.
-
Mike commented
Daniel, you need to to set your raster effects down 100 ppi. 600 is not for large format. 300 dpi is for less than a meter of intended viewing distance.
That's the only reason you're getting those huge file sizes and it is not improving the quality of your rooftop sign design.
-
Mike commented
You can now link ai files inside illustrator files so that you wouldn't need to even touch Id. Have a composing ai linking to all of the ai/psd assets.
But whatever your workflow adobe should be utilizing multi core CPUs in Illustrator. I have 16 cores that are begging to be pushed.
-
Daniel commented
oh.. and the printer's standard quality setting is 600dpi, but unless its a sign/print which will be visible at close range I usually export raster images at 300dpi.
-
Daniel commented
The 5GB AI file in question is a 4.2m x 1.8m print for a rooftop shop sign. It's comprised of 4 overlapping artboards so that the print is split into four panels to suit the size of the ACP sheets it will be stuck to.
The background is a linked PSD which is tiled about 16 times or something. Theres a layer with a few vectors (some have a drop shadow), the background layer and a print marks layer. This file is roughly 200mb and the PSD is 300mb.
In order to export to a file which will print in my windows based 'HP Flexi Print & Cut' printer software I have to either rasterize or flatten transparency effects, and embed any linked files. This makes it blow out to 5GB.
When i'm working with the file I either have the rasterized /embedded layers hidden and don't embed and linked files until the end, so its fine to work with. Flattening transparency can take a few saves before you get an exported print ready file with no random artifacts, so its quite annoying waiting 5 minutes between each one. It took about 15 minutes when I exported this particular file with 'separate AI file for each artboard' selected.
Please go ahead and let me know if there is a correct/efficient way for me to do this ;)
-
Justin commented
To avoid huge files and eggs in one basket...
(Pro Workflow)
If you know you are going to make raster intensive files...
Step One: Instead of a bunch of artboards make them separate files. PDF capabilities OFF. Always link images.
Step Two: If you need to send off you work to a client or to print; compile those Ai files in InDesign, each .AI file = Id Spread. I prefer to work in scale on a ledger size paper, but to each is own but do whatever your work requires
Step Two Point Five: Any time you update the .Ai files, the InDesign updates automatically.
Step Three: Export with desired quality.
Step Four: Send off to the customer and wonder why you never did this before.
I've done this for years and able to send 50+ page picture and graphics intensive PDFs (w/ each page made in AI) to customers. Doing that much work in a single file is incredibly slow, even for the best computers. More so, if your mega .Ai file gets corrupt you will be out of luck.
Bad design workflow is abundant and a million ways to skin a cat. Not sure if its ignorance but there so many people that unaware of their bad practices. Who cares anyway? As long as the end product is good? Well, some of us will be cranking out 5 jobs for your one. That's why you should care.
-
Anonymous commented
5GB AI file? Easy. Work in advertising.
Step 1: Make sure you have multiple artboards with several layouts that each include linked images
Step 2: Save with PDF compatibility enabled
Step 3: (Pro tip) take it a step further by disabling compression.If you follow these steps, you'll be on your way to large AI files if you take advantage of Illustrator's features besides its original vector drawing tools.
My suggestion is to (always) disable PDF compatibility when saving working files unless you need to send an AI to someone who doesn't have Illustrator, which in that case it's probably best to send a PDF. The downside to this is that the file's preview is disabled. Of course, if you're files are typically small and you rarely use raster images in Illustrator, then none of this really applies.
-
John commented
How do you have a 5GB Illustrator file??? Do you have dozens of hi-res, uncompressed raster images embedded in it? Not gonna lie, I'm really curious how you managed to get an AI file *that* big. Are you even able to work with a file that large in Illustrator or does it just come to a stand still every time you try and scroll-zoom?