Class CacheStatistics
java.lang.Object
org.apache.sysds.runtime.controlprogram.caching.CacheStatistics
This singleton provides basic caching statistics in CP.
1) Hit statistics for caching (mem, fs, hdfs, total)
NOTE: In order to provide accurate statistics in multi-threaded
synchronized increments are required. Since those functions are
called potentially very often, we use atomic increments
(compare and swap) instead of heavy-weight 'synchronized' methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic Stringstatic Stringstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic longstatic voidincrementAcquireMTime(long delta) static voidincrementAcquireRTime(long delta) static voidstatic voidincrementExportTime(long delta) static voidstatic voidincrementFSBuffHits(int delta) static voidincrementFSBuffWrites(int delta) static voidstatic voidincrementFSHits(int delta) static voidstatic voidincrementFSWrites(int delta) static voidstatic voidincrementHDFSHits(int delta) static voidstatic voidincrementHDFSWrites(int delta) static voidstatic voidincrementLinHits(int delta) static voidstatic voidincrementLinWrites(int delta) static voidstatic voidincrementMemHits(int delta) static voidincrementReleaseTime(long delta) static voidreset()
-
Constructor Details
-
CacheStatistics
public CacheStatistics()
-
-
Method Details
-
reset
public static void reset() -
incrementMemHits
public static void incrementMemHits() -
incrementMemHits
public static void incrementMemHits(int delta) -
getMemHits
public static long getMemHits() -
incrementFSBuffHits
public static void incrementFSBuffHits() -
incrementFSBuffHits
public static void incrementFSBuffHits(int delta) -
getFSBuffHits
public static long getFSBuffHits() -
incrementFSHits
public static void incrementFSHits() -
incrementFSHits
public static void incrementFSHits(int delta) -
getFSHits
public static long getFSHits() -
incrementHDFSHits
public static void incrementHDFSHits() -
incrementHDFSHits
public static void incrementHDFSHits(int delta) -
getHDFSHits
public static long getHDFSHits() -
incrementLinHits
public static void incrementLinHits() -
incrementLinHits
public static void incrementLinHits(int delta) -
getLinHits
public static long getLinHits() -
incrementBPoolWrites
public static void incrementBPoolWrites() -
incrementFSBuffWrites
public static void incrementFSBuffWrites(int delta) -
getFSBuffWrites
public static long getFSBuffWrites() -
incrementFSWrites
public static void incrementFSWrites() -
incrementFSWrites
public static void incrementFSWrites(int delta) -
getFSWrites
public static long getFSWrites() -
incrementHDFSWrites
public static void incrementHDFSWrites() -
incrementHDFSWrites
public static void incrementHDFSWrites(int delta) -
getHDFSWrites
public static long getHDFSWrites() -
incrementLinWrites
public static void incrementLinWrites() -
incrementLinWrites
public static void incrementLinWrites(int delta) -
getLinWrites
public static long getLinWrites() -
incrementAcquireRTime
public static void incrementAcquireRTime(long delta) -
getAcquireRTime
public static long getAcquireRTime() -
incrementAcquireMTime
public static void incrementAcquireMTime(long delta) -
getAcquireMTime
public static long getAcquireMTime() -
incrementReleaseTime
public static void incrementReleaseTime(long delta) -
getReleaseTime
public static long getReleaseTime() -
incrementExportTime
public static void incrementExportTime(long delta) -
getExportTime
public static long getExportTime() -
displayHits
-
displayWrites
-
displayTime
-