1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-27 02:07:12 +00:00

Added message classifier statistics

This commit is contained in:
M66B 2022-09-09 17:02:10 +02:00
parent 44413bbab0
commit b1993a32c1

View file

@ -504,7 +504,7 @@ public class MessageClassifier {
if (backup.exists())
file = backup;
try {
_load(file);
_load(context, file);
} catch (Throwable ex) {
Log.e(ex);
file.delete();
@ -512,7 +512,7 @@ public class MessageClassifier {
}
}
private static synchronized void _load(File file) throws IOException {
private static synchronized void _load(Context context, File file) throws IOException {
Log.i("Classifier read " + file);
long start = new Date().getTime();
if (file.exists())
@ -650,7 +650,13 @@ public class MessageClassifier {
dirty = false;
long elapsed = new Date().getTime() - start;
Log.i("Classifier data loaded elapsed=" + elapsed);
EntityLog.log(context, "Classifier data loaded elapsed=" + elapsed);
for (long account : classMessages.keySet())
EntityLog.log(context, "Messages account=" + account + " classes=" + classMessages.get(account).size());
for (long account : wordClassFrequency.keySet())
EntityLog.log(context, "Words account=" + account + " words=" + wordClassFrequency.get(account).size());
for (long account : accountMsgIds.keySet())
EntityLog.log(context, "Classified account=" + account + " ids=" + accountMsgIds.get(account).size());
}
static synchronized void cleanup(@NonNull Context context) {