Specific Testing

We ran thousands of tests. Those tests were organized into several groups (and even sub-groups) including:

  • Launch/Quit
  • Operations
  • Searching
  • CPU and Memory Footprint
  • Energy Footprint
  • User Interface Performance
  • Sending, Receiving and Notification Performance
  • Sync Performance

Sync is one of the most important performance factors in an email client. With that in mind, we looked deeply at sync for four different types of email accounts:

  • Local Exchange (on premise Exchange server)
  • Local IMAP (on premise Exchange server with IMAP account)
  • Office 365 (hosted Exchange)
  • Gmail (accessed via IMAP)

Finally, we looked briefly at the mail client’s impact on servers. Let’s dive into each of these more deeply now.