[{"name":"Benchmark.Runner.Cli","comment":" This module provides a way to run benchmarks in a CLI environment.\n\n@docs program\n@docs Output\n@docs Model, Msg\n\n","unions":[{"name":"Msg","comment":" Msg for the benchmark runner.\n","args":[],"cases":[]}],"aliases":[{"name":"Model","comment":" Model for the benchmark runner.\n","args":[],"type":"{ suite : Benchmark.Benchmark, sendOutput : Benchmark.Runner.Cli.Output -> Platform.Cmd.Cmd Benchmark.Runner.Cli.Msg }"},{"name":"Output","comment":" Benchmark results, ready to be sent via port to the parent program.\n\nThe result names will contain the path to the benchmark (through all the `Benchmark.describe` groups etc.).\n\nTo get runs/second, you can use the following formula: `1e9 / nsPerRun`.\n\nThe warning, if present, will be about low goodness of fit (<0.95 and <0.85).\n\n","args":[],"type":"{ warning : Maybe.Maybe String.String, results : List.List { name : List.List String.String, nsPerRun : Maybe.Maybe Basics.Float } }"}],"values":[{"name":"program","comment":" Run benchmarks.\n\n    port sendOutput : Benchmark.Runner.Cli.Output -> Cmd msg\n\n    main =\n        Benchmark.Runner.Cli.program\n            { suite = suite\n            , sendOutput = sendOutput -- your port!\n            }\n\n","type":"Benchmark.Runner.Cli.Model -> Platform.Program () Benchmark.Runner.Cli.Model Benchmark.Runner.Cli.Msg"}],"binops":[]}]