Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
7363641
Create a non-connected FlameGraph component.
mstange Jun 21, 2026
b2e6f5c
Implement column sorting in the generic TreeView.
mstange Mar 31, 2026
e762983
Implement column sorting in the marker table.
mstange Mar 31, 2026
14da9b7
Move column declarations out into a separate file.
mstange Jun 21, 2026
f2529b7
Add "open bottom box for function X" support code.
mstange Jun 21, 2026
3b3b6ae
Add a function list panel.
mstange Jun 21, 2026
f1a05fd
Implement function list context menu.
mstange Jun 21, 2026
dbd0eae
Implement transform shortcut keys for function list
mstange Jun 21, 2026
bc36b10
Select self function when clicking in the activity graph
mstange Jun 21, 2026
d3f0c70
Add the inverted (lower) butterfly wing.
mstange Jun 21, 2026
70672c3
Add the upper butterfly wing.
mstange Jun 21, 2026
59b614f
Upper wing is now a flame graph
mstange Jun 21, 2026
6d4c79f
Add self wing
mstange Jun 21, 2026
a009cb8
Add disclosure box
mstange Jun 21, 2026
273b071
Convert FlameGraphTiming to an abstract class with getRow(depth).
mstange Jun 21, 2026
c3c5e1e
Restructure FlameGraphTiming and CallTreeTimings to support subtree-s…
mstange Jun 21, 2026
98e5134
Persist disclosure box state in the URL.
mstange Jun 21, 2026
1b3600f
Persist selected function in the URL.
mstange Jun 21, 2026
9ba18e5
Make EagerFlameGraphTiming compute rows lazily, one depth at a time.
mstange Jun 21, 2026
083754f
Add LowerWingCallNodeInfo, a lazy depth-incremental subtree builder.
mstange Jun 21, 2026
0289c32
Make the lower wing a flame graph, too.
mstange Jun 21, 2026
d6ec718
Add buttons to switch between flame graph and call tree on the wings.
mstange Jun 21, 2026
8f23ac4
Add an incremental lazy-build test for LowerWingCallNodeInfo.
mstange Jun 21, 2026
9a7c83a
Make flame graph get rows lazily.
mstange Jun 21, 2026
20c6631
Parameterize wing action creators on wing name.
mstange Jun 21, 2026
363ed21
Replace per-area path fields with CallNodeArea-keyed records.
mstange Jun 21, 2026
5b25dd6
Unify FunctionList and LowerWing context menus into WingContextMenu.
mstange Jun 21, 2026
7a98042
Unify UpperWing and LowerWing tree-view components into WingTreeView.
mstange Jun 21, 2026
2653c43
Function list column part refactoring part
mstange Jun 21, 2026
0a676f1
Factor wing selector boilerplate into helper makers.
mstange Jun 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions locales/en-US/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -906,6 +906,7 @@ StackSettings--panel-search =
## Tab Bar for the bottom half of the analysis UI.

TabBar--calltree-tab = Call Tree
TabBar--function-list-tab = Function List
TabBar--flame-graph-tab = Flame Graph
TabBar--stack-chart-tab = Stack Chart
TabBar--marker-chart-tab = Marker Chart
Expand Down
3 changes: 2 additions & 1 deletion res/css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@ body {
flex-shrink: 1;
}

.treeAndSidebarWrapper {
.treeAndSidebarWrapper,
.functionTableAndSidebarWrapper {
display: flex;
flex: 1;
flex-flow: column nowrap;
Expand Down
Loading
Loading