group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
group2::perf::PerScopeStats Struct Reference

Per-scope, all-thread atomic counters. More...

#include <Profiler.hpp>

Public Attributes

std::atomic< std::uint64_t > count {0}
std::atomic< std::uint64_t > sumTicks {0}
std::atomic< std::uint64_t > minTicks {std::numeric_limits<std::uint64_t>::max()}
std::atomic< std::uint64_t > maxTicks {0}
std::array< std::atomic< std::uint32_t >, k_histogramBucketshist {}

Detailed Description

Per-scope, all-thread atomic counters.

Member Data Documentation

◆ count

std::atomic<std::uint64_t> group2::perf::PerScopeStats::count {0}

◆ hist

std::array<std::atomic<std::uint32_t>, k_histogramBuckets> group2::perf::PerScopeStats::hist {}

◆ maxTicks

std::atomic<std::uint64_t> group2::perf::PerScopeStats::maxTicks {0}

◆ minTicks

std::atomic<std::uint64_t> group2::perf::PerScopeStats::minTicks {std::numeric_limits<std::uint64_t>::max()}

◆ sumTicks

std::atomic<std::uint64_t> group2::perf::PerScopeStats::sumTicks {0}

The documentation for this struct was generated from the following file: