packages feed

octane-0.4.16: 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.ListBench
import qualified Octane.Type.Primitive.PCStringBench
import qualified Octane.Type.Primitive.StreamBench
import qualified Octane.Type.Primitive.Word32LEBench
import qualified Octane.Type.Primitive.Word64LEBench

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