Skip to content

Commit dd5d515

Browse files
authored
Rename execution-time to cpu-cycles (#129)
Recently, the "execution-time" was renamed to "cpu-cycles" in Hyper. This PR is fixing query-graphs to use "cpu-cycles" instead of "execution-time" attribute for highlighting operators with higher cpu consumption.
1 parent 46f0003 commit dd5d515

24 files changed

+144
-144
lines changed

query-graphs/src/hyper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ function convertHyperNode(rawNode: Json, parentKey, conversionState: ConversionS
230230
}
231231

232232
// Information on the execution time
233-
const execTime = tryGetPropertyPath(rawNode, ["analyze", "execution-time"]);
233+
const execTime = tryGetPropertyPath(rawNode, ["analyze", "cpu-cycles"]);
234234
if (typeof execTime === "number") {
235235
conversionState.runtimes.push({node: convertedNode, time: execTime});
236236
}

standalone-app/examples/hyper/tpch-q11-error-analyze.plan.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"debugName": {"classification": "nonsensitive", "value": "nation"},
5252
"restrictions": [{"attribute": 1, "mode": "=", "value": {"expression": "const", "value": {"type": ["Char", 25], "value": "GERMANY"}}}],
5353
"selectivity": 0.04,
54-
"analyze": {"pipeline": 5, "execution-time": 4527, "running": false, "tuple-count": 1}
54+
"analyze": {"pipeline": 5, "cpu-cycles": 4527, "running": false, "tuple-count": 1}
5555
},
5656
"right": {
5757
"operator": "tablescan",
@@ -64,7 +64,7 @@
6464
"debugName": {"classification": "nonsensitive", "value": "supplier"},
6565
"earlyProbes": [{"builder": 7, "attributes": [3], "type": "lookup"}],
6666
"selectivity": 1,
67-
"analyze": {"pipeline": 4, "execution-time": 798, "running": false, "tuple-count": 19}
67+
"analyze": {"pipeline": 4, "cpu-cycles": 798, "running": false, "tuple-count": 19}
6868
},
6969
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v6"}, "right": {"expression": "iuref", "iu": "v3"}},
7070
"analyze": {"pipeline": 4, "memory-bytes": 18432, "tuple-count": 19}
@@ -80,7 +80,7 @@
8080
"debugName": {"classification": "nonsensitive", "value": "partsupp"},
8181
"earlyProbes": [{"builder": 6, "attributes": [1], "type": "lookup"}],
8282
"selectivity": 1,
83-
"analyze": {"pipeline": 3, "execution-time": 1158, "running": false, "tuple-count": 58}
83+
"analyze": {"pipeline": 3, "cpu-cycles": 1158, "running": false, "tuple-count": 58}
8484
},
8585
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v7"}, "right": {"expression": "iuref", "iu": "v5"}},
8686
"analyze": {"pipeline": 3, "memory-bytes": 18432, "tuple-count": 21}
@@ -89,7 +89,7 @@
8989
"emptyGroups": true,
9090
"aggExpressions": [{"value": {"expression": "mul", "left": {"expression": "iuref", "iu": "v9"}, "right": {"expression": "iuref", "iu": "v8"}}}],
9191
"aggregates": [{"source": 0, "operation": {"aggregate": "sum"}, "iu": ["v10", ["BigNumeric", 38, 2, "nullable"]]}],
92-
"analyze": {"pipeline": 2, "execution-time": 17, "memory-bytes": 0, "running": false, "tuple-count": 1}
92+
"analyze": {"pipeline": 2, "cpu-cycles": 17, "memory-bytes": 0, "running": false, "tuple-count": 1}
9393
},
9494
"values": [{"iu": ["v11", ["BigNumeric", 38, 6, "nullable"]], "value": {"expression": "mul", "left": {"expression": "iuref", "iu": "v10"}, "right": {"expression": "const", "value": {"type": ["Numeric", 5, 4], "value": 1}}}}],
9595
"analyze": {"pipeline": 2, "tuple-count": 1}
@@ -122,7 +122,7 @@
122122
"debugName": {"classification": "nonsensitive", "value": "nation"},
123123
"restrictions": [{"attribute": 1, "mode": "=", "value": {"expression": "const", "value": {"type": ["Char", 25], "value": "GERMANY"}}}],
124124
"selectivity": 0.04,
125-
"analyze": {"pipeline": 8, "execution-time": 46, "running": false, "tuple-count": 1}
125+
"analyze": {"pipeline": 8, "cpu-cycles": 46, "running": false, "tuple-count": 1}
126126
},
127127
"right": {
128128
"operator": "tablescan",
@@ -135,7 +135,7 @@
135135
"debugName": {"classification": "nonsensitive", "value": "supplier"},
136136
"earlyProbes": [{"builder": 13, "attributes": [3], "type": "lookup"}],
137137
"selectivity": 1,
138-
"analyze": {"pipeline": 7, "execution-time": 148, "running": false, "tuple-count": 19}
138+
"analyze": {"pipeline": 7, "cpu-cycles": 148, "running": false, "tuple-count": 19}
139139
},
140140
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v15"}, "right": {"expression": "iuref", "iu": "v12"}},
141141
"analyze": {"pipeline": 7, "memory-bytes": 18432, "tuple-count": 19}
@@ -151,7 +151,7 @@
151151
"debugName": {"classification": "nonsensitive", "value": "partsupp"},
152152
"earlyProbes": [{"builder": 12, "attributes": [1], "type": "lookup"}],
153153
"selectivity": 1,
154-
"analyze": {"pipeline": 6, "execution-time": 839, "running": false, "tuple-count": 58}
154+
"analyze": {"pipeline": 6, "cpu-cycles": 839, "running": false, "tuple-count": 58}
155155
},
156156
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v17"}, "right": {"expression": "iuref", "iu": "v14"}},
157157
"analyze": {"pipeline": 6, "memory-bytes": 18432, "tuple-count": 21}
@@ -161,12 +161,12 @@
161161
"emptyGroups": false,
162162
"aggExpressions": [{"value": {"expression": "mul", "left": {"expression": "iuref", "iu": "v19"}, "right": {"expression": "iuref", "iu": "v18"}}}],
163163
"aggregates": [{"source": 0, "operation": {"aggregate": "sum"}, "iu": ["v2", ["BigNumeric", 38, 2]]}],
164-
"analyze": {"pipeline": 1, "execution-time": 0, "memory-bytes": 18432, "running": true, "tuple-count": 0}
164+
"analyze": {"pipeline": 1, "cpu-cycles": 0, "memory-bytes": 18432, "running": true, "tuple-count": 0}
165165
},
166166
"condition": {"expression": "comparison", "mode": ">", "left": {"expression": "iuref", "iu": "v2"}, "right": {"expression": "div", "left": {"expression": "iuref", "iu": "v11"}, "right": {"expression": "const", "value": {"type": ["Numeric", 1], "value": 0}}}},
167167
"analyze": {"pipeline": 1, "memory-bytes": 18432, "tuple-count": 0}
168168
},
169-
"analyze": {"pipeline": 0, "execution-time": 0, "memory-bytes": 0, "running": false, "tuple-count": 0}
169+
"analyze": {"pipeline": 0, "cpu-cycles": 0, "memory-bytes": 0, "running": false, "tuple-count": 0}
170170
},
171171
"analyze": {"error": {"code": "22012", "message": {"original": "division by zero", "translation": "division by zero"}, "detail": null, "internalDetail": null, "hint": null}, "pipeline": 0}
172172
}

