lol-benches-0.0.0.4: A library for benchmarking <https://hackage.haskell.org/package/lol lol>.

Copyright(c) Eric Crockett 2011-2017
Chris Peikert 2011-2017
LicenseGPL-2
Maintainerecrockett0@email.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Crypto.Lol.Benchmarks.Standard

Contents

Description

Default high-level benchmarks for Tensor implementations.

Synopsis

Documentation

type Zq q = ZqBasic q Int64 Source #

defaultBenches :: _ => Proxy t -> IO [Benchmark] Source #

Benchmark parameters reported in the paper. We suggest running these benchmarks to quickly compare performance on your system or with your Tensor backend.

oneIdxBenches :: forall t m r gen. _ => Proxy '(m, r) -> Proxy t -> Proxy gen -> IO Benchmark Source #

Collection of all single-index operations at all levels of the library.

twoIdxBenches :: forall t m m' r. _ => Proxy '(m, m', r) -> Proxy t -> IO Benchmark Source #

Collection of all inter-ring operations at all levels of the library.

Orphan instances