#3075 new
Andrew Soltys

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

  • Andrew Soltys

    Andrew Soltys October 11th, 2022 @ 05:06 AM

    still struggling with this. any troubleshooting advice?

  • benny

    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

    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

    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

    Andrew Soltys October 31st, 2022 @ 09:23 PM

    Thanks - submitted Sample Process via email. Fingers crossed for some help here!

  • benny

    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

    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

    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

    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

    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.

New-ticket Create new ticket

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.

Shared Ticket Bins

People watching this ticket

Referenced by

Pages