standalone-app/examples/hyper/tpch/tpch-q1-analyze.plan.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@
2727
"debugName": {"classification": "nonsensitive", "value": "lineitem"},
2828
"restrictions": [{"attribute": 10, "mode": "<=", "value": {"expression": "const", "value": {"type": ["Date"], "value": 2451059}}}],
2929
"selectivity": 0.993007,
30-
"analyze": {"pipeline": 2, "execution-time": 2717, "running": false, "tuple-count": 568}
30+
"analyze": {"pipeline": 2, "cpu-cycles": 2717, "running": false, "tuple-count": 568}
3131
},
3232
"keyExpressions": [{"expression": {"value": {"expression": "iuref", "iu": "v15"}}, "iu": ["v", ["Char1"]]}, {"expression": {"value": {"expression": "iuref", "iu": "v16"}}, "iu": ["v2", ["Char1"]]}],
3333
"groupingSets": [{"keyIndices": [0, 1], "coreIndices": [0, 1], "behavior": "regular"}],
3434
"emptyGroups": false,
3535
"aggExpressions": [{"value": {"expression": "iuref", "iu": "v11"}}, {"value": {"expression": "iuref", "iu": "v12"}}, {"value": {"expression": "mul", "left": {"expression": "sub", "left": {"expression": "const", "value": {"type": ["Numeric", 1], "value": 1}}, "right": {"expression": "iuref", "iu": "v13"}}, "right": {"expression": "iuref", "iu": "v12"}}}, {"value": {"expression": "mul", "left": {"expression": "mul", "left": {"expression": "sub", "left": {"expression": "const", "value": {"type": ["Numeric", 1], "value": 1}}, "right": {"expression": "iuref", "iu": "v13"}}, "right": {"expression": "iuref", "iu": "v12"}}, "right": {"expression": "add", "left": {"expression": "iuref", "iu": "v14"}, "right": {"expression": "const", "value": {"type": ["Numeric", 1], "value": 1}}}}}, {"value": {"expression": "iuref", "iu": "v13"}}],
3636
"aggregates": [{"source": 4294967295, "operation": {"aggregate": "count"}, "iu": ["v10", ["BigInt"]]}, {"source": 0, "operation": {"aggregate": "avg"}, "iu": ["v7", ["Numeric", 16, 6]]}, {"source": 4, "operation": {"aggregate": "avg"}, "iu": ["v9", ["Numeric", 16, 6]]}, {"source": 3, "operation": {"aggregate": "sum"}, "iu": ["v6", ["BigNumeric", 38, 6]]}, {"source": 1, "operation": {"aggregate": "avg"}, "iu": ["v8", ["Numeric", 16, 6]]}, {"source": 0, "operation": {"aggregate": "sum"}, "iu": ["v3", ["BigNumeric", 38, 2]]}, {"source": 1, "operation": {"aggregate": "sum"}, "iu": ["v4", ["BigNumeric", 38, 2]]}, {"source": 2, "operation": {"aggregate": "sum"}, "iu": ["v5", ["BigNumeric", 38, 4]]}],
37-
"analyze": {"pipeline": 1, "execution-time": 187, "memory-bytes": 18432, "running": false, "tuple-count": 4}
37+
"analyze": {"pipeline": 1, "cpu-cycles": 187, "memory-bytes": 18432, "running": false, "tuple-count": 4}
3838
},
39-
"analyze": {"pipeline": 0, "execution-time": 91, "memory-bytes": 262176, "running": false, "tuple-count": 4}
39+
"analyze": {"pipeline": 0, "cpu-cycles": 91, "memory-bytes": 262176, "running": false, "tuple-count": 4}
4040
},
4141
"analyze": {"error": null, "pipeline": 0}
4242
}

