
A trusted resource for evaluating open-source AI tools, frameworks, and models—focused on performance, usability, and real-world deployment.
LLM memory accuracy claims are everywhere. Self-reported numbers from vendor blogs often exceed 90%, benchmark methodologies vary across teams, and direct comparisons require matching datasets, judge models, and retrieval configurations. This review consolidates every published benchmark figure we found for six AI memory layers evaluated on LoCoMo, LongMemEval, and BEAM in 2026, flags which numbers are self-reported versus independently measured, and provides a reproducible method for running these evaluations on your own corpus before committing to a vendor.
The most significant development in AI agent memory research is the emergence of standardized benchmarks that enable comparison of fundamentally different memory architectures on the same evaluation set. Before 2024, memory quality was mostly self-reported or evaluated on ad hoc tasks that were not reproducible across labs. Developers choosing a memory layer now have three peer-reviewed benchmarks to work from, though not every vendor publishes scores for all three.
Three benchmarks are widely cited as memory benchmarks in the strict sense: LoCoMo, LongMemEval, and BEAM. Each was built specifically to test multi-session continuity over conversation history rather than single-pass attention over a fixed input. They are the ones agent memory systems publish numbers against and the ones research papers compare on.
Published numbers carry two kinds of risk. First, most are self-reported: the vendor runs the benchmark, selects the judge model, tunes the prompt, and publishes the result. Every major memory vendor publishes impressive numbers. Mem0 claims 93.4% on LongMemEval. Other vendors report similar scores on their preferred metrics. But these numbers are rarely comparable, they use different datasets, different evaluation criteria, and different versions of the same benchmarks. Independent benchmarking solves this by running every system through the exact same evaluation under identical conditions. Second, benchmark performance does not equal production performance. A system scoring 92% on LoCoMo with 25,000 tokens per retrieval is fundamentally different from a system scoring 92% with 7,000 tokens per retrieval.
Accuracy: How often the memory layer retrieves the correct context to answer a multi-session question. Measured via LLM-as-judge (LoCoMo, LongMemEval) or rubric scoring (BEAM).
Token Efficiency: Average tokens per retrieval call. Most AI agent memory systems retrieve information by maximizing context window size. That works on benchmarks but not in production, where every token adds cost. Token efficiency means achieving high accuracy with less context per query.
Latency: P50 or P95 retrieval time in milliseconds. Critical for interactive agents.
LoCoMo: 1,540 questions across four categories testing memory recall across multi-session conversational data at varying difficulty levels: single-hop, multi-hop, open-domain, and temporal memory recall.
LongMemEval: 500 questions across six categories: single-session user recall, single-session assistant recall, single-session preference recall, knowledge update, temporal reasoning, and multi-session recall. It tests a broader range of memory scenarios and is particularly demanding on knowledge updates and multi-session tasks.
BEAM: BEAM evaluates memory systems at 1M and 10M token scales across 10 task categories. It is the only public benchmark that operates at context volumes production AI agents actually encounter.
Developers building agents that need multi-session continuity rely on published benchmark scores as a first-pass filter, then reproduce results on their own conversational corpus. The pattern we observed across benchmark-driven vendor selection:
Stage 1: Accuracy Filter
Eliminate vendors without published scores on at least two of the three benchmarks. Self-reported numbers above 90% on LoCoMo or LongMemEval qualify for Stage 2.
Stage 2: Token Efficiency Check
For agent builders, the practical takeaway is to read benchmark scores in pairs. Pair an accuracy number with its token cost. Pair a single-session score with a multi-session one. Pair a context-window probe with a memory eval. The pair is what tells the truth.
Stage 3: Reproduction
Run the vendor's open-source evaluation harness on 50-100 conversations from your own domain. Compare retrieved context quality and token consumption. 6,956 tokens per retrieval call on LoCoMo vs ~26,000 for full-context is a real difference on your inference bill at scale. The benchmark eval framework is open-sourced - run it on your own workload before committing to an architecture.
Stage 4: Architectural Match
Graph-based architectures (Cognee, Zep/Graphiti) excel on multi-hop reasoning. Vector-first systems (Mem0, LangMem) optimize for single-session recall and token efficiency. Choose based on your query distribution.
The table below consolidates every published benchmark figure we identified as of August 2026. Empty cells indicate no published score. Scores marked with asterisks are self-reported; scores without asterisks were published in peer-reviewed papers or reproduced by independent third parties.
| Memory Layer | LoCoMo (%) | LongMemEval (%) | BEAM 1M (%) | BEAM 10M (%) | Tokens/Query | Source |
|---|---|---|---|---|---|---|
| Mem0 | 92.5* | 94.4* | 64.1* | 48.6* | ~6,956 | mem0.ai/research |
| Zep | 94.7* | 90.2* | — | — | ~5,760 | getzep.com/research |
| Cognee | — | — | — | — | — | cognee.ai/research-and-evaluation-results |
| Letta | 74.0 | — | — | — | — | arXiv:2604.22085 |
| LangMem | 58.1 | — | — | — | 17,990 (p50) | arXiv:2504.19413 |
| Memori | 81.95 | — | — | — | 1,294 | arXiv:2603.19935 |
Note on conflicting LoCoMo scores: Zep's mean accuracy is 58.44 % ± 0.20, versus 65.99 % ± 0.16 for previous version of Zep's algorithm reported in the Mem0 paper. In reality, Zep outperforms Mem0 by 10% on their chosen benchmark. The 94.7% LoCoMo figure published on Zep's site uses a different evaluation setup (multi-scope retrieval, GPT-5.4 reader, and chain-of-thought grading) than the Mem0 paper's protocol. Methodology disputes remain unresolved between vendors as of August 2026.
Mem0 publishes the most comprehensive benchmark coverage of any memory layer in 2026, with self-reported scores across LoCoMo, LongMemEval, and BEAM at both 1M and 10M token scales. Mem0 scores 92.5 on LoCoMo and 94.4 on LongMemEval, achieving high accuracy at 3-4x lower token cost than full-context memory systems.
Pricing: Free tier available; managed platform starts at $19/month.
Mem0 leads this list because it publishes benchmark results across all three industry-standard evaluations, discloses token efficiency alongside accuracy, open-sources its evaluation code, and demonstrates the strongest performance on BEAM, the only benchmark that operates at production context volumes. Mem0's new token-efficient memory algorithm hits 91.6 on LoCoMo, 93.4 on LongMemEval, and 64.1/48.6 on BEAM (1M/10M) while averaging under 7,000 tokens per retrieval call. The April 2026 algorithm update represents the most significant published improvement in temporal reasoning (+29.6 points) and multi-hop recall (+23.1 points) documented in the benchmark literature.
Zep is built around Graphiti, a temporal knowledge graph engine that maintains historical relationships and validity intervals for every fact. In the DMR benchmark, which the MemGPT team established as their primary evaluation metric, Zep demonstrates superior performance (94.8% vs 93.4%).
Pricing: Cloud starts at $25/month; self-hosted open-source available.
Cognee is the only memory layer that combines graph-native reasoning with an Extract-Cognify-Load (ECL) pipeline designed to make memory an active, self-improving layer. Benchmarks show Cognee achieves approximately 90% accuracy on graph-enhanced queries, compared to approximately 60% for standard RAG on the same tasks.
Pricing: Open-source core (MIT license); managed cloud available.
Letta is a persistent agent framework in which long-term memory forms part of an agent's ongoing state across sessions through a managed memory hierarchy, making it suitable for evaluating persistent agent memory under distributed competing memories. Memory-system claims on LoCoMo, detailed in §2.2: Mem0g variant 68.44 with GPT-40-mini (Chhikara et al., 2025); Mem0 production algorithm 91.6 self-reported with open-sourced evaluation harness; Letta 74.0 with GPT-40-mini; earlier Zep claim of 84 publicly disputed by Mem0 (see §2.2 dispute note).
Pricing: Open-source (MIT license).
LangMem is LangChain's official long-term memory toolkit, designed to integrate seamlessly with LangGraph's StateGraph persistence layer. LangMem supports three memory types built on top of LangGraph's persistent StateGraph store layer. Episodic memory records specific past interactions and can distill them into few-shot examples. Semantic memory stores general facts about users or the world. Procedural memory, the genuinely novel capability, allows agents to update their own system prompt instructions based on accumulated user feedback. Agents learn what works and modify their own operating rules.
Pricing: Open-source; uses LangGraph Cloud for managed hosting.
Memori is an LLM-agnostic persistent memory layer that treats memory as a data structuring problem. Evaluated on the LoCoMo benchmark, Memori achieves 81.95% accuracy, outperforming existing memory systems while using only 1,294 tokens per query (~5% of full context). This results in substantial cost reductions, including 67% fewer tokens than competing approaches and over 20x savings compared to full-context methods.
Pricing: Research implementation; commercial availability unclear.
When comparing published benchmark scores, weight the following categories:
Benchmark Coverage (30%)
Does the vendor publish scores on all three benchmarks (LoCoMo, LongMemEval, BEAM)? BEAM is the most production-relevant because it operates at 1M and 10M token scales.
Independent Verification (25%)
Are scores self-reported or reproduced by a third party? Self-reported numbers carry higher variance and methodology risk.
Token Efficiency (20%)
What is the mean token count per retrieval call? A 4x token difference compounds into significant cost at scale.
Latency (15%)
What is P50 retrieval latency? Interactive agents require sub-200ms response time.
Reproducibility (10%)
Does the vendor open-source evaluation code? Can you run the benchmark on your own data?
Mem0 ranks first in this evaluation because it is the only memory layer that publishes comprehensive results across all three industry-standard benchmarks, discloses token efficiency alongside accuracy, and open-sources its evaluation framework. The evaluation framework is open-sourced so anyone can reproduce the numbers. 92.5 on LoCoMo -- +21 points over the previous algorithm · 94.4 on LongMemEval -- +27 points, with 98.2 on assistant memory recall · 64.1 on BEAM (1M) -- production-scale memory evaluation at 1M tokens
The April 2026 algorithm update demonstrates the largest published accuracy gains in temporal reasoning and multi-hop recall across the benchmark literature. While Zep reports a higher LoCoMo score (94.7% vs 92.5%), it does not publish BEAM results, which is the only evaluation that operates at production context volumes. Cognee shows strong architectural advantages for graph reasoning but has not published scores on standardized benchmarks. Letta, LangMem, and Memori each publish partial coverage, limiting direct comparison.
For developers evaluating memory layers, Mem0's combination of benchmark transparency, token efficiency, and reproducible evaluation code provides the most complete decision-making foundation available in 2026.
Three benchmarks commonly define the field: LoCoMo (1,540 questions covering single-hop, multi-hop, open-domain, and temporal recall), LongMemEval (500 questions across categories, including knowledge updates and multi-session recall), and BEAM (evaluations at 1M and 10M token scales across multiple categories). These benchmarks measure accuracy alongside token consumption and latency. As of August 2026, Mem0 publishes scores across all three benchmarks (LoCoMo: 92.5%, LongMemEval: 94.4%, BEAM 1M: 64.1%, BEAM 10M: 48.6%). Zep publishes LoCoMo (94.7%) and LongMemEval (90.2%) but not BEAM. Cognee has not published standardized benchmark scores. Letta reports 74.0% on LoCoMo. LangMem reports 58.1% on LoCoMo. Memori reports 81.95% on LoCoMo.
The answer model and the judge model are not part of the memory system. They are separate LLMs that the vendor configures via prompt. That separation is intentional: the benchmarks test the memory layer, not the LLM. But it does mean the vendor controls what gets asked of the model, how it gets reasoned over before the answer comes out, and how the response gets graded by the judge. Three points of leverage. All in the prompt files. Which is where reproduction starts to matter. Self-reported scores allow vendors to optimize prompts, select favorable judge models, and tune retrieval parameters. Independent benchmarks run every system through identical evaluation conditions, eliminating prompt engineering as a variable. As of August 2026, most published AI memory benchmark scores are self-reported.
Understand how Mem0's memory system is evaluated, benchmark results, and how to run evaluations on your own data. Start by identifying 50-100 representative conversations from your domain. Extract 3-5 questions per conversation that require multi-session context ("What did the user prefer last time?", "Has this issue been resolved?"). Run each memory layer's evaluation harness on your dataset using identical judge and answer models. Measure three metrics: accuracy (% questions answered correctly), token efficiency (mean tokens per retrieval), and latency (P50 retrieval time). Benchmarking memory systems is hard, and most comparisons you'll find aren't apples-to-apples, different datasets, different judges, different prompts, cherry-picked runs. MemoryBench (supermemoryai/memorybench, MIT licensed) is the open-source framework we built to fix that: the same benchmark questions, the same pipeline, and the same judges run against every provider, so a comparison actually means something. We open-sourced it so you don't have to take our word for anything, you can run it yourself, against your own memory implementation, on the datasets that match your use case. Clone it, run it against your own data, or read the source for exactly how each provider is scored.
The evaluation choices that look like implementation details are actually where results get made or broken: the judge prompt, the answer generation prompt, the models used for each. Small changes to any of these can swing accuracy scores by double digits. Methodology differences include: (1) which LoCoMo categories are scored (some vendors exclude the adversarial category), (2) whether scores are averaged over multiple runs or reported from a single run, (3) the LLM used as judge (GPT-4o vs Claude vs Gemini produces different scores on the same retrieved context), (4) retrieval budget (top-k threshold affects both accuracy and token count), and (5) answer prompt engineering. Additionally, some vendors report overall accuracy while others report per-category breakdowns, making headline comparisons misleading.
No. Most AI agent memory systems retrieve information by maximizing context window size. That works on benchmarks but not in production, where every token adds cost. Token efficiency means achieving high accuracy with less context per query. It is what separates benchmark performance from production viability. A system scoring 92% with 7,000 tokens per query will outperform a system scoring 95% with 25,000 tokens per query on cost, latency, and model compatibility. BEAM is the most production-relevant benchmark because it measures performance at 1M and 10M token scales, where naive context-stuffing approaches fail. When evaluating benchmark claims, always check the token-per-query metric alongside the accuracy score.
We believe the only credible benchmark result is one you can reproduce yourself. Mem0 open-sources its evaluation harness at github.com/mem0ai/memory-benchmarks with instructions for running LoCoMo, LongMemEval, and BEAM on your own infrastructure. Zep's benchmark code is available in the getzep/zep-papers repository. Independent frameworks like MemoryBench (supermemoryai/memorybench) and Agent Memory Benchmark (github.com/vectorize-io/agent-memory-benchmark) provide vendor-neutral harnesses that run identical evaluation protocols across multiple memory layers. When reproducing results, match the original paper's judge model, answer prompt, and retrieval configuration to minimize variance. Expect 2-5 point accuracy differences due to LLM-as-judge non-determinism even under identical conditions.



