oineus.ReductionTimings¶
- class oineus.ReductionTimings(*args, **kwargs)¶
Bases:
objectPer-phase wall-clock breakdown (seconds) of the last reduce() call. Some fields are 0 when a path skips that phase: the serial path reduces in place, so it has no prepare / copy_back / copy_pivots. reduction_total is the path-comparable total; ReductionParams.elapsed equals it.
- property copy_back¶
move working matrix back into r_data/v_data (parallel only)
- property copy_pivots¶
copy pivots into the at-rest pivot array (parallel only)
- property prepare¶
build the working atomic-pointer matrix (parallel only)
- property reduce¶
the reduction itself (serial loop or parallel threads)
- property reduction_total¶
Total reduction wall-clock across every phase – comparable across serial and parallel paths.
- reset¶
- property restore_elz¶
ELZ-restore phase (only if dims_to_restore_elz set)
- property total¶
Synonym for reduction_total.