standalone-app/examples/hyper/tpch/tpch-q10-analyze.plan.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"debugName": {"classification": "nonsensitive", "value": "orders"},
4747
"restrictions": [{"attribute": 4, "mode": "[)", "value": {"expression": "const", "value": {"type": ["Date"], "value": 2449262}}, "value2": {"expression": "const", "value": {"type": ["Date"], "value": 2449354}}}],
4848
"selectivity": 0.0703125,
49-
"analyze": {"pipeline": 5, "execution-time": 136, "running": false, "tuple-count": 9}
49+
"analyze": {"pipeline": 5, "cpu-cycles": 136, "running": false, "tuple-count": 9}
5050
},
5151
"right": {
5252
"operator": "tablescan",
@@ -59,7 +59,7 @@
5959
"debugName": {"classification": "nonsensitive", "value": "customer"},
6060
"earlyProbes": [{"builder": 6, "attributes": [0], "type": "lookup"}],
6161
"selectivity": 1,
62-
"analyze": {"pipeline": 4, "execution-time": 284, "running": false, "tuple-count": 15}
62+
"analyze": {"pipeline": 4, "cpu-cycles": 284, "running": false, "tuple-count": 15}
6363
},
6464
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v12"}, "right": {"expression": "iuref", "iu": "v10"}},
6565
"analyze": {"pipeline": 4, "memory-bytes": 18432, "tuple-count": 9}
@@ -75,7 +75,7 @@
7575
"debugName": {"classification": "nonsensitive", "value": "nation"},
7676
"earlyProbes": [{"builder": 5, "attributes": [0], "type": "lookup"}],
7777
"selectivity": 1,
78-
"analyze": {"pipeline": 3, "execution-time": 145, "running": false, "tuple-count": 11}
78+
"analyze": {"pipeline": 3, "cpu-cycles": 145, "running": false, "tuple-count": 11}
7979
},
8080
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v15"}, "right": {"expression": "iuref", "iu": "v19"}},
8181
"analyze": {"pipeline": 3, "memory-bytes": 18432, "tuple-count": 9}
@@ -92,7 +92,7 @@
9292
"restrictions": [{"attribute": 8, "mode": "=", "value": {"expression": "const", "value": {"type": ["Char1"], "value": 82}}}],
9393
"earlyProbes": [{"builder": 4, "attributes": [0], "type": "lookup"}],
9494
"selectivity": 0.265734,
95-
"analyze": {"pipeline": 2, "execution-time": 411, "running": false, "tuple-count": 37}
95+
"analyze": {"pipeline": 2, "cpu-cycles": 411, "running": false, "tuple-count": 37}
9696
},
9797
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v21"}, "right": {"expression": "iuref", "iu": "v9"}},
9898
"analyze": {"pipeline": 2, "memory-bytes": 18432, "tuple-count": 23}
@@ -102,9 +102,9 @@
102102
"emptyGroups": false,
103103
"aggExpressions": [{"value": {"expression": "mul", "left": {"expression": "sub", "left": {"expression": "const", "value": {"type": ["Numeric", 1], "value": 1}}, "right": {"expression": "iuref", "iu": "v23"}}, "right": {"expression": "iuref", "iu": "v22"}}}],
104104
"aggregates": [{"source": 0, "operation": {"aggregate": "sum"}, "iu": ["v3", ["BigNumeric", 38, 4]]}],
105-
"analyze": {"pipeline": 1, "execution-time": 243, "memory-bytes": 18432, "running": false, "tuple-count": 8}
105+
"analyze": {"pipeline": 1, "cpu-cycles": 243, "memory-bytes": 18432, "running": false, "tuple-count": 8}
106106
},
107-
"analyze": {"pipeline": 0, "execution-time": 175, "heap-gc-passes": 0, "memory-bytes": 262208, "running": false, "tuple-count": 8}
107+
"analyze": {"pipeline": 0, "cpu-cycles": 175, "heap-gc-passes": 0, "memory-bytes": 262208, "running": false, "tuple-count": 8}
108108
},
109109
"analyze": {"error": null, "pipeline": 0}
110110
}

