I intended to use of EagleFiler as an email archival program. As such, I expected that the program would enable me to effectively archive old messages, while enabling me to search through and access them as needed, in the future. Unfortunately, the program seems to be impossibly slow when dealing with reasonably large amounts of email data, which renders it useless to email archival purposes.
My email database has over 50,000 messages, which I've accumulated only in the last 3 years. Exporting these messages from Mail is in itself a chore, as the Mail functions choke on mailboxes that contain over 3,000 messages. Because of that, when exporting truly large mailboxes - such as my 'Sent' or 'Inbox' boxes - I have to 'break down' the export into several .mbox files, each containing less than the 3,000 maximum number of messages. As a result, for large mailboxes, I end up with a series of files - "sent_1.mbox", "sent_2.mbox", etc. - which then will have to be re-compiled together by the importing program. In total, I exported about 20 mbox files, which I then proceeded to import into EagleFiler.
Importing and re-assembling the mailboxes in EagleFiler took over 16 hours in total. Although EagleFiler seems to import an mbox file quite quickly, it has no function to allow you to merge mailboxes. Therefore, the only solution is to create a new folder, and move all of the email messages from the individual mailboxes into that folder. Should be a simple operation, but when selecting and dragging 3,000 messages, EagleFiler would make me wait up to 4 minutes on my MacBook with a spinning beachball before giving me any visual feedback that it had not crashed. Actually transferring each message from the imported mailbox into the new folder takes a lot longer.
Trying to save time, I would try to perform 2 transfers simultaneously. Both transfers would start, and continue for a while, but without fail, eventually one of them would 'get stuck' while transferring a message, and then the whole program would freeze with a spinning beachball. After about 15 minutes waiting for the program to try and recover itself, I would have to force-quit it, re-open it, and start the transfers again.
Once all 50,000 messages were transferred, I found that actually using the program was nearly impossible, due to endless waits and lags that appear everywhere:
* opening the program takes over 2 minutes, with no visual feedback given that anything is happening
* every time the program opens, it checks the entire database to see if it needs re-indexing - this leaves the program unresponsive and sluggish for anything up to 6 minutes
* trying to view *any* single email brings up the spinning beachball, and a delay of about 10-15 seconds
In summary: EagleFiles seems to be absolutely useless when dealing with large amounts of data. It seems that a lot more optimisation needs to happen on the code, before the program can be of any use for longer-term archival of email or other large quantities of data.
It seems to me that this application was designed to 'collect' together a SMALL amount of information, such as documents, pictures, emails, and random bits of information that might belong to a project. At those tasks, it may do an acceptable job, although other, older and more feature-full apps exist that already fill that market - such as DevonThink. As an email or large archival/data storage utility, it fails miserably.