simplebench.enums.section module🔗

Section enums for SimpleBench.

class simplebench.enums.section.Section(value)[source]🔗

Bases: str, Enum

Categories for case results sections in reporters.

This is used by reporters to specify which sections of benchmark results to include in their output.

Defined Sections are:
  • OPS: Operations per second section.

  • TIMING: Time per round section.

  • MEMORY: Memory usage section.

  • PEAK_MEMORY: Peak memory usage section.

  • NULL: No section. This is used when a reporter does not specify a section.

MEMORY = 'memory usage'🔗

Memory usage section.

NULL = 'null section'🔗

No section. This is used when a reporter does not specify a section.

OPS = 'operations per second'🔗

Operations per second section.

PEAK_MEMORY = 'peak memory usage'🔗

Peak memory usage section.

TIMING = 'per round timings'🔗

Time per round section.