Compiling ipu-codegen v0.1.0 (/srv/home/gc-sdk/ipu-stack/crates/ipu-codegen) warning: unused import: `region_program` --> crates/ipu-codegen/src/estimate/mod.rs:22:23 | 22 | operation_cycles, region_program, | ^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default warning: unused import: `program::program_cycles` --> crates/ipu-codegen/src/estimate/mod.rs:25:16 | 25 | pub(crate) use program::program_cycles; | ^^^^^^^^^^^^^^^^^^^^^^^ warning: unused import: `memory::*` --> crates/ipu-codegen/src/estimate/mod.rs:39:16 | 39 | pub(crate) use memory::*; | ^^^^^^^^^ warning: unused import: `contiguous_axis_blocks` --> crates/ipu-codegen/src/storage/mod.rs:12:49 | 12 | ByteTraversal, StridedSpan, byte_traversal, contiguous_axis_blocks, contiguous_axis_stride, panel_byte_traversal, | ^^^^^^^^^^^^^^^^^^^^^^ warning: unused imports: `axis_tiling` and `broadcast_operand_tiling` --> crates/ipu-codegen/src/tensor/mod.rs:99:5 | 99 | axis_tiling, broadcast_operand_tiling, project_tiling, same_distribution, | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ warning: methods `objectives` and `total_with_exchange` are never used --> crates/ipu-codegen/src/estimate/memory.rs:57:19 | 46 | impl MemoryPeaks { | ---------------- methods in this implementation ... 57 | pub(crate) fn objectives(self) -> [u64; 5] { | ^^^^^^^^^^ ... 67 | pub(crate) fn total_with_exchange(self) -> u64 { | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: function `tensor_memory` is never used --> crates/ipu-codegen/src/estimate/memory.rs:106:15 | 106 | pub(crate) fn tensor_memory(tensor: &TensorType) -> MemoryUsage { | ^^^^^^^^^^^^^ warning: function `operation_cycles` is never used --> crates/ipu-codegen/src/estimate/mid.rs:26:15 | 26 | pub(crate) fn operation_cycles<'a>( | ^^^^^^^^^^^^^^^^ warning: function `maximum_axis_shard_extent` is never used --> crates/ipu-codegen/src/estimate/tensor.rs:25:15 | 25 | pub(crate) fn maximum_axis_shard_extent(tensor: &TensorType, axis: usize) -> u64 { | ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: constant `WORKER_CALL_CYCLES` is never used --> crates/ipu-codegen/src/kernel/copy.rs:18:18 | 18 | pub(crate) const WORKER_CALL_CYCLES: u64 = ipu_target::ipu21::costs::COSTS.local_copy_call_cycles; | ^^^^^^^^^^^^^^^^^^ warning: field `complete_rows` is never read --> crates/ipu-codegen/src/kernel/binding.rs:326:9 | 323 | pub(crate) struct OutputCapability { | ---------------- field in this struct ... 326 | pub complete_rows: bool, | ^^^^^^^^^^^^^ warning: function `supports_row_major_population` is never used --> crates/ipu-codegen/src/kernel/rearrange.rs:216:15 | 216 | pub(crate) fn supports_row_major_population(order: ElementOrder) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `is_single_use` is never used --> crates/ipu-codegen/src/mid/rewrite.rs:44:15 | 44 | pub(crate) fn is_single_use( | ^^^^^^^^^^^^^ warning: function `producer_through_copies` is never used --> crates/ipu-codegen/src/mid/rewrite.rs:141:15 | 141 | pub(crate) fn producer_through_copies( | ^^^^^^^^^^^^^^^^^^^^^^^ warning: function `fusion_pays` is never used --> crates/ipu-codegen/src/mid/rewrite.rs:171:15 | 171 | pub(crate) fn fusion_pays<'a>( | ^^^^^^^^^^^ warning: method `input_axis` is never used --> crates/ipu-codegen/src/tensor/mod.rs:54:19 | 38 | impl<'a> Broadcast<'a> { | ---------------------- method in this implementation ... 54 | pub(crate) fn input_axis(self, output_axis: usize) -> Option { | ^^^^^^^^^^ warning: method `minimum_extent` is never used --> crates/ipu-codegen/src/tensor/resolved.rs:50:19 | 15 | impl ResolvedAxis { | ----------------- method in this implementation ... 50 | pub(crate) fn minimum_extent(&self) -> u32 { | ^^^^^^^^^^^^^^ warning: function `broadcast_operand_tiling` is never used --> crates/ipu-codegen/src/tensor/resolved.rs:503:15 | 503 | pub(crate) fn broadcast_operand_tiling( | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `axis_tiling` is never used --> crates/ipu-codegen/src/tensor/resolved.rs:514:15 | 514 | pub(crate) fn axis_tiling(tensor: &TensorType, axis: usize) -> Option<&AxisTiling> { | ^^^^^^^^^^^ warning: `ipu-codegen` (lib test) generated 19 warnings (run `cargo fix --lib -p ipu-codegen --tests` to apply 5 suggestions) Finished `release` profile [optimized] target(s) in 33.95s Running unittests src/lib.rs (target/release/deps/ipu_codegen-8a4acda8960e2f33) running 1 test test planner::tests::trace_budget_ranking has been running for over 60 seconds CATALOGUE 586960: [52, 2, 124] PLAN generation=586960 search=586960 cycles=974606 exchange=168392 memory=MemoryPeaks { standard: 133696, interleaved: 231424, total: 271360, exchange_rows: 15952, maximum_standard_allocation: 102144 } OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 269603, exchange: 6456 }, MemoryUsage { standard: 23424, interleaved: 0 }, 2884)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 100824, exchange: 42072 }, MemoryUsage { standard: 0, interleaved: 0 }, 2164)) OP Some(OperationId(0)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 384, output_columns: 432 }: Some((ProgramCycles { total: 131190, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) ReductionSum { partials: 3 }: Some((ProgramCycles { total: 19548, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 26576, exchange: 4992 }, MemoryUsage { standard: 17216, interleaved: 0 }, 2200)) OP Some(OperationId(1)) Gelu: Some((ProgramCycles { total: 41910, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 90403, exchange: 14264 }, MemoryUsage { standard: 54656, interleaved: 0 }, 4396)) OP Some(OperationId(2)) Cast { from: F16, to: F8F143 { scale_exponent: -2 } }: Some((ProgramCycles { total: 11754, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 57432, exchange: 22104 }, MemoryUsage { standard: 0, interleaved: 0 }, 1732)) OP Some(OperationId(2)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 224, output_columns: 384 }: Some((ProgramCycles { total: 109158, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 23832, exchange: 22872 }, MemoryUsage { standard: 0, interleaved: 0 }, 760)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 27096, exchange: 26136 }, MemoryUsage { standard: 0, interleaved: 0 }, 1336)) OP Some(OperationId(2)) ReductionSum { partials: 20 }: Some((ProgramCycles { total: 27936, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 4824, exchange: 1944 }, MemoryUsage { standard: 4608, interleaved: 0 }, 256)) PLAN generation=586960 search=393216 cycles=974606 exchange=168392 memory=MemoryPeaks { standard: 133696, interleaved: 231424, total: 271360, exchange_rows: 15952, maximum_standard_allocation: 102144 } OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 269603, exchange: 6456 }, MemoryUsage { standard: 23424, interleaved: 0 }, 2884)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 100824, exchange: 42072 }, MemoryUsage { standard: 0, interleaved: 0 }, 2164)) OP Some(OperationId(0)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 384, output_columns: 432 }: Some((ProgramCycles { total: 131190, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) ReductionSum { partials: 3 }: Some((ProgramCycles { total: 19548, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 26576, exchange: 4992 }, MemoryUsage { standard: 17216, interleaved: 0 }, 2200)) OP Some(OperationId(1)) Gelu: Some((ProgramCycles { total: 41910, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 90403, exchange: 14264 }, MemoryUsage { standard: 54656, interleaved: 0 }, 4396)) OP Some(OperationId(2)) Cast { from: F16, to: F8F143 { scale_exponent: -2 } }: Some((ProgramCycles { total: 11754, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 57432, exchange: 22104 }, MemoryUsage { standard: 0, interleaved: 0 }, 1732)) OP Some(OperationId(2)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 224, output_columns: 384 }: Some((ProgramCycles { total: 109158, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 23832, exchange: 22872 }, MemoryUsage { standard: 0, interleaved: 0 }, 760)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 27096, exchange: 26136 }, MemoryUsage { standard: 0, interleaved: 0 }, 1336)) OP Some(OperationId(2)) ReductionSum { partials: 20 }: Some((ProgramCycles { total: 27936, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 4824, exchange: 1944 }, MemoryUsage { standard: 4608, interleaved: 0 }, 256)) CATALOGUE 393216: [52, 2, 112] PLAN generation=393216 search=586960 cycles=966798 exchange=158232 memory=MemoryPeaks { standard: 164928, interleaved: 231424, total: 271360, exchange_rows: 15664, maximum_standard_allocation: 72576 } OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 269603, exchange: 6456 }, MemoryUsage { standard: 23424, interleaved: 0 }, 2884)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 100824, exchange: 42072 }, MemoryUsage { standard: 0, interleaved: 0 }, 2164)) OP Some(OperationId(0)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 384, output_columns: 432 }: Some((ProgramCycles { total: 131190, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) ReductionSum { partials: 3 }: Some((ProgramCycles { total: 19548, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 26576, exchange: 4992 }, MemoryUsage { standard: 17216, interleaved: 0 }, 2200)) OP Some(OperationId(1)) Gelu: Some((ProgramCycles { total: 41910, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 106019, exchange: 18168 }, MemoryUsage { standard: 70272, interleaved: 0 }, 4396)) OP Some(OperationId(2)) Cast { from: F16, to: F8F143 { scale_exponent: -2 } }: Some((ProgramCycles { total: 15018, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 57624, exchange: 21336 }, MemoryUsage { standard: 0, interleaved: 0 }, 1948)) OP Some(OperationId(2)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 288, output_columns: 288 }: Some((ProgramCycles { total: 105270, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 17952, exchange: 17016 }, MemoryUsage { standard: 0, interleaved: 0 }, 544)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 19680, exchange: 18744 }, MemoryUsage { standard: 0, interleaved: 0 }, 976)) OP Some(OperationId(2)) ReductionSum { partials: 15 }: Some((ProgramCycles { total: 17712, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 5352, exchange: 1896 }, MemoryUsage { standard: 4608, interleaved: 0 }, 328)) PLAN generation=393216 search=393216 cycles=966798 exchange=158232 memory=MemoryPeaks { standard: 164928, interleaved: 231424, total: 271360, exchange_rows: 15664, maximum_standard_allocation: 72576 } OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 269603, exchange: 6456 }, MemoryUsage { standard: 23424, interleaved: 0 }, 2884)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 100824, exchange: 42072 }, MemoryUsage { standard: 0, interleaved: 0 }, 2164)) OP Some(OperationId(0)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 384, output_columns: 432 }: Some((ProgramCycles { total: 131190, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 16260, exchange: 13776 }, MemoryUsage { standard: 0, interleaved: 0 }, 112)) OP Some(OperationId(0)) ReductionSum { partials: 3 }: Some((ProgramCycles { total: 19548, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(0)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 26576, exchange: 4992 }, MemoryUsage { standard: 17216, interleaved: 0 }, 2200)) OP Some(OperationId(1)) Gelu: Some((ProgramCycles { total: 41910, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 106019, exchange: 18168 }, MemoryUsage { standard: 70272, interleaved: 0 }, 4396)) OP Some(OperationId(2)) Cast { from: F16, to: F8F143 { scale_exponent: -2 } }: Some((ProgramCycles { total: 15018, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Direct }: Some((ProgramCycles { total: 57624, exchange: 21336 }, MemoryUsage { standard: 0, interleaved: 0 }, 1948)) OP Some(OperationId(2)) Gemm { axes: GemmAxes { left_inner: FromEnd(1), right_inner: FromEnd(2), output_column: FromEnd(1), valid_inner: None, valid_columns: None }, multiply: F8F143 { scale_exponent: -2 }, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 288, output_columns: 288 }: Some((ProgramCycles { total: 105270, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 17952, exchange: 17016 }, MemoryUsage { standard: 0, interleaved: 0 }, 544)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [1, 0, 0, 0], view: None }, policy: DirectRetile, packing: Direct }: Some((ProgramCycles { total: 19680, exchange: 18744 }, MemoryUsage { standard: 0, interleaved: 0 }, 976)) OP Some(OperationId(2)) ReductionSum { partials: 15 }: Some((ProgramCycles { total: 17712, exchange: 0 }, MemoryUsage { standard: 0, interleaved: 0 }, 0)) OP Some(OperationId(2)) Copy { mapping: CoordinateMapping { offsets: [], view: None }, policy: StageLogicalThenTransform, packing: Staged }: Some((ProgramCycles { total: 5352, exchange: 1896 }, MemoryUsage { standard: 4608, interleaved: 0 }, 328)) test planner::tests::trace_budget_ranking ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 300 filtered out; finished in 227.86s