Auto reformat classes
This commit is contained in:
parent
fd92f5e807
commit
a503362c36
@ -51,7 +51,8 @@ public class CalculateAverage_ebarlas {
|
||||
try {
|
||||
var buffer = channel.map(FileChannel.MapMode.READ_ONLY, pStart, pSize);
|
||||
partitions[pIdx] = processBuffer(buffer, pIdx == 0);
|
||||
} catch (IOException e) {
|
||||
}
|
||||
catch (IOException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
};
|
||||
@ -94,7 +95,8 @@ public class CalculateAverage_ebarlas {
|
||||
var t = target[j];
|
||||
if (t == null) {
|
||||
target[j] = current[j]; // copy ref from current to target
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
t.min = Math.min(t.min, current[j].min);
|
||||
t.max = Math.max(t.max, current[j].max);
|
||||
t.sum += current[j].sum;
|
||||
@ -154,10 +156,12 @@ public class CalculateAverage_ebarlas {
|
||||
st = stats[idx] = new Stats(key);
|
||||
}
|
||||
readingKey = false;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
keyHash = HASH_FACTOR * keyHash + b;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
if (b == '\n') {
|
||||
var v = negative ? -val : val;
|
||||
st.min = Math.min(st.min, v);
|
||||
@ -169,9 +173,11 @@ public class CalculateAverage_ebarlas {
|
||||
val = 0;
|
||||
negative = false;
|
||||
keyStart = buffer.position();
|
||||
} else if (b == '-') {
|
||||
}
|
||||
else if (b == '-') {
|
||||
negative = true;
|
||||
} else if (b != '.') { // skip '.' since fractional tenth unit after decimal point is assumed
|
||||
}
|
||||
else if (b != '.') { // skip '.' since fractional tenth unit after decimal point is assumed
|
||||
val = val * 10 + (b - '0');
|
||||
}
|
||||
}
|
||||
@ -187,13 +193,15 @@ public class CalculateAverage_ebarlas {
|
||||
}
|
||||
|
||||
private static byte[] readHeader(ByteBuffer buffer) { // read up to and including first newline (or end-of-input)
|
||||
while (buffer.hasRemaining() && buffer.get() != '\n') ;
|
||||
while (buffer.hasRemaining() && buffer.get() != '\n')
|
||||
;
|
||||
var header = new byte[buffer.position()];
|
||||
buffer.get(0, header, 0, header.length);
|
||||
return header;
|
||||
}
|
||||
|
||||
record Partition(byte[] header, byte[] footer, Stats[] stats) {}
|
||||
record Partition(byte[] header, byte[] footer, Stats[] stats) {
|
||||
}
|
||||
|
||||
private static class Stats { // min, max, and sum values are modeled with integral types that represent tenths of a unit
|
||||
final byte[] key;
|
||||
|
@ -26,7 +26,6 @@ public class CalculateAverage_seijikun {
|
||||
|
||||
private static final String FILE = "./measurements.txt";
|
||||
|
||||
|
||||
private static class MeasurementAggregator {
|
||||
private double min = Double.POSITIVE_INFINITY;
|
||||
private double max = Double.NEGATIVE_INFINITY;
|
||||
|
@ -106,8 +106,7 @@ public class CalculateAverage_truelive {
|
||||
|
||||
private static Map<String, Measurement> combineMaps(
|
||||
final Map<String, Measurement> map1,
|
||||
final Map<String, Measurement> map2
|
||||
) {
|
||||
final Map<String, Measurement> map2) {
|
||||
for (final var entry : map2.entrySet()) {
|
||||
map1.merge(entry.getKey(), entry.getValue(), Measurement::combineWith);
|
||||
}
|
||||
@ -136,8 +135,7 @@ public class CalculateAverage_truelive {
|
||||
final MappedByteBuffer mbb = in.map(
|
||||
FileChannel.MapMode.READ_ONLY,
|
||||
start,
|
||||
Math.min(CHUNK_SIZE, total - start)
|
||||
);
|
||||
Math.min(CHUNK_SIZE, total - start));
|
||||
int realEnd = mbb.limit() - 1;
|
||||
while (mbb.get(realEnd) != '\n') {
|
||||
realEnd--;
|
||||
@ -148,7 +146,8 @@ public class CalculateAverage_truelive {
|
||||
start += realEnd;
|
||||
|
||||
return mbb;
|
||||
} catch (final IOException e) {
|
||||
}
|
||||
catch (final IOException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
@ -189,7 +188,8 @@ public class CalculateAverage_truelive {
|
||||
name = new String(arr, 0, len);
|
||||
bug.position(pos);
|
||||
bug.mark();
|
||||
} else if (c == '\n') {
|
||||
}
|
||||
else if (c == '\n') {
|
||||
final int pos = bug.position();
|
||||
bug.reset();
|
||||
final int len = pos - bug.position();
|
||||
|
Loading…
Reference in New Issue
Block a user