úÎøP          JA generic class that describes all the units of time. We use microseconds H here because that tends to be what GHC (at least) tends to use as its ! system-level minimum tick size. FConverts the given unit of time into microseconds, flooring the value F if it comes to a fractional number of microseconds. (In other words: & be careful, you may lose precision!) JConverts the given number of microseconds into the unit of time, flooring I the value if it comes to a fraction number of the given unit. (In other - words: be careful, you may lose precision!) FAdd two times together to get a useful third time unit. As per usual,  you'Dll want to make sure that you are careful regarding precision. This = function goes through microseconds as an intermediary form. JSubtract the second time from the first, to get a useful third time unit.  As per usual, you'4ll want to make sure that you are careful regarding M precision. This function goes through microseconds as an intermediary form. GConvert one time unit to another. Note that if you move from a smaller E time unit to a larger one, or between two time units smaller than a ' microsecond, you will lose precision. FGet the current CPU time in your favorite units. This is probably not I very useful in itself, but is likely useful for comparison purposes ...                  time-units-1.0.0Data.Time.Units FortnightWeekDayHourMinuteSecond Millisecond Microsecond Nanosecond Picosecond Femtosecond AttosecondTimeUnittoMicrosecondsfromMicrosecondsaddTimesubTime convertUnitgetCPUTimeWithUnitreadUnit