func()

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
}