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

[ crypto, gpl, library ] [ Propose Tags ]
This version is deprecated.

This library contains code to benchmark &#923; &#8728; &#955; (Lol). It is designed so that third-party tensors can be easily benchmarked using the same framework. For examples of how to use this library, see the benchmarks for lol-cpp.


[Skip to Readme]

Modules

[Last Documentation]

  • Crypto
    • Lol
      • Crypto.Lol.Benchmarks
        • Crypto.Lol.Benchmarks.CycBenches
        • Crypto.Lol.Benchmarks.Standard
        • Crypto.Lol.Benchmarks.TensorBenches
        • Crypto.Lol.Benchmarks.UCycBenches
      • Utils
        • PrettyPrint
          • Crypto.Lol.Utils.PrettyPrint.Diagnostic
          • Crypto.Lol.Utils.PrettyPrint.Table

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.0.1, 0.0.0.2, 0.0.0.3, 0.0.0.4, 0.0.0.5 (info)
Change log CHANGES.md
Dependencies ansi-terminal, base (>=4.9 && <5), containers, criterion, crypto-api, deepseq, DRBG, lol (>=0.6.0.0), MonadRandom, split, statistics, transformers, vector (<0.12.0.0) [details]
License GPL-2.0-only
Copyright Eric Crockett, Chris Peikert
Author Eric Crockett <ecrockett0@gmail.com>, Chris Peikert <cpeikert@alum.mit.edu>
Maintainer Eric Crockett <ecrockett0@gmail.com>
Category Crypto
Home page https://github.com/cpeikert/Lol
Bug tracker https://github.com/cpeikert/Lol/issues
Source repo head: git clone https://github.com/cpeikert/Lol
Uploaded by crockeea at 2017-02-20T03:44:21Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 3287 total (14 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-02-20 [all 3 reports]

Readme for lol-benches-0.0.0.2

[back to package description]
This library contains modules which benchmark different layers of Lol.
Choose which layers you want to benchmark,
and call the appropriate funtion with a proxy for the relevant parameters.

Primarily, this can be used to benchmark third-party 'Tensor' instances,
but it also includes some useful tools for writing crypto application benchmarks.

Unless you are writing your own benchmarks, you shouldn't explicitly need this
package.