packages feed

octane-0.10.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.Float32Bench
import qualified Octane.Type.Primitive.ListBench
import qualified Octane.Type.Primitive.TextBench
import qualified Octane.Type.Primitive.StreamBench
import qualified Octane.Type.Primitive.Int32Bench
import qualified Octane.Type.Primitive.Int64Bench

benchmarks :: Benchmark
benchmarks = bgroup "Primitive"
    [ Octane.Type.Primitive.BooleanBench.benchmarks
    , Octane.Type.Primitive.DictionaryBench.benchmarks
    , Octane.Type.Primitive.Float32Bench.benchmarks
    , Octane.Type.Primitive.ListBench.benchmarks
    , Octane.Type.Primitive.TextBench.benchmarks
    , Octane.Type.Primitive.StreamBench.benchmarks
    , Octane.Type.Primitive.Int32Bench.benchmarks
    , Octane.Type.Primitive.Int64Bench.benchmarks
    ]