is_start Class — pytorch Architecture
Architecture documentation for the is_start class in record_function.cpp from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/record_function.cpp lines 508–530
template <bool is_start>
C10_ALWAYS_INLINE bool tryRunCallback(
const StepCallbacks::StartEndPair callback_ptrs,
const RecordFunction& rf,
std::unique_ptr<ObserverContext>& ctx) {
try {
if (is_start && callback_ptrs.start_) {
ctx = callback_ptrs.start_(rf);
}
if (!is_start && callback_ptrs.end_) {
callback_ptrs.end_(rf, ctx.get());
}
return true;
} catch (const std::exception& e) {
logTryRunCallbackError(e.what(), rf.name());
return false;
} catch (...) {
logTryRunCallbackError("unknown", rf.name());
return false;
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free