# Functions
And returns a checker that is only valid if all of its arguments are.
Average returns a checker that checks whether the average values meets the condition.
CheckAllEqualTo returns a checker that checks that all returned value equal the given value.
CheckAverageApproximateTo checks whether the average of the values is within a margin of the given value.
CheckLargerThanZero is a checker that checks that the values are all greater than zero.
CheckNonNegative is a checker that checks that no value is less than zero.
GetTrackIDs returns all track ids from gpu_track with the given scope.
IsNumber is a checker that checks that the column is a number type.
Not returns a checker that returns the inverse of the given checker.
ValidateGpuCounters queries for the GPU counter from the trace and validates the value based on the associated check, up to the amount specified in passThreshold.
ValidateGpuSlices validates gpu slices, returns nil if all validation passes.
ValidateVulkanEvents validates vulkan events slices, returns nil if all validation passes.
# Structs
GpuCounter represents a GPU counter for which the profiling data is validated.
# Interfaces
Validator is an interface implemented by the various hardware specific validators.