I’m experiencing significant performance issues with Sketch when working with large design files, and I’m seeking assistance to resolve it.
Background: I use Sketch for UI/UX design projects, and it has been an essential tool for my workflow. Recently, as my projects have grown in complexity and file size, I’ve noticed that Sketch becomes increasingly slow and unresponsive, making it challenging to work efficiently.
Issue: The main problem arises when I open or work on large design files in Sketch. The app becomes noticeably sluggish, with delayed responses to actions such as selecting elements, moving objects, and zooming in and out. In some cases, Sketch even freezes or crashes, causing me to lose progress on my work. This issue significantly hampers my productivity and disrupts my design process.
Troubleshooting: Here are the steps I’ve taken to troubleshoot the issue so far:
Ensured that my Mac meets the system requirements for running Sketch and has sufficient resources (RAM, CPU).
Closed other applications and processes to free up system resources and improve Sketch’s performance.
Split large design files into smaller, more manageable files to see if it alleviates the performance issues.
Cleared Sketch’s cache and preferences to rule out any potential corrupt files affecting performance.
Updated Sketch to the latest version to ensure I have the most recent performance improvements and bug fixes.
Observations: Despite these efforts, the performance issues with Sketch persist when working with large design files. This problem is critical as it impacts my ability to deliver high-quality design work within tight deadlines.
Request for Assistance: If anyone has experience with optimizing Sketch for better performance or has encountered similar issues, I would greatly appreciate your insights and assistance. Specifically, I’m looking for advanced strategies or best practices to improve Sketch’s performance when handling large and complex design files.
Welcome to the Sketch community. We hope to be as helpful as possible.
Upon reading your post, I want to congratulate you on all the troubleshooting steps you performed. We can see there is a very good, clear knowledge of the steps we should perform in order to narrow down these performance issues.
All the steps you mentioned in your post are the recommended steps to troubleshoot large file performance. Since you did not see any improvements, I would like to investigate this matter a little bit further.
In our experience, performance issues tend to be unique and depend on a series of factors. So, to assist you further, please email us a copy of your document to productsupport@sketch.com. Once we receive it, we will test it to see if we can reproduce the same performance issues you are reporting and try to find the best solution to optimize its performance.
Rest assured that any data you share with us will be kept private and will only be used for the purpose of troubleshooting this issue.
Thank you for your prompt response and your willingness to assist with this issue.
I appreciate the acknowledgment of the troubleshooting steps I’ve already taken. Given that these measures haven’t resolved the performance problems, I’m glad to hear that you’re open to further investigation.
I will prepare a copy of the problematic document and send it to the provided email address shortly. If there are any specific details or additional information you need about my setup or the document, please let me know, and I’ll be happy to provide it.
Thank you again for your support and for looking into this matter. I look forward to your findings and any potential solutions you can offer to improve Sketch’s performance with large files.
This is an old problem, and unfortunately Sketch Team has been unable to fix performance issues with large files for many years. You just have to live with it and get in the habit of organizing your designs into separate pages and restarting the application if it starts to slow down.
It’d be helpful to get more relevant details, like system specs, and a breakdown of what constitutes a large file.
That said, I just used a macbook pro m1 pro 16gb (base model) to do a quick stress test with sketch and figma. I created a grid of 100x100 (10,000) 100px grey squares with 100pxs between them. I then tested performance of creating and manipulating new layers, selecting and modifying large portions of the 100x100 grid (move them around, change color, etc), and sadly Figma very significantly out-performed Sketch every step of the way. Figma lagged a bit with some actions, but ultimately was very useable. Sketch lagged more and paused at times, with certain actions have heavy delays (e.g. changing ~5000 of the squares’ background colors). Still useable, but comparatively very noticeably worse.
I recall a similar issue several years ago, when I was created an interior design layout, and used lots of squares to create a grid that I then encoded via background color to represent different features. I began in Sketch, and moved to Figma when the file became frustratingly slow to continue working with. I successfully completed the work in Figma with no performance issues. I believe this was a good 5 years ago.
Sketch version 101 (181930) and still no performance improvement
My 32GB Macbook M2 Max feels very slow and requires me to restart the application many times a day to get the work done.
Here you can see that the activity monitor shows some strange performance numbers when trying to move objects on the large design system. The application gradually slows down to the point where it’s impossible to work.
It would be great if the Sketch team could provide some guidance on how to build and maintain large design systems.
I wonder if there was anyway the Sketch Team could figure out a freeze artboard feature where all layers on an artboard are flattened, the layout information could be saved into a separate file for instance and the same file could be used to unfreeze the artboard. A bit like freezing and unfreezing audio tracks in music DAWs, or is this just wishful thinking?
Have to say, I’m currently trialing Sketch for a new project and immediately noticed the sluggishness of the UI when opening a 500mb file. This file is very organised and with just a few artboards per page. I’m a bit disappointed because my laptop is a Macbook Pro M3 Max 64gb and I was hoping for some great offline-experience and steering away from Figma. Will have to tryout Figma as well and see if this is the case on their end.
We are very sorry you are dealing with this performance issue. This is not the intended experience.
As stated before, performance issues tend to be unique to each user and depend on a series of factors. So, to provide the best assistance, please email us to productsupport@sketch.com with the URL link of the affected document so we can look into this and understand what is causing this problem.
I’ve been using Sketch for over five years and have had the opportunity to work on both creating large design systems from scratch and adapting commercial ones. While Sketch has many strengths, I’ve consistently encountered the same issue: the app becomes sluggish over time when working with large design system files. The only solution I’ve found is to restart Sketch whenever performance begins to lag. I typically need to do this at least several times a day, and if I leave the file open overnight, a restart is almost always necessary the next morning.
I’m not sure how widespread this issue is for other users, but in my experience, I wouldn’t recommend Sketch for large projects.
Here are a few thoughts on potential performance issues:
many symbols on the Symbols page
many symbol instances on the page
many layers inside the symbol
many symbols with in the symbol
many overrides inside the symbol
cloud libraries with many symbols
many images makes file design file large and this make syncing slower
the application will leak memory if left open for a long time
I noticed this the other day actually. I’ve only just returned to Sketch and during what’s probably been my longest design session yet on a file that I would call average/below average in size and complexity. A dozen or so symbols with minimal use, maybe 30 art boards. After a few hours I was getting 15 second delays on undo/redo. The only remedy was restarting the app. It stinks of memory leak, though checking resource usage, it was like 1.5gb. So nothing crazy.
Something is going on here, this certainly takes me back to 2015 but back then I was on a Mac Pro that is like 1/5th as capable. Hopefully we can get some resolution on some of these issues soon. As much as I’m enjoying Sketch, if performance drops like this it’d be a dealbreaker.
I’m really intrigued by Sketch’s performance degrading with time when it’s open. In this case, I’d be really interested in taking a look at a sample file you could share with us. You can send that file to productsupport@sketch.com. That way, we can take a look and focus on finding a solution.
Happy New Year! I hope you had a wonderful holiday season.
So far, we haven’t been able to confirm a decline in performance related to how long a document has been open. I’ve been testing this on my end but haven’t been able to reproduce the issue you’re experiencing. I also asked other team member to jump in on the testing and we could not obtain such result. To be fair, we were not able to access all the plug-ins from the list you sent us. But we performed the tests using considerable amount of plug-ins.
To investigate further, we’ve escalated this to our development team and are currently waiting for their input.
In the meantime, it would be incredibly helpful if you could collect some logs to assist us in diagnosing the issue. You can follow the steps outlined in this article to record Sketch logs: How to Record Sketch Logs.
Hi Ash, I’ve been playing with your document, lots of little changes and then lots of undoing and redoing of those changes. So far I’ve not been seeing any performance issues. I have been playing with your document locally, and I’ve also tried working with it being saved to Sketch cloud. In both cases there have not been any performance issues.
I’ve been switching to different pages and making edits on various pages, and then switching pages again.
Currently I’m stuck and not able to observe any issue.
If there is any additional context you can provide that would be useful, like are you working with a Sketch cloud document, or locally. Are you changing pages regularly, while also undoing and redoing.
I think it’s staying elusive. I’ve been back in the file recently and I’m also not running into those issues again, I’ll let you know if I get any more context for reproduction as this was a persistent issue at the time