Skip to content

Repository files navigation

Recallr AI Benchmarks

Welcome to the public repository for benchmarking Recallr AI against other memory providers (Supermemory, Mem0) on the LongMemEval (Oracle) benchmark.

Benchmark Results

Overall Accuracy (Pass@k)

ProviderStrategyAccuracy
Recallr AIAuto Recall488/500 (97.5%)
Recallr AIAgentic466/500 (93.2%)
Recallr AILow Latency439/500 (87.8%)
Recallr AIBalanced428/500 (85.6%)
Mem0Non Graph313/500 (62.6%)
Mem0Graph311/500 (62.2%)
SupermemoryDefault159/500 (31.8%)

Note: The Recallr AI website reports an overall accuracy of 97.5%, measured using Auto Recall, a routing layer added after these per-strategy benchmarks were run. Auto Recall automatically selects the best strategy (Agentic, Balanced, or Low Latency) for each input query, combining the strengths of all three.

Latency Statistics (Seconds)

ProviderStrategyMinP25MedianP95Max
Recallr AILow Latency0.2340.2650.2990.4080.750
Recallr AIBalanced1.0321.1321.1981.5753.548
Recallr AIAgentic5.1256.1946.9978.61920.095
Mem0Non Graph0.4890.5040.7861.7876.171
Mem0Graph0.6970.7460.9612.69210.458
SupermemoryDefault0.3920.8511.3013.2934.242

Detailed Breakdown by Question Type

Recallr AI

Question TypeAgenticBalancedLow Latency
Knowledge Update92.3%94.9%97.4%
Multi-session89.5%91.0%91.0%
Single-session Assistant100.0%26.8%26.8%
Single-session Preference100.0%93.3%96.7%
Single-session User100.0%95.7%98.6%
Temporal Reasoning89.5%92.5%97.0%

Mem0

Question TypeNon GraphGraph
Knowledge Update76.9%75.6%
Multi-session65.4%63.2%
Single-session Assistant19.6%19.6%
Single-session Preference90.0%90.0%
Single-session User90.0%90.0%
Temporal Reasoning48.9%50.4%

Supermemory

Question TypeDefault
Knowledge Update60.3%
Multi-session35.3%
Single-session Assistant3.6%
Single-session Preference20.0%
Single-session User30.0%
Temporal Reasoning27.1%

Running the Benchmarks

Below are the commands used to run and evaluate each of the benchmark scripts on 500 records from longmemeval_oracle.json.

1. Recallr AI

Run the benchmark:

uv run python3 run_recallr_longmemeval.py \
--data-path data/longmemeval/longmemeval_oracle.json \
--start-index 0 --end-index 499 \
--parallelism 20 --output-dir runs

Evaluate the results:

uv run python3 evaluate_runs.py \
--provider recallr \
--benchmark-version oracle \
--requests-per-minute 200

2. Mem0

Run the benchmark:

uv run python3 run_mem0_longmemeval.py \
--data-path data/longmemeval/longmemeval_oracle.json \
--start-index 0 --end-index 499 \
--parallelism 20 --output-dir runs

Evaluate the results:

uv run python3 evaluate_runs.py \
--provider mem0 \
--benchmark-version oracle \
--requests-per-minute 200

3. Supermemory

Run the benchmark:

uv run python3 run_supermemory_longmemeval.py \
--data-path data/longmemeval/longmemeval_oracle.json \
--start-index 0 --end-index 499 \
--parallelism 20 --output-dir runs

Evaluate the results:

uv run python3 evaluate_runs.py \
--provider supermemory \
--benchmark-version oracle \
--requests-per-minute 200

Limitations

  • These results use the LongMemEval Oracle dataset.
  • The evaluation is produced and published by Recallr AI, not by an independent third party.
  • Cloud provider behaviour may change after the recorded benchmark date.
  • LLM-based evaluation can exhibit model-dependent judgment variance.

Reproducibility

We welcome independent reproduction, corrections, new provider integrations, and methodology improvements.


Contributing

Contributions are welcome! If you want to add new memory providers, datasets, or optimize existing strategies, feel free to open a pull request or submit an issue.

About

Benchmark of Recallr AI with other memory providers.

Resources

Stars

1 star

Watchers

0 watching

Forks

Used by

Contributors

Languages