Benchmark Report

Benchmarks

Total Recall is a memory system for agent and human work. So the benchmark question is not just "can it store things?" but "can it recover the right past work, put the right evidence in front of the model, and help the model answer correctly when the history is long and messy?"

This page covers two external benchmarks:

  • LongMemEval, which stresses long-term conversational memory across many sessions.
  • LoCoMo, which stresses retrieval and reasoning over long conversations.

They measure different things. LongMemEval is the clearer picture of multi-session memory behavior. LoCoMo is a useful second lens for long-dialogue retrieval. The LoCoMo result here comes from an older Total Recall snapshot than the current LongMemEval result.

99.2% right memory in top 10 98.0% answered correctly zero LLM calls at search time 500 questions, full run

At a Glance

Latest LongMemEval run (500 questions). Retrieval is deterministic; answers generated with gpt-5.4:

Right memory in the top 10 99.2%

At least one correct past session showed up in the top 10 results.

Right memory in the top 5 96.8%

The same, in the harder top-5 window.

Answered correctly 98.0%

The assistant gave the right final answer (490 / 500).

We also report the stricter version, did we surface every memory a question needed, not just one:

  • 97.4% found everything needed, top 10
  • 92.7% found everything needed, top 5
  • 0.863 MRR: on average, how close to the very top the first correct memory lands.

The retrieval numbers above are the current shipped engine. The 98.0% answer accuracy was measured on an earlier retrieval snapshot that scored lower on retrieval (96.8% top-10). Since the shipped engine now retrieves more of the right memory, answer accuracy is expected to hold or improve; the end-to-end answer rerun on the current retrieval is pending.

Retrieval uses no LLM at search time, so these numbers are deterministic: the same memory and the same question return the same results every run. They do not drift when answer models change.

Current LoCoMo result (older snapshot):

  • 89.1% found everything needed, top 10
  • 93.4% right memory in top 10
  • 0.681 MRR

Read these together. The retrieval numbers show whether the right past sessions reached the model. The answer number shows whether the full system produced the right answer once that memory was in hand.

Three Questions, Three Numbers

A memory system can be measured at three levels, easiest to hardest:

  1. Did the right memory show up at all? (Hit@K): at least one correct past session landed in the top K results. This is the metric most memory tools publish.
  2. Did we find everything the question needed? (Recall@K): the full set of correct sessions in the top K, not just one. Stricter, it counts against us if even one needed session is missing.
  3. Did the assistant actually answer correctly? (end-to-end answer accuracy): the bottom line, once the retrieved memory reached the model.

A system can clear level 1 and still fail level 3: the memory showed up, but the answer was wrong. Most tools report only the first. Total Recall reports all three.

LongMemEval

The S-setting used here contains 500 questions across 6 question types. The answer is often not in the most recent session, and the hard questions need more than keyword matching.

Retrieval Quality

MetricScoreWhat it means
Right memory in top 10 (Hit@10)99.2%at least one correct memory in the top 10 results
Right memory in top 5 (Hit@5)96.8%at least one correct memory in the top 5 results
Found everything, top 10 (Recall@10)97.4%every memory the question needed, in the top 10
Found everything, top 5 (Recall@5)92.7%every memory the question needed, in the top 5
First correct rank (MRR)0.863how close to the top the first correct memory lands

Per-type retrieval:

Question TypeRecall@10n
Single-session user100.0%70
Knowledge update98.7%78
Single-session assistant98.2%56
Single-session preference96.7%30
Multi-session96.5%133
Temporal reasoning96.1%133

Total Recall reaches these with deterministic local retrieval and no LLM calls at search time.

End-to-End Answer Quality

This run freezes retrieval first, then answers the 500 questions from that fixed retrieved context, then judges the answers after all 500 outputs are present. The answer model was gpt-5.4, and judging used question-type-specific LongMemEval judge prompts.

Note: this answer run used an earlier retrieval snapshot (96.8% Recall@10), lower than the current shipped retrieval (97.4%) reported above. Better retrieval puts more correct evidence in front of the model, so accuracy is expected to hold or improve; the answer rerun on the current retrieval is pending.

MetricScore
Questions500
Correct490
Accuracy98.0%

Per-type answer accuracy:

Question TypeAccuracyn
Temporal reasoning99.2%133
Knowledge update97.4%78
Multi-session95.5%133
Single-session assistant100.0%56
Single-session user98.6%70
Single-session preference100.0%30

