Avatar for the langchain-ai user
langchain-ai
deepagents
BlogDocsChangelog

fix(sdk): summarization: truncate trailing ToolMessages to keep context within `keep` limit

#3405
Comparing
cc/summarization_evict_toolmessages
(
0fc3662
) with
main
(
ec0bf0c
)
CodSpeed Performance Gauge
-5%
Untouched
15
Skipped
79

Benchmarks

94 total
test_filesystem_init
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentBenchmark
CodSpeed Performance Gauge
-2%
364.6 µs*372.5 µs
test_scaling_subagents[10_subagents]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-5%
292.1 ms*308.7 ms
test_scaling_tools[20_tools]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-5%
52.5 ms*55.4 ms
test_scaling_tools[10_tools]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-5%
50.8 ms*53.7 ms
test_scaling_subagents[3_subagents]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-5%
121.8 ms*128.9 ms
test_with_string_model_resolution
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentBenchmark
CodSpeed Performance Gauge
-6%
49.3 ms*52.2 ms
test_scaling_tools[5_tools]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-6%
49.9 ms*52.8 ms
test_create_deep_agent_minimal
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentBenchmark
CodSpeed Performance Gauge
-6%
48.8 ms*51.7 ms
test_scaling_subagents[5_subagents]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-6%
170.3 ms*180.5 ms
test_scaling_tools[1_tools]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-6%
49.2 ms*52.2 ms
test_scaling_subagents[1_subagents]
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentScaling
CodSpeed Performance Gauge
-6%
73.2 ms*77.6 ms
test_with_one_subagent
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentBenchmark
CodSpeed Performance Gauge
-6%
73.2 ms*77.7 ms
test_with_tools
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentBenchmark
CodSpeed Performance Gauge
-6%
49.5 ms*52.6 ms
test_with_multiple_subagents
libs/deepagents/tests/benchmarks/test_benchmark_create_deep_agent.py::TestCreateDeepAgentBenchmark
CodSpeed Performance Gauge
-6%
169.7 ms*180.2 ms
test_repl_memory_peak[console_log-8_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
6.7 MB*
test_repl_memory_peak[console_log-32_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
15.3 MB*
test_repl_memory_peak[ptc_tools-8_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
5.2 MB*
test_repl_memory_peak[console_log-1_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
1 MB*
test_repl_memory_peak[ptc_tools-32_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
19.4 MB*
test_repl_memory_peak[ptc_tools-1_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
1 MB*
test_repl_memory_peak[console_log-64_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
16.4 MB*
test_repl_memory_peak[ptc_tools-64_threads]
libs/partners/quickjs/tests/benchmarks/test_quickjs_memory.py::TestQuickJSMemoryBenchmarks
Skipped
38.7 MB*
test_multi_turn_snapshot_throughput[snapshot_disabled-50_turns]
libs/partners/quickjs/tests/benchmarks/test_quickjs_throughput.py::TestQuickJSThroughputBenchmarks
Skipped
6.1 s*
test_multi_turn_snapshot_throughput[snapshot_enabled-10_turns]
libs/partners/quickjs/tests/benchmarks/test_quickjs_throughput.py::TestQuickJSThroughputBenchmarks
Skipped
1.2 s*

Commits

Click on a commit to change the comparison range
Base
main
ec0bf0c
-5.53%
persist messages update
0cde9ee
2 days ago
by ccurme
+0.29%
handle read_file properly (don't evict)
0fc3662
2 days ago
by ccurme
© 2026 CodSpeed Technology
Home Terms Privacy Docs