#include <program_compiler.hpp>
|
| void | clear_active_track_counts () |
| | Clear the three track counters together, so the partition can never be left describing a previous request.
|
| void | count_track_completed (bool reused) |
| | Record one finished track on whichever side of the partition it fell.
|
◆ clear_active_track_counts()
| void pulp::playback::CompilerStatus::clear_active_track_counts |
( |
| ) |
|
|
inline |
Clear the three track counters together, so the partition can never be left describing a previous request.
◆ count_track_completed()
| void pulp::playback::CompilerStatus::count_track_completed |
( |
bool | reused | ) |
|
|
inline |
Record one finished track on whichever side of the partition it fell.
◆ active_tracks_completed
| std::uint64_t pulp::playback::CompilerStatus::active_tracks_completed = 0 |
◆ active_tracks_recompiled
| std::uint64_t pulp::playback::CompilerStatus::active_tracks_recompiled = 0 |
Partition of active_tracks_completed for the request currently being compiled, or for the last one if the compiler is idle.
A track is reused when the dirty set spared it and its program was carried over from the live program untouched; it is recompiled when a fresh TrackProgram was built for it. The two always sum to active_tracks_completed.
This is the direct measure of how much work an incremental compile did. Callers that need to know an edit stayed incremental should read these rather than infer it from how long the compile took, which measures the host as much as the compiler.
◆ active_tracks_reused
| std::uint64_t pulp::playback::CompilerStatus::active_tracks_reused = 0 |
◆ busy
| bool pulp::playback::CompilerStatus::busy = false |
◆ coalesced_requests
| std::uint64_t pulp::playback::CompilerStatus::coalesced_requests = 0 |
◆ has_error
| bool pulp::playback::CompilerStatus::has_error = false |
◆ last_error
◆ latest_published_epoch
| std::uint64_t pulp::playback::CompilerStatus::latest_published_epoch = 0 |
◆ latest_published_generation
◆ latest_published_revision
| std::uint64_t pulp::playback::CompilerStatus::latest_published_revision = 0 |
◆ latest_submitted_epoch
| std::uint64_t pulp::playback::CompilerStatus::latest_submitted_epoch = 0 |
◆ latest_submitted_revision
| std::uint64_t pulp::playback::CompilerStatus::latest_submitted_revision = 0 |
◆ rejected_requests
| std::uint64_t pulp::playback::CompilerStatus::rejected_requests = 0 |
◆ submitted_requests
| std::uint64_t pulp::playback::CompilerStatus::submitted_requests = 0 |
The documentation for this struct was generated from the following file: