Skip to content

Commit a2525a1

Browse files
committed
Make conversion variables inline in the Rate class
1 parent cea38e5 commit a2525a1

File tree

1 file changed

+3
-7
lines changed
  • firebase-perf/src/main/java/com/google/firebase/perf/util

1 file changed

+3
-7
lines changed

firebase-perf/src/main/java/com/google/firebase/perf/util/Rate.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@
2121
/** A Rate object representing the number of tokens per total specified time unit. */
2222
public class Rate {
2323

24-
private static final long NANO_IN_SECOND = SECONDS.toNanos(1);
25-
private static final long MICRO_IN_SECOND = SECONDS.toMicros(1);
26-
private static final long MILLI_IN_SECOND = SECONDS.toMillis(1);
27-
2824
private long numTokensPerTotalTimeUnit;
2925
private long numTimeUnits;
3026
private TimeUnit timeUnit;
@@ -54,11 +50,11 @@ public Rate(long numTokensPerTotalTimeUnit, long numTimeUnits, TimeUnit timeUnit
5450
public double getTokensPerSeconds() {
5551
switch (timeUnit) {
5652
case NANOSECONDS:
57-
return ((double) numTokensPerTotalTimeUnit / numTimeUnits) * NANO_IN_SECOND;
53+
return ((double) numTokensPerTotalTimeUnit / numTimeUnits) * SECONDS.toNanos(1);
5854
case MICROSECONDS:
59-
return ((double) numTokensPerTotalTimeUnit / numTimeUnits) * MICRO_IN_SECOND;
55+
return ((double) numTokensPerTotalTimeUnit / numTimeUnits) * SECONDS.toMicros(1);
6056
case MILLISECONDS:
61-
return ((double) numTokensPerTotalTimeUnit / numTimeUnits) * MILLI_IN_SECOND;
57+
return ((double) numTokensPerTotalTimeUnit / numTimeUnits) * SECONDS.toMillis(1);
6258
default:
6359
return (double) numTokensPerTotalTimeUnit / timeUnit.toSeconds(numTimeUnits);
6460
}

0 commit comments

Comments
 (0)