packages feed

octane-0.4.0: benchmark/Octane/Type/PrimitiveBench.hs

module Octane.Type.PrimitiveBench (benchmarks) where

import Criterion
import qualified Octane.Type.Primitive.BooleanBench
import qualified Octane.Type.Primitive.DictionaryBench
import qualified Octane.Type.Primitive.Float32LEBench
import qualified Octane.Type.Primitive.Int32LEBench
import qualified Octane.Type.Primitive.Int64LEBench
import qualified Octane.Type.Primitive.ListBench
import qualified Octane.Type.Primitive.PCStringBench
import qualified Octane.Type.Primitive.StreamBench

benchmarks :: Benchmark
benchmarks = bgroup "Primitive"
    [ Octane.Type.Primitive.BooleanBench.benchmarks
    , Octane.Type.Primitive.DictionaryBench.benchmarks
    , Octane.Type.Primitive.Float32LEBench.benchmarks
    , Octane.Type.Primitive.Int32LEBench.benchmarks
    , Octane.Type.Primitive.Int64LEBench.benchmarks
    , Octane.Type.Primitive.ListBench.benchmarks
    , Octane.Type.Primitive.PCStringBench.benchmarks
    , Octane.Type.Primitive.StreamBench.benchmarks
    ]