pub struct GraphAlgorithmRuntimeMetrics {Show 24 fields
pub query_id: Option<QueryId>,
pub node_id: String,
pub algorithm: String,
pub runtime_outcome: String,
pub input_boundary: String,
pub output_boundary: String,
pub construction_policy: String,
pub source_column: String,
pub destination_column: String,
pub weight_column: Option<String>,
pub directed: bool,
pub renumber: bool,
pub algorithm_parameters: String,
pub algorithm_metadata: String,
pub input_rows: u64,
pub input_columns: u64,
pub output_rows: u64,
pub output_columns: u64,
pub output_device_bytes: Option<u64>,
pub graph_peak_bytes: Option<u64>,
pub elapsed_ns: u64,
pub gpu_resident_input_handoffs: u64,
pub host_to_device_uploads: u64,
pub device_to_host_materializations: u64,
}Expand description
cuGraph algorithm runtime metric row.
Fields§
§query_id: Option<QueryId>Query-wide diagnostic correlation id, when assigned.
node_id: StringNative graph algorithm node id.
algorithm: StringStable graph algorithm label.
runtime_outcome: StringRuntime outcome label.
input_boundary: StringInput boundary label.
output_boundary: StringOutput boundary label.
construction_policy: StringGraph construction policy label.
source_column: StringSource vertex column name.
destination_column: StringDestination vertex column name.
weight_column: Option<String>Optional edge-weight column name.
directed: boolWhether the graph was treated as directed.
renumber: boolWhether cuGraph renumbering was enabled.
algorithm_parameters: StringStable serialized algorithm parameters.
algorithm_metadata: StringStable serialized algorithm metadata.
input_rows: u64Input row count.
input_columns: u64Input column count.
output_rows: u64Output row count.
output_columns: u64Output column count.
output_device_bytes: Option<u64>Output device bytes when known.
graph_peak_bytes: Option<u64>Graph-stage reservation high-water bytes, or CUDA async-pool high-water
bytes when reservation evidence is absent. Successful graph rows that do
no graph allocation report Some(0).
elapsed_ns: u64Runtime elapsed nanoseconds.
gpu_resident_input_handoffs: u64GPU-resident input handoffs performed for this algorithm.
host_to_device_uploads: u64Host-to-device uploads performed for this algorithm.
device_to_host_materializations: u64Device-to-host materializations performed for this algorithm.
Implementations§
Trait Implementations§
Source§impl Clone for GraphAlgorithmRuntimeMetrics
impl Clone for GraphAlgorithmRuntimeMetrics
Source§impl Debug for GraphAlgorithmRuntimeMetrics
impl Debug for GraphAlgorithmRuntimeMetrics
impl Eq for GraphAlgorithmRuntimeMetrics
impl StructuralPartialEq for GraphAlgorithmRuntimeMetrics
Auto Trait Implementations§
impl Freeze for GraphAlgorithmRuntimeMetrics
impl RefUnwindSafe for GraphAlgorithmRuntimeMetrics
impl Send for GraphAlgorithmRuntimeMetrics
impl Sync for GraphAlgorithmRuntimeMetrics
impl Unpin for GraphAlgorithmRuntimeMetrics
impl UnsafeUnpin for GraphAlgorithmRuntimeMetrics
impl UnwindSafe for GraphAlgorithmRuntimeMetrics
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more