UI Lagging / Sluggish / Slow
Reported by Andrew Soltys | May 24th, 2022 @ 09:42 PM
In addition to the issue of slow searching that has persisted for months (#752), as of the last week the overall UI which was always zippy has slowed to a crawl. Any UI action takes a few seconds including up/down arrow keys to navigate messages, opening an email, quitting the app, etc. Any ideas how to start troubleshooting?
Comments and changes to this ticket
-
benny October 20th, 2022 @ 04:17 PM
Sorry about the late reply. Which version of MailMate are you using?
If it's the public release (r5673) then try holding down ⌥ when clicking “Check Now” in the Software Update preferences pane to get the latest test release.
(I can see in your other ticket that the main problem might be a very large message store. I'll answer that in a moment.)
-
Andrew Soltys October 20th, 2022 @ 06:05 PM
hey benny! nice to hear from you. I was on the prior beta as of around May 2022 (when I posted original message above) and now on the latest beta Version 1.14 (5922). you think the sluggishness is related to the large message store? this persists even in the inbox where only 20-30 messages are displayed. thank you!
-
benny October 31st, 2022 @ 02:59 PM
Hmm, I'm not sure why simple actions would trigger the delay in a small mailbox. You can try this:
- Open the Activity Monitor utility (in Applications/Utility).
- Locate MailMate and use “Sample Process”.
- While it's sampling, move around the mailbox to trigger the delays.
Use Help ▸ Send Feedback to send me the result.
Alternatively, you can issue a command in a Terminal to create a sample file:
sample MailMate 10 > ~/Desktop/mailmate_sample.txt
It's important that the delays are triggered during at least part of the sample time.
-
Andrew Soltys October 31st, 2022 @ 09:23 PM
Thanks - submitted Sample Process via email. Fingers crossed for some help here!
-
benny November 1st, 2022 @ 01:43 PM
Which layout are you using? (View ▸ Layout ▸ ...)
In any case, try going to the “All Messages” mailboxes and edit its settings. Then set a condition like this:
Date is within 1 year
This will limit the search for related messages, but it should also make it faster. It's not an ideal solution because it'll also limit the scope of searching in general (e.g., the toolbar search field).
-
Andrew Soltys November 1st, 2022 @ 09:58 PM
I was using the "Correspondence" layout. Upon testing, I'm now seeing all the other layouts seems to be way more responsive. I'm guessing this is because Correspondence is doing some sort of search to pull up all the related messages which is causing slow responsiveness. So this is in fact related in a sense to the search scope / slowness issue - fair to say?
Perhaps a good option would be some way to search by default in the recent 1 year and then have a special search when I need to look through every email from all time? Unless there's just a way to improve the speed of global search?
-
benny November 2nd, 2022 @ 12:32 PM
Yes, the Correspondence layout does a full search for related messages every time you switch message (there's a bit of caching though). As described you can limit All Messages to 1 year in general. The only other alternative is to make a custom layout based on something other than All Messages (I can tell you how). I'm not sure what you would prefer.
It's unlikely with general speed improvements in the near future. (I'm always surprised MailMate works at all with millions of emails.)
-
Andrew Soltys November 9th, 2022 @ 03:48 PM
Gotcha. Makes sense. If you don't mind, let me know about the custom layout and I'll give that a shot!
-
benny November 16th, 2022 @ 10:03 AM
First, create the following path (the last 3 folders do not exist by default):
/Users/<username>/Library/Application Support/MailMate/Resources/Layouts/Mailboxes/
Then copy the following file from MailMate to the folder above:
/Applications/MailMate.app/Contents/Resources/Layouts/Mailboxes/correspondence.plist
Change its name (at the top of the file) and replace
$ALL_MESSAGES
with$UUID
where UUID is the identifier for the mailbox you want to base the search on. You get this by selecting the mailbox in MailMate and hit command-C to copy it on the pasteboard.Relaunch MailMate and check the “View > Layout” menu to see/select your new layout.
The same could be done for the the Thread Arcs layout.
Note: This is all very low-level and custom layouts have been broken at least once in the past (due to internal changes in MailMate).
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
Mac OS X email client.
People watching this ticket
Referenced by
- 752 Search is extremely slow This might not help on the issues you describe in #3075, ...