Class OOCEventLog

java.lang.Object
org.apache.sysds.runtime.ooc.stats.OOCEventLog

public class OOCEventLog extends Object
  • Constructor Details

    • OOCEventLog

      public OOCEventLog()
  • Method Details

    • setup

      public static void setup(int maxNumEvents)
    • registerCaller

      public static int registerCaller(String callerName)
    • onComputeEvent

      public static void onComputeEvent(int callerId, long startTimestamp, long endTimestamp)
    • onDiskWriteEvent

      public static void onDiskWriteEvent(int callerId, long startTimestamp, long endTimestamp, long size)
    • onDiskReadEvent

      public static void onDiskReadEvent(int callerId, long startTimestamp, long endTimestamp, long size)
    • onCacheSizeChangedEvent

      public static void onCacheSizeChangedEvent(int callerId, long timestamp, long cacheSize, long bytesToEvict, long pinnedBytes, long readingReservedBytes)
    • putRunSetting

      public static void putRunSetting(String setting, Object data)
    • getComputeEventsCSV

      public static String getComputeEventsCSV()
    • getDiskReadEventsCSV

      public static String getDiskReadEventsCSV()
    • getDiskWriteEventsCSV

      public static String getDiskWriteEventsCSV()
    • getCacheSizeEventsCSV

      public static String getCacheSizeEventsCSV()
    • getRunSettingsCSV

      public static String getRunSettingsCSV()
    • clear

      public static void clear()