Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::GpuCompute::AsyncStats Struct Reference

Counters for the async path, incremented where the work actually happens: submits at the queue submit, map_resolves when the GPU map callback fires, expired/failed when a request completes with that status. More...

#include <gpu_compute.hpp>

Public Attributes

uint64_t submits = 0
uint64_t map_resolves = 0
uint64_t expired = 0
uint64_t failed = 0
uint64_t write_buffer_calls = 0
uint64_t write_buffer_bytes = 0
uint64_t output_copy_calls = 0
uint64_t output_copy_bytes = 0
uint64_t map_async_calls = 0
uint64_t mapped_readback_memcpy_calls = 0
uint64_t mapped_readback_memcpy_bytes = 0

Detailed Description

Counters for the async path, incremented where the work actually happens: submits at the queue submit, map_resolves when the GPU map callback fires, expired/failed when a request completes with that status.

submits - (map_resolves + expired + failed) is not a meaningful identity — a resolved map can still complete Expired if its deadline had already passed.

Member Data Documentation

◆ expired

uint64_t pulp::render::GpuCompute::AsyncStats::expired = 0

◆ failed

uint64_t pulp::render::GpuCompute::AsyncStats::failed = 0

◆ map_async_calls

uint64_t pulp::render::GpuCompute::AsyncStats::map_async_calls = 0

◆ map_resolves

uint64_t pulp::render::GpuCompute::AsyncStats::map_resolves = 0

◆ mapped_readback_memcpy_bytes

uint64_t pulp::render::GpuCompute::AsyncStats::mapped_readback_memcpy_bytes = 0

◆ mapped_readback_memcpy_calls

uint64_t pulp::render::GpuCompute::AsyncStats::mapped_readback_memcpy_calls = 0

◆ output_copy_bytes

uint64_t pulp::render::GpuCompute::AsyncStats::output_copy_bytes = 0

◆ output_copy_calls

uint64_t pulp::render::GpuCompute::AsyncStats::output_copy_calls = 0

◆ submits

uint64_t pulp::render::GpuCompute::AsyncStats::submits = 0

◆ write_buffer_bytes

uint64_t pulp::render::GpuCompute::AsyncStats::write_buffer_bytes = 0

◆ write_buffer_calls

uint64_t pulp::render::GpuCompute::AsyncStats::write_buffer_calls = 0

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/render/include/pulp/render/gpu_compute.hpp