Lines Matching defs:times
189 // which should produce somewhat more fair times
192 long[][] times = config.createTimesArray();
195 runForSize(parallelism, sizes.get(size), times, size);
198 printResults(sizes, parallelism, times);
205 * @param times the median times for the different sizes / parallelism
207 private void printResults(Range sizes, Range parallelism, long[][] times) {
209 long[] sums = new long[times[0].length];
211 for (int i = 0; i < times[0].length; i++) {
217 for (int i = 0; i < times[size].length; i++) {
218 sums[i] += times[size][i];
219 System.out.format("%4d ", times[size][i]);
230 private void runForSize(Range parallelism, int elements, long[][] times, int size) {
233 times[size][step] = time;
246 long[] times = new long[iterations];
254 times[i] = System.currentTimeMillis() - start;
257 return medianValue(times);
262 * @param times array of times
265 private long medianValue(long[] times) {
266 if (times.length == 0) {
269 // Make a copy of times to avoid having side effects on the parameter value
270 Arrays.sort(times.clone());
271 long median = times[times.length / 2];
272 if (times.length > 1 && times.length % 2 != 0) {
273 median = (median + times[times.length / 2 + 1]) / 2;