MCPcopy Create free account
hub / github.com/GCWing/BitFun / measureSyncAndLog

Function measureSyncAndLog

src/web-ui/src/shared/utils/timing.ts:81–90  ·  view source on GitHub ↗
(
  logger: LoggerLike,
  message: string,
  task: () => T,
  options: TimedLogOptions = {}
)

Source from the content-addressed store, hash-verified

79}
80
81export function measureSyncAndLog<T>(
82 logger: LoggerLike,
83 message: string,
84 task: () => T,
85 options: TimedLogOptions = {}
86): MeasuredValue<T> {
87 const result = measureSync(task);
88 logDuration(logger, message, result.durationMs, options);
89 return result;
90}
91
92export async function measureAsyncAndLog<T>(
93 logger: LoggerLike,

Callers

nothing calls this directly

Calls 2

measureSyncFunction · 0.85
logDurationFunction · 0.85

Tested by

no test coverage detected