MCPcopy Create free account
hub / github.com/acking-you/static_flow / admin_memory_profiler_modules

Function admin_memory_profiler_modules

crates/backend/src/handlers.rs:1728–1738  ·  view source on GitHub ↗
(
    State(state): State<AppState>,
    headers: HeaderMap,
    Query(query): Query<AdminMemoryTopQuery>,
)

Source from the content-addressed store, hash-verified

1726}
1727
1728pub async fn admin_memory_profiler_modules(
1729 State(state): State<AppState>,
1730 headers: HeaderMap,
1731 Query(query): Query<AdminMemoryTopQuery>,
1732) -> Result<Json<memory_profiler::MemoryModuleReport>, (StatusCode, Json<ErrorResponse>)> {
1733 ensure_admin_access(&state, &headers)?;
1734 let profiler = memory_profiler::global_profiler()
1735 .ok_or_else(|| internal_error_message("Memory profiler unavailable"))?;
1736 let top = memory_profiler::normalized_top_or_default(query.top);
1737 Ok(Json(profiler.modules_report(top)))
1738}
1739
1740pub async fn admin_reset_memory_profiler(
1741 State(state): State<AppState>,

Callers

nothing calls this directly

Calls 5

global_profilerFunction · 0.85
internal_error_messageFunction · 0.85
modules_reportMethod · 0.80
ensure_admin_accessFunction · 0.70

Tested by

no test coverage detected