Home / Function/ elapsed() — langchain Function Reference

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"

Subdomains

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