@@ -107,83 +107,34 @@ public IntervalData() {
107
107
System .out .println ("IntervalData - hasSumDetailData + numIntervals: " +numIntervals +" intervalSize: " + intervalSize );
108
108
}
109
109
}
110
- public void loadSumDetailIntervalData (long intervalSize , int intervalStart ,
111
- int intervalEnd ,
112
- SortedSet <Integer > processorList ){
113
- int numIntervals = intervalEnd - intervalStart + 1 ;
114
-
115
- sumDetailData_interval_EP = new int [numIntervals ][numEPs ];
116
- sumDetailData_PE_EP = new int [numPEs ][numEPs ];
117
- sumDetailData_PE_interval = new int [numPEs ][numIntervals ];
118
- double [][] tempData ;
119
- for (Integer curPe : processorList ) {
120
- int ii = intervalStart ;
121
- tempData = getData (curPe , TYPE_TIME );
122
- for (int i =0 ; i <numIntervals ; i ++){
123
- for (int e =0 ; e <numEPs ; e ++){
124
- sumDetailData_interval_EP [i ][e ] += (int )tempData [e ][ii ];
125
- sumDetailData_PE_EP [curPe ][e ] += (int )tempData [e ][ii ];
126
- sumDetailData_PE_interval [curPe ][i ] += (int )tempData [e ][ii ];
127
- }
128
- ii ++;
129
- }
130
- }
131
- }
132
- /**
133
- * This is a method for use with the older way of doing things only.
134
- * Regretably, it's needed to get things working for now.
135
- *
136
- * The method fills 3 arrays - systemUsageData, systemMsgsData
137
- * and userEntryData
138
- * given time-range specifications.
139
- */
140
- public void loadIntervalData (long intervalSize , int intervalStart ,
141
- int intervalEnd , boolean byEntryPoint ,
142
- SortedSet <Integer > processorList ) {
143
- int numIntervals = intervalEnd - intervalStart + 1 ;
144
- systemUsageData = new int [3 ][processorList .size ()][numIntervals ];
145
- systemMsgsData = new int [5 ][3 ][processorList .size ()][numIntervals ];
146
- if (byEntryPoint ) {
147
- userEntryData =
148
- new int [numEPs ][3 ][processorList .size ()][numIntervals ];
149
- }
150
- double tempData [][] = null ;
151
- int processorCount = 0 ;
152
- for (Integer curPe : processorList ) {
153
- // get standard data
154
- tempData = getData (curPe , TYPE_TIME , intervalSize , intervalStart ,
155
- intervalEnd -intervalStart +1 );
156
- // copy into userEntryData, if byEntryPoint is true,
157
- // accumulate into systemUsageData.
158
- for (int i =0 ; i <numIntervals ; i ++) {
159
- for (int ep =0 ; ep <numEPs ; ep ++) {
160
- if (byEntryPoint ) {
161
- userEntryData [ep ][2 ][processorCount ][i ] =
162
- (int )tempData [ep ][i ];
163
- }
164
- systemUsageData [1 ][processorCount ][i ] +=
165
- (int )tempData [ep ][i ];
166
- }
167
- // after accumulation for systemUsageData, convert to %util
168
- systemUsageData [1 ][processorCount ][i ] =
169
- (int )IntervalUtils .timeToUtil (systemUsageData [1 ][processorCount ][i ],
170
- intervalSize );
171
- }
172
110
173
- // get message data
174
- tempData = getData (curPe , TYPE_NUM_MSGS , intervalSize ,
175
- intervalStart , intervalEnd -intervalStart +1 );
176
- // accumulate into systemMsgsData
177
- for (int i =0 ; i <numIntervals ; i ++) {
178
- for (int ep =0 ; ep <numEPs ; ep ++) {
179
- systemMsgsData [1 ][2 ][processorCount ][i ] +=
180
- (int )tempData [ep ][i ];
111
+ public void loadSumDetailIntervalData (long intervalSize , int intervalStart , int intervalEnd ,
112
+ SortedSet <Integer > processorList ) {
113
+ int numIntervals = intervalEnd - intervalStart + 1 ;
114
+
115
+ sumDetailData_interval_EP = new int [numIntervals ][numEPs ];
116
+ sumDetailData_PE_EP = new int [numPEs ][numEPs ];
117
+ sumDetailData_PE_interval = new int [numPEs ][numIntervals ];
118
+ systemUsageData = new int [3 ][processorList .size ()][numIntervals ];
119
+
120
+ int processorCount = 0 ;
121
+
122
+ for (Integer curPe : processorList ) {
123
+ double [][] tempData = getData (curPe , TYPE_TIME , intervalSize , intervalStart , numIntervals );
124
+ for (int i = 0 ; i < numIntervals ; i ++) {
125
+ for (int ep = 0 ; ep < numEPs ; ep ++) {
126
+ sumDetailData_interval_EP [i ][ep ] += (int ) tempData [ep ][i ];
127
+ sumDetailData_PE_EP [curPe ][ep ] += (int ) tempData [ep ][i ];
128
+ sumDetailData_PE_interval [curPe ][i ] += (int ) tempData [ep ][i ];
129
+ systemUsageData [1 ][processorCount ][i ] += (int ) tempData [ep ][i ];
130
+ }
131
+ // after accumulation for systemUsageData, convert to utilization percentage (0-100)
132
+ systemUsageData [1 ][processorCount ][i ] =
133
+ (int ) IntervalUtils .timeToUtil (systemUsageData [1 ][processorCount ][i ], intervalSize );
134
+ }
135
+ processorCount ++;
181
136
}
182
- }
183
-
184
- processorCount ++;
185
137
}
186
- }
187
138
188
139
public int [][] getSumDetailData_interval_EP () {
189
140
return sumDetailData_interval_EP ;
@@ -201,13 +152,6 @@ public int[][][] getSystemUsageData() {
201
152
return systemUsageData ;
202
153
}
203
154
204
- public int [][][][] getSystemMsgs () {
205
- return systemMsgsData ;
206
- }
207
-
208
- public int [][][][] getUserEntries () {
209
- return userEntryData ;
210
- }
211
155
212
156
213
157
/**
0 commit comments