in perf-tools/framework/app_analyzer.go [116:129]
func (aa *AppAnalyzer) GetTasksProfiling() profiling.Profiling {
beginTime := aa.appInfo.AppStatus.CreateTime
endTime := aa.appInfo.AppStatus.RunningTime
prof := profiling.NewProfilingWithTime(beginTime)
for _, ts := range aa.appInfo.TasksStatus {
prof.StartExecutionWithTime(ts.CreateTime)
for _, cond := range ts.Conditions {
prof.AddCheckpointWithTime(string(cond.CondType), cond.TransitionTime)
}
//lastCondTime := ts.Conditions[len(ts.Conditions)-1].TransitionTime
prof.FinishExecutionWithTime(true, endTime)
}
return prof
}