net.sf.sparql.benchmarking.util
Class ConvertUtils

java.lang.Object
  extended by net.sf.sparql.benchmarking.util.ConvertUtils

public class ConvertUtils
extends Object

Helper class with utility methods for converting between different units

Note some of these functions mimic the functionality of TimeUnit.convert(long, TimeUnit) except they keep the calculations as doubles which is important for us because we want as much precision in our measurements as possible

Author:
rvesse

Field Summary
static double MILLISECONDS_PER_SECONDS
          Milliseconds per second
static double NANOSECONDS_PER_MILLISECONDS
          Nanoseconds per millisecond
static double SECONDS_PER_HOUR
          Seconds per hour
static double SECONDS_PER_MINUTE
          Seconds per minute
 
Method Summary
static double toMilliseconds(double nanoseconds)
          Converts nanoseconds to milliseconds
static double toMilliseconds(long nanoseconds)
          Converts nanoseconds to milliseconds
static double toMinutes(double nanoseconds)
          Converts nanoseconds to minutes
static double toMinutes(long nanoseconds)
          Converts nanoseconds to minutes
static double toSeconds(double nanoseconds)
          Converts nanoseconds to seconds
static double toSeconds(long nanoseconds)
          Converts nanoseconds to seconds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NANOSECONDS_PER_MILLISECONDS

public static final double NANOSECONDS_PER_MILLISECONDS
Nanoseconds per millisecond

See Also:
Constant Field Values

MILLISECONDS_PER_SECONDS

public static final double MILLISECONDS_PER_SECONDS
Milliseconds per second

See Also:
Constant Field Values

SECONDS_PER_MINUTE

public static final double SECONDS_PER_MINUTE
Seconds per minute

See Also:
Constant Field Values

SECONDS_PER_HOUR

public static final double SECONDS_PER_HOUR
Seconds per hour

See Also:
Constant Field Values
Method Detail

toMilliseconds

public static double toMilliseconds(double nanoseconds)
Converts nanoseconds to milliseconds

Parameters:
nanoseconds - Nanoseconds
Returns:
Milliseconds

toMilliseconds

public static double toMilliseconds(long nanoseconds)
Converts nanoseconds to milliseconds

Parameters:
nanoseconds - Nanoseconds
Returns:
Milliseconds

toSeconds

public static double toSeconds(long nanoseconds)
Converts nanoseconds to seconds

Parameters:
nanoseconds - Nanoseconds
Returns:
Seconds

toSeconds

public static double toSeconds(double nanoseconds)
Converts nanoseconds to seconds

Parameters:
nanoseconds - Nanoseconds
Returns:
Seconds

toMinutes

public static double toMinutes(long nanoseconds)
Converts nanoseconds to minutes

Parameters:
nanoseconds - Nanoseconds
Returns:
Minutes

toMinutes

public static double toMinutes(double nanoseconds)
Converts nanoseconds to minutes

Parameters:
nanoseconds - Nanoseconds
Returns:
Minutes


Copyright © 2014. All Rights Reserved.