lol-benches: A library for benchmarking < Λ ∘ λ>.

[ crypto, gpl, library ] [ Propose Tags ]

This library contains code to benchmark Λ ∘ λ (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]
Versions [faq],,,, (info)
Change log
Dependencies ansi-terminal (<0.7), base (>=4.9 && <5), containers (<0.6), criterion (<1.2), crypto-api (<0.14), deepseq (<1.5), DRBG (<0.6), lol (>= && <0.7), MonadRandom (<0.6), split (<0.3), statistics (<0.14), transformers (<0.6), vector (< [details]
License GPL-2.0-only
Copyright Eric Crockett, Chris Peikert
Author Eric Crockett <>, Chris Peikert <>
Maintainer Eric Crockett <>
Revised Revision 1 made by crockeea at Thu Feb 23 20:29:53 UTC 2017
Category Crypto
Home page
Bug tracker
Source repo head: git clone
Uploaded by crockeea at Mon Feb 20 04:55:45 UTC 2017
Distributions NixOS:
Downloads 1525 total (91 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2017-02-20 [all 1 reports]




Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees

Readme for lol-benches-

[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