<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal"><p dir="auto">On 16 May 2021, at 10:02, Niels Kobschätzki wrote:</p>
<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><blockquote style="border-left:2px solid #777; color:#999; margin:0 0 5px; padding-left:5px; border-left-color:#999"><p dir="auto">[header index files]</p>
</blockquote><p dir="auto">Couldn’t you let’s say load on start-up only “essential” ones. Like check which smart folders are there and which databases they use and then load only those database files. And on demand you load other files on request into memory.</p>
</blockquote><p dir="auto">MailMate does load header files on demand, but after receiving/writing emails most of the big ones will have been loaded.</p>
<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><p dir="auto">Or maybe load them only when a folder is accessed that uses them.</p>
</blockquote><p dir="auto">This would be delaying loading headers related to specific emails or groups of emails. This is not currently possible (or easily added).</p>
<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><p dir="auto">Maybe you could built in some anonymized analytics to see which database files are always loaded and after a month (with later tweaks) you should know which would be relevant because 80% of the users use them all the time, so you load these by default and others only on demand. Or isn’t that possible because you need to load them completely into memory to write to them?</p>
</blockquote><p dir="auto">Exactly. Although MailMate does have some support for writing without loading.</p>
<p dir="auto">-- 
<br>
Benny</p>
</div>
</div>
</body>
</html>