Class RDDStats

java.lang.Object
org.apache.sysds.resource.cost.RDDStats

public class RDDStats extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    RDDStats(long size, int partitions)
    Initiates RDD statistics object for intermediate variables (not bound to VarStats).
    RDDStats(VarStats sourceStats)
    Initiates RDD statistics object bound to an existing VarStats object.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Meant to be used at testing
    boolean
    Meant to be used at testing

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RDDStats

      public RDDStats(VarStats sourceStats)
      Initiates RDD statistics object bound to an existing VarStats object. Uses HDFS block size to adjust automatically the number of partitions for the current RDD.
      Parameters:
      sourceStats - bound variables statistics
    • RDDStats

      public RDDStats(long size, int partitions)
      Initiates RDD statistics object for intermediate variables (not bound to VarStats). Intended to be used for intermediate shuffle estimations.
      Parameters:
      size - distributed size of the object
      partitions - target number of partitions; -1 for fitting to HDFS block size
  • Method Details

    • getCost

      public double getCost()
      Meant to be used at testing
      Returns:
      estimated time (seconds) for generation of the current RDD
    • isCollected

      public boolean isCollected()
      Meant to be used at testing
      Returns:
      flag if the current RDD is collected