hyperion-0.1.0.0: Reliable performance measurement with robust data export.
Hyperion.Measurement
data Measurement Source #
Constructors
Fields
Instances
Methods
(==) :: Measurement -> Measurement -> Bool #
(/=) :: Measurement -> Measurement -> Bool #
compare :: Measurement -> Measurement -> Ordering #
(<) :: Measurement -> Measurement -> Bool #
(<=) :: Measurement -> Measurement -> Bool #
(>) :: Measurement -> Measurement -> Bool #
(>=) :: Measurement -> Measurement -> Bool #
max :: Measurement -> Measurement -> Measurement #
min :: Measurement -> Measurement -> Measurement #
showsPrec :: Int -> Measurement -> ShowS #
show :: Measurement -> String #
showList :: [Measurement] -> ShowS #
toJSON :: Measurement -> Value #
toEncoding :: Measurement -> Encoding #
toJSONList :: [Measurement] -> Value #
toEncodingList :: [Measurement] -> Encoding #
parseJSON :: Value -> Parser Measurement #
parseJSONList :: Value -> Parser [Measurement] #
basicUnsafeFreeze :: PrimMonad m => Mutable Vector (PrimState m) Measurement -> m (Vector Measurement) #
basicUnsafeThaw :: PrimMonad m => Vector Measurement -> m (Mutable Vector (PrimState m) Measurement) #
basicLength :: Vector Measurement -> Int #
basicUnsafeSlice :: Int -> Int -> Vector Measurement -> Vector Measurement #
basicUnsafeIndexM :: Monad m => Vector Measurement -> Int -> m Measurement #
basicUnsafeCopy :: PrimMonad m => Mutable Vector (PrimState m) Measurement -> Vector Measurement -> m () #
elemseq :: Vector Measurement -> Measurement -> b -> b #
basicLength :: MVector s Measurement -> Int #
basicUnsafeSlice :: Int -> Int -> MVector s Measurement -> MVector s Measurement #
basicOverlaps :: MVector s Measurement -> MVector s Measurement -> Bool #
basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) Measurement) #
basicInitialize :: PrimMonad m => MVector (PrimState m) Measurement -> m () #
basicUnsafeReplicate :: PrimMonad m => Int -> Measurement -> m (MVector (PrimState m) Measurement) #
basicUnsafeRead :: PrimMonad m => MVector (PrimState m) Measurement -> Int -> m Measurement #
basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) Measurement -> Int -> Measurement -> m () #
basicClear :: PrimMonad m => MVector (PrimState m) Measurement -> m () #
basicSet :: PrimMonad m => MVector (PrimState m) Measurement -> Measurement -> m () #
basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) Measurement -> MVector (PrimState m) Measurement -> m () #
basicUnsafeMove :: PrimMonad m => MVector (PrimState m) Measurement -> MVector (PrimState m) Measurement -> m () #
basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) Measurement -> Int -> m (MVector (PrimState m) Measurement) #
batchSize :: Lens' Measurement Int64 Source #
duration :: Lens' Measurement Int64 Source #
newtype Sample Source #
(==) :: Sample -> Sample -> Bool #
(/=) :: Sample -> Sample -> Bool #
compare :: Sample -> Sample -> Ordering #
(<) :: Sample -> Sample -> Bool #
(<=) :: Sample -> Sample -> Bool #
(>) :: Sample -> Sample -> Bool #
(>=) :: Sample -> Sample -> Bool #
max :: Sample -> Sample -> Sample #
min :: Sample -> Sample -> Sample #
showsPrec :: Int -> Sample -> ShowS #
show :: Sample -> String #
showList :: [Sample] -> ShowS #
mempty :: Sample #
mappend :: Sample -> Sample -> Sample #
mconcat :: [Sample] -> Sample #
toJSON :: Sample -> Value #
toEncoding :: Sample -> Encoding #
toJSONList :: [Sample] -> Value #
toEncodingList :: [Sample] -> Encoding #
parseJSON :: Value -> Parser Sample #
parseJSONList :: Value -> Parser [Sample] #
measurements :: Iso' Sample (Vector Measurement) Source #