Skip to main content

Mojo struct

BenchmarkInfo

struct BenchmarkInfo

Defines a Benchmark Info struct to record execution Statistics.

Fields

  • name (String): The name of the benchmark.
  • result (Report): The output report after executing a benchmark.
  • measures (List[ThroughputMeasure]): Optional arg used to represent a list of ThroughputMeasure's.
  • verbose_timing (Bool): Whether to print verbose timing results.

Implemented traits

AnyType, Copyable, Movable, UnknownDestructibility

Aliases

__copyinit__is_trivial

alias __copyinit__is_trivial = Bool.__copyinit__is_trivial if List[ThroughputMeasure].__copyinit__is_trivial if Report.__copyinit__is_trivial if String.__copyinit__is_trivial else String.__copyinit__is_trivial else Report.__copyinit__is_trivial if String.__copyinit__is_trivial else String.__copyinit__is_trivial else List[ThroughputMeasure].__copyinit__is_trivial if Report.__copyinit__is_trivial if String.__copyinit__is_trivial else String.__copyinit__is_trivial else Report.__copyinit__is_trivial if String.__copyinit__is_trivial else String.__copyinit__is_trivial

__del__is_trivial

alias __del__is_trivial = Bool.__del__is_trivial if List[ThroughputMeasure].__del__is_trivial if Report.__del__is_trivial if String.__del__is_trivial else String.__del__is_trivial else Report.__del__is_trivial if String.__del__is_trivial else String.__del__is_trivial else List[ThroughputMeasure].__del__is_trivial if Report.__del__is_trivial if String.__del__is_trivial else String.__del__is_trivial else Report.__del__is_trivial if String.__del__is_trivial else String.__del__is_trivial

__moveinit__is_trivial

alias __moveinit__is_trivial = Bool.__moveinit__is_trivial if List[ThroughputMeasure].__moveinit__is_trivial if Report.__moveinit__is_trivial if String.__moveinit__is_trivial else String.__moveinit__is_trivial else Report.__moveinit__is_trivial if String.__moveinit__is_trivial else String.__moveinit__is_trivial else List[ThroughputMeasure].__moveinit__is_trivial if Report.__moveinit__is_trivial if String.__moveinit__is_trivial else String.__moveinit__is_trivial else Report.__moveinit__is_trivial if String.__moveinit__is_trivial else String.__moveinit__is_trivial

Methods

__init__

__init__(out self, name: String, var result: Report, var measures: List[ThroughputMeasure] = List[ThroughputMeasure](), verbose_timing: Bool = False)

Constructs a BenchmarkInfo object to return benchmark report and statistics.

Args:

  • name (String): The name of the benchmark.
  • result (Report): The output report after executing a benchmark.
  • measures (List): Optional arg used to represent a list of ThroughputMeasure's.
  • verbose_timing (Bool): Whether to print verbose timing results.

Was this page helpful?