nanobench Logo
v4.3.11

Getting Started

  • Installation
    • Direct Inclusion
    • CMake Integration
  • Usage
  • Examples
    • Something Fast
    • Something Slow
    • Something Unstable
  • Comparing Results
  • Asymptotic Complexity
  • Rendering Mustache-like Templates
    • CSV - Comma-Separated Values
    • HTML Box Plots
    • JSON - JavaScript Object Notation
    • pyperf - Python pyperf module Output
      • Show Benchmark Statistics
      • Show a Histogram
      • Compare Results

Comparison

  • Test Set
  • Runtime
  • Implementations & Output
    • nanobench
      • Sourcecode
      • Results
    • Google Benchmark
      • Sourcecode
      • Results
    • nonius
      • Sourcecode
      • Results
    • Picobench
      • Sourcecode
      • Results
    • Catch2
      • Sourcecode
      • Results
    • moodycamel::microbench
      • Sourcecode
      • Results
    • sltbench
      • Sourcecode
      • Results
    • Celero
    • folly Benchmark

Reference

  • ankerl::nanobench Reference
    • Bench - Main Entry Point
    • Rng - Extremely fast PRNG
    • Result - Benchmark Results
    • doNotOptimizeAway()
    • render() - Mustache-like Templates
      • templates::csv
      • templates::htmlBoxplot
      • templates::json
      • templates::pyperf
    • Environment Variables
      • NANOBENCH_ENDLESS - Run a Specific Test Endlessly
      • NANOBENCH_SUPPRESS_WARNINGS - No Stability Warnings
  • Index

About

  • MIT License
  • Contributor Covenant Code of Conduct
    • Our Pledge
    • Our Standards
    • Enforcement Responsibilities
    • Scope
    • Enforcement
    • Enforcement Guidelines
      • 1. Correction
      • 2. Warning
      • 3. Temporary Ban
      • 4. Permanent Ban
    • Attribution
nanobench
  • Index
  • Edit on GitHub

Index

B | D | R | T

B

  • Bench (C++ class)
  • Bench::batch (C++ function)
  • Bench::Bench (C++ function)
  • Bench::clearContext (C++ function)
  • Bench::clockResolutionMultiple (C++ function)
  • Bench::complexityBigO (C++ function), [1]
  • Bench::complexityN (C++ function)
  • Bench::context (C++ function)
  • Bench::doNotOptimizeAway (C++ function)
  • Bench::epochIterations (C++ function)
  • Bench::epochs (C++ function)
  • Bench::maxEpochTime (C++ function)
  • Bench::minEpochIterations (C++ function)
  • Bench::minEpochTime (C++ function)
  • Bench::name (C++ function)
  • Bench::output (C++ function)
  • Bench::performanceCounters (C++ function)
  • Bench::relative (C++ function)
  • Bench::render (C++ function)
  • Bench::results (C++ function)
  • Bench::run (C++ function), [1]
  • Bench::timeUnit (C++ function)
  • Bench::title (C++ function), [1]
  • Bench::unit (C++ function)
  • Bench::warmup (C++ function)

D

  • doNotOptimizeAway (C++ function)

R

  • render (C++ function)
  • Result (C++ class)
  • Rng (C++ class)
  • Rng::bounded (C++ function)
  • Rng::copy (C++ function)
  • Rng::operator() (C++ function)
  • Rng::operator= (C++ function)
  • Rng::result_type (C++ type)
  • Rng::Rng (C++ function), [1], [2]
  • Rng::shuffle (C++ function)
  • Rng::state (C++ function)
  • Rng::uniform01 (C++ function)

T

  • templates::csv (C++ function)
  • templates::htmlBoxplot (C++ function)
  • templates::json (C++ function)
  • templates::pyperf (C++ function)

© Copyright 2019-2023 Martin Leitner-Ankerl <[email protected]>.

Built with Sphinx using a theme provided by Read the Docs.