This was a full 500-question run, not a tuning split and not a partial sample.

Public Comparison Context

Public comparisons are useful, but they are not controlled head-to-head experiments. Different systems use different answer models, different architectures, and sometimes different harnesses. Some publish end-to-end answer accuracy; some publish only retrieval. Read the table as landscape context, with the model shown for each result.

SystemModelLongMemEval
Total RecallLeadinggpt-5.498.0%
Mastra OMgpt-5-mini94.9%
Mem0self-reported (April 2026 algorithm)94.4%
Mastra OMgemini-3-pro-preview93.3%
ByteRoverself-reported (Gemini-3-Flash judge)92.8%
Honchogemini-3-pro-preview92.6%
Hindsightgemini-3-pro-preview91.4%
Honchoclaude-haiku90.4%
Mastra OMgemini-3-flash-preview89.2%
HindsightGPT-OSS 120B89.0%
Supermemorygemini-3-pro-preview85.2%
Supermemorygpt-584.6%
Mastra OMgpt-4o84.2%
HindsightGPT-OSS 20B83.6%
Zepgpt-4o71.2%

Sources:

Retrieval-only tools that report Recall@K but no end-to-end answer accuracy are not directly comparable on this column.

LoCoMo

LoCoMo evaluates memory over long conversations rather than many separate sessions. Evaluated on 1,986 questions across 10 conversations, categories 1-4. Pure retrieval, zero LLM calls at search time.

Retrieval Quality

MetricScore
Recall@1089.1%
MRR0.681
Hit@1093.4%

Per-category retrieval:

CategoryRecall@10MRRn
Temporal95.1%0.735321
Single-hop92.6%0.697841
Multi-hop78.5%0.647282
Open-domain69.3%0.45292

Comparison Context

These are the widely used memory systems that publish a LoCoMo result. Published LoCoMo numbers measure different things: Total Recall reports retrieval Recall@10, while Honcho, Mem0, and Zep publish LLM-judged answer accuracy from their own runs. The two metric types are not directly comparable, so every number below is labeled by what it measures. Read this as landscape context, not one ranking.

SystemLoCoMo (as published)MetricArchitecture
Honcho89.9%LLM-judged answer accuracy, self-runCloud API
Total RecallLocal-first89.1%Retrieval Recall@10, zero LLM at search timeLocal process
Mem067.1%LLM-judged answer accuracy, self-reportedCloud API
Zep58.4%LLM-judged answer accuracy, from Mem0's disputed rerun; Zep's own rebuttal computes ~75.1%Cloud API

Sources:

  • Honcho: honcho.dev/evals (LLM-judged score; their own no-memory baseline, Haiku alone, scores 83.9%)
  • Mem0: self-reported LLM-judged accuracy (arXiv 2504.19413)
  • Zep: 58.4% from Mem0's corrected rerun in getzep/zep-papers#5; Zep's rebuttal computes ~75.1%. A vendor dispute, not a neutral authority.

The Total Recall LoCoMo number comes from an older snapshot and is the current improvement target. The theoretical ceiling on this benchmark is about 93.6% given a 6.4% label error rate in the dataset.

What These Numbers Do And Do Not Mean

These benchmarks force memory systems to do real work under long-context conditions. They are far better than toy retrieval demos. They are still benchmarks, not a complete theory of product quality.

What they capture well

  • recovery of relevant past conversational context
  • temporal reasoning across long histories
  • multi-session synthesis
  • answer quality from retrieved evidence

What they do not fully capture

  • real-time product latency under arbitrary workloads
  • the quality of proactive memory surfacing
  • workflow value in domains like proposals, planning, or project archaeology
  • file-aware recall and knowledge-layer behavior outside the benchmark task

That is why this page separates retrieval quality from end-to-end answer quality, and treats LongMemEval and LoCoMo as complementary rather than interchangeable.

Reproducibility

The retrieval numbers are deterministic. Retrieval runs in code with no LLM calls at search time, so the same memory and the same query produce the same retrieved set every run. For the locked LongMemEval run, retrieval was frozen first, answers were generated for all 500 questions, and judging was run only after the full set was complete, which keeps the retrieval result and the answer result independently interpretable. The benchmark definitions are external:

Give your agents total recall

98% on LongMemEval, zero tokens at rest, one installer. Your agents remember everything by your next session.