Commit Graph

15 Commits

Author SHA1 Message Date
catalin dragoiu
18057dcef0 [Insights] Fix Task Graph Insights crash when late connecting
#jira UE-140521
#rb Ionut.Matasaru
#preflight 61f7eb50114ec25fe0990e10

#ROBOMERGE-AUTHOR: catalin.dragoiu
#ROBOMERGE-SOURCE: CL 18789050 in //UE5/Release-5.0/... via CL 18789065 via CL 18789317
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18789795 by catalin dragoiu in ue5-main branch]
2022-01-31 10:21:49 -05:00
catalin dragoiu
6b68309915 [Insights] Fix crash in TaskProfiler when enabling the Task channel late.
#jira UE-138382
#rb Andriy.Tylychko Ionut.Matasaru
#preflight 61d71e9b4c252480ca2af115

#ROBOMERGE-AUTHOR: catalin.dragoiu
#ROBOMERGE-SOURCE: CL 18541069 in //UE5/Release-5.0/... via CL 18541071
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18541077 by catalin dragoiu in ue5-release-engine-test branch]
2022-01-07 05:42:06 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
andriy tylychko
f7f0419e08 TasksInsights: removed TaskCreated check as invalid. While not confirmed, it's assumed that the check fails when a task is created and launched from different threads and "task launched" event arrives first, which is OK and should be handled correctly
[FYI] catalin.dragoiu

#ROBOMERGE-AUTHOR: andriy.tylychko
#ROBOMERGE-SOURCE: CL 17643477 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)

[CL 17643479 by andriy tylychko in ue5-release-engine-test branch]
2021-09-28 05:38:56 -04:00
andriy tylychko
d7b45a28dc Tasks: traced waiting, plus a minor refactoring
#ROBOMERGE-SOURCE: CL 17318026 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17318048 by andriy tylychko in ue5-release-engine-test branch]
2021-08-26 10:48:23 -04:00
ionut matasaru
ab96c8cd9c Fixed incorrect format specifier for UE_LOG message.
#rb trivial

#ROBOMERGE-SOURCE: CL 16346458 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16346466 by ionut matasaru in ue5-release-engine-test branch]
2021-05-17 03:57:11 -04:00
Catalin Dragoiu
c0feeb5e43 Fix TaskProfiler crash
#rb Andriy Tylychko

[CL 16049566 by Catalin Dragoiu in ue5-main branch]
2021-04-19 08:03:19 -04:00
Andriy Tylychko
d1751cde98 TasksInsights: improved FTasksProvider::EnumerateTasks perf by exploiting the fact that ExecutionThreads are sorted by Task.StartedTimestamp
#rb Catalin.Dragoiu

[CL 15977728 by Andriy Tylychko in ue5-main branch]
2021-04-12 10:51:01 -04:00
Catalin Dragoiu
8f0ff8559b [Insights] Initial implementation for TaskTableTreeView
#rb Ionut.Matasaru Andriy Tylychko

[CL 15928920 by Catalin Dragoiu in ue5-main branch]
2021-04-06 07:31:49 -04:00
Catalin Dragoiu
7a24079d7c [Insights] Disable Task Dependencies menu option when task graph profiling data does not exist in the session.
#rb Ionut.Matasaru Andriy.Tylychko

[CL 15757811 by Catalin Dragoiu in ue5-main branch]
2021-03-22 04:36:26 -04:00
Andriy Tylychko
09f5d679ed TasksInsights: visualising full task biography in addition to previously implemented visualisation of subsequent and nested tasks
#rb catalin.dragoiu

[CL 15697881 by Andriy Tylychko in ue5-main branch]
2021-03-15 12:56:25 -04:00
Catalin Dragoiu
715e8bae39 Fix crash when toggling the task channel on
#rb Andriy.Tylychko

[CL 15580564 by Catalin Dragoiu in ue5-main branch]
2021-03-03 07:10:47 -04:00
Andriy Tylychko
13a8c8b071 TaskTrace: added "execution time" counter
[CL 15408404 by Andriy Tylychko in ue5-main branch]
2021-02-15 13:33:16 -04:00
Andriy Tylychko
157ddbede9 task traces: added task priority info (as well as other info soldered into ENamedThreads::Type)
#fyi catalin.dragoiu
#rb none

[CL 15405804 by Andriy Tylychko in ue5-main branch]
2021-02-15 06:28:55 -04:00
Andriy Tylychko
09ad210531 TaskTrace: TaskGraph traces and UnrealInsights support.
added TaskGraph specific traces as a separate channel that needs to be enabled by `-trace=tasks`. They include timing info about all task states and waiting for tasks. UnrealInsights support is limited for now. All info is available, a number of task specific counters are added, but dependency and waiting visualisation is not done yet. Available counters are:
* task latency
* number of scheduled tasks
* number of executing tasks

#rb ionut.matasaru martin.ridgers

[CL 15240172 by Andriy Tylychko in ue5-main branch]
2021-01-28 11:57:16 -04:00