elapsed() — langchain Function Reference
Architecture documentation for the elapsed() function in stdout.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD c8549d34_f0d6_1878_2192_0d0ff38019d1["elapsed()"] 59f19799_80e1_28d9_4d71_5c10f6e0cdef["stdout.py"] c8549d34_f0d6_1878_2192_0d0ff38019d1 -->|defined in| 59f19799_80e1_28d9_4d71_5c10f6e0cdef 25068213_8527_c3a1_7102_969839bea7d5["_on_chain_end()"] 25068213_8527_c3a1_7102_969839bea7d5 -->|calls| c8549d34_f0d6_1878_2192_0d0ff38019d1 6f164286_18e6_e796_9a88_f99f0dbeb302["_on_chain_error()"] 6f164286_18e6_e796_9a88_f99f0dbeb302 -->|calls| c8549d34_f0d6_1878_2192_0d0ff38019d1 1eaa1a8f_26a8_bc8d_88c5_7584917da023["_on_llm_end()"] 1eaa1a8f_26a8_bc8d_88c5_7584917da023 -->|calls| c8549d34_f0d6_1878_2192_0d0ff38019d1 febff251_8a54_2c2e_5395_fbe085a1f45d["_on_llm_error()"] febff251_8a54_2c2e_5395_fbe085a1f45d -->|calls| c8549d34_f0d6_1878_2192_0d0ff38019d1 4afe8d42_09a6_9a43_5d68_dfdca64715f9["_on_tool_end()"] 4afe8d42_09a6_9a43_5d68_dfdca64715f9 -->|calls| c8549d34_f0d6_1878_2192_0d0ff38019d1 10f3e955_9501_e45a_d991_16b0807e266a["_on_tool_error()"] 10f3e955_9501_e45a_d991_16b0807e266a -->|calls| c8549d34_f0d6_1878_2192_0d0ff38019d1 style c8549d34_f0d6_1878_2192_0d0ff38019d1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/tracers/stdout.py lines 30–45
def elapsed(run: Any) -> str:
"""Get the elapsed time of a run.
Args:
run: any object with a `start_time` and `end_time` attribute.
Returns:
A string with the elapsed time in seconds or milliseconds if time is less than a
second.
"""
elapsed_time = run.end_time - run.start_time
seconds = elapsed_time.total_seconds()
if seconds < 1:
return f"{seconds * MILLISECONDS_IN_SECOND:.0f}ms"
return f"{seconds:.2f}s"
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does elapsed() do?
elapsed() is a function in the langchain codebase, defined in libs/core/langchain_core/tracers/stdout.py.
Where is elapsed() defined?
elapsed() is defined in libs/core/langchain_core/tracers/stdout.py at line 30.
What calls elapsed()?
elapsed() is called by 6 function(s): _on_chain_end, _on_chain_error, _on_llm_end, _on_llm_error, _on_tool_end, _on_tool_error.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free