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>
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.
◆ 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