standalone-app/examples/hyper/tpch/tpch-q11-analyze.plan.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"debugName": {"classification": "nonsensitive", "value": "nation"},
5151
"restrictions": [{"attribute": 1, "mode": "=", "value": {"expression": "const", "value": {"type": ["Char", 25], "value": "GERMANY"}}}],
5252
"selectivity": 0.04,
53-
"analyze": {"pipeline": 5, "execution-time": 485, "running": false, "tuple-count": 1}
53+
"analyze": {"pipeline": 5, "cpu-cycles": 485, "running": false, "tuple-count": 1}
5454
},
5555
"right": {
5656
"operator": "tablescan",
@@ -63,7 +63,7 @@
6363
"debugName": {"classification": "nonsensitive", "value": "supplier"},
6464
"earlyProbes": [{"builder": 7, "attributes": [3], "type": "lookup"}],
6565
"selectivity": 1,
66-
"analyze": {"pipeline": 4, "execution-time": 700, "running": false, "tuple-count": 19}
66+
"analyze": {"pipeline": 4, "cpu-cycles": 700, "running": false, "tuple-count": 19}
6767
},
6868
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v6"}, "right": {"expression": "iuref", "iu": "v3"}},
6969
"analyze": {"pipeline": 4, "memory-bytes": 18432, "tuple-count": 19}
@@ -79,7 +79,7 @@
7979
"debugName": {"classification": "nonsensitive", "value": "partsupp"},
8080
"earlyProbes": [{"builder": 6, "attributes": [1], "type": "lookup"}],
8181
"selectivity": 1,
82-
"analyze": {"pipeline": 3, "execution-time": 957, "running": false, "tuple-count": 58}
82+
"analyze": {"pipeline": 3, "cpu-cycles": 957, "running": false, "tuple-count": 58}
8383
},
8484
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v7"}, "right": {"expression": "iuref", "iu": "v5"}},
8585
"analyze": {"pipeline": 3, "memory-bytes": 18432, "tuple-count": 21}
@@ -88,7 +88,7 @@
8888
"emptyGroups": true,
8989
"aggExpressions": [{"value": {"expression": "mul", "left": {"expression": "iuref", "iu": "v9"}, "right": {"expression": "iuref", "iu": "v8"}}}],
9090
"aggregates": [{"source": 0, "operation": {"aggregate": "sum"}, "iu": ["v10", ["BigNumeric", 38, 2, "nullable"]]}],
91-
"analyze": {"pipeline": 2, "execution-time": 12, "memory-bytes": 0, "running": false, "tuple-count": 1}
91+
"analyze": {"pipeline": 2, "cpu-cycles": 12, "memory-bytes": 0, "running": false, "tuple-count": 1}
9292
},
9393
"values": [{"iu": ["v11", ["BigNumeric", 38, 6, "nullable"]], "value": {"expression": "mul", "left": {"expression": "iuref", "iu": "v10"}, "right": {"expression": "const", "value": {"type": ["Numeric", 5, 4], "value": 1}}}}],
9494
"analyze": {"pipeline": 2, "tuple-count": 1}
@@ -121,7 +121,7 @@
121121
"debugName": {"classification": "nonsensitive", "value": "nation"},
122122
"restrictions": [{"attribute": 1, "mode": "=", "value": {"expression": "const", "value": {"type": ["Char", 25], "value": "GERMANY"}}}],
123123
"selectivity": 0.04,
124-
"analyze": {"pipeline": 8, "execution-time": 41, "running": false, "tuple-count": 1}
124+
"analyze": {"pipeline": 8, "cpu-cycles": 41, "running": false, "tuple-count": 1}
125125
},
126126
"right": {
127127
"operator": "tablescan",
@@ -134,7 +134,7 @@
134134
"debugName": {"classification": "nonsensitive", "value": "supplier"},
135135
"earlyProbes": [{"builder": 13, "attributes": [3], "type": "lookup"}],
136136
"selectivity": 1,
137-
"analyze": {"pipeline": 7, "execution-time": 129, "running": false, "tuple-count": 19}
137+
"analyze": {"pipeline": 7, "cpu-cycles": 129, "running": false, "tuple-count": 19}
138138
},
139139
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v15"}, "right": {"expression": "iuref", "iu": "v12"}},
140140
"analyze": {"pipeline": 7, "memory-bytes": 18432, "tuple-count": 19}
@@ -150,7 +150,7 @@
150150
"debugName": {"classification": "nonsensitive", "value": "partsupp"},
151151
"earlyProbes": [{"builder": 12, "attributes": [1], "type": "lookup"}],
152152
"selectivity": 1,
153-
"analyze": {"pipeline": 6, "execution-time": 749, "running": false, "tuple-count": 58}
153+
"analyze": {"pipeline": 6, "cpu-cycles": 749, "running": false, "tuple-count": 58}
154154
},
155155
"condition": {"expression": "comparison", "mode": "=", "left": {"expression": "iuref", "iu": "v17"}, "right": {"expression": "iuref", "iu": "v14"}},
156156
"analyze": {"pipeline": 6, "memory-bytes": 18432, "tuple-count": 21}
@@ -160,12 +160,12 @@
160160
"emptyGroups": false,
161161
"aggExpressions": [{"value": {"expression": "mul", "left": {"expression": "iuref", "iu": "v19"}, "right": {"expression": "iuref", "iu": "v18"}}}],
162162
"aggregates": [{"source": 0, "operation": {"aggregate": "sum"}, "iu": ["v2", ["BigNumeric", 38, 2]]}],
163-
"analyze": {"pipeline": 1, "execution-time": 254, "memory-bytes": 18432, "running": false, "tuple-count": 21}
163+
"analyze": {"pipeline": 1, "cpu-cycles": 254, "memory-bytes": 18432, "running": false, "tuple-count": 21}
164164
},
165165
"condition": {"expression": "comparison", "mode": ">", "left": {"expression": "iuref", "iu": "v2"}, "right": {"expression": "iuref", "iu": "v11"}},
166166
"analyze": {"pipeline": 1, "memory-bytes": 18432, "tuple-count": 21}
167167
},
168-
"analyze": {"pipeline": 0, "execution-time": 233, "memory-bytes": 262312, "running": false, "tuple-count": 21}
168+
"analyze": {"pipeline": 0, "cpu-cycles": 233, "memory-bytes": 262312, "running": false, "tuple-count": 21}
169169
},
170170
"analyze": {"error": null, "pipeline": 0}
171171
}

0 commit comments

Comments
 (0)