Class CacheStatistics
- java.lang.Object
- 
- org.apache.sysds.runtime.controlprogram.caching.CacheStatistics
 
- 
 public class CacheStatistics extends Object 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.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCacheStatistics.Stat
 - 
Constructor SummaryConstructors Constructor Description CacheStatistics()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static StringdisplayHits()static StringdisplayTime()static StringdisplayWrites()static longgetAcquireMTime()static longgetAcquireRTime()static longgetExportTime()static longgetFSBuffHits()static longgetFSBuffWrites()static longgetFSHits()static longgetFSWrites()static longgetHDFSHits()static longgetHDFSWrites()static longgetLinHits()static longgetLinWrites()static longgetMemHits()static longgetReleaseTime()static voidincrementAcquireMTime(long delta)static voidincrementAcquireRTime(long delta)static voidincrementBPoolWrites()static voidincrementExportTime(long delta)static voidincrementFSBuffHits()static voidincrementFSBuffHits(int delta)static voidincrementFSBuffWrites(int delta)static voidincrementFSHits()static voidincrementFSHits(int delta)static voidincrementFSWrites()static voidincrementFSWrites(int delta)static voidincrementHDFSHits()static voidincrementHDFSHits(int delta)static voidincrementHDFSWrites()static voidincrementHDFSWrites(int delta)static voidincrementLinHits()static voidincrementLinHits(int delta)static voidincrementLinWrites()static voidincrementLinWrites(int delta)static voidincrementMemHits()static voidincrementMemHits(int delta)static voidincrementReleaseTime(long delta)static voidreset()
 
- 
- 
- 
Method Detail- 
resetpublic static void reset() 
 - 
incrementMemHitspublic static void incrementMemHits() 
 - 
incrementMemHitspublic static void incrementMemHits(int delta) 
 - 
getMemHitspublic static long getMemHits() 
 - 
incrementFSBuffHitspublic static void incrementFSBuffHits() 
 - 
incrementFSBuffHitspublic static void incrementFSBuffHits(int delta) 
 - 
getFSBuffHitspublic static long getFSBuffHits() 
 - 
incrementFSHitspublic static void incrementFSHits() 
 - 
incrementFSHitspublic static void incrementFSHits(int delta) 
 - 
getFSHitspublic static long getFSHits() 
 - 
incrementHDFSHitspublic static void incrementHDFSHits() 
 - 
incrementHDFSHitspublic static void incrementHDFSHits(int delta) 
 - 
getHDFSHitspublic static long getHDFSHits() 
 - 
incrementLinHitspublic static void incrementLinHits() 
 - 
incrementLinHitspublic static void incrementLinHits(int delta) 
 - 
getLinHitspublic static long getLinHits() 
 - 
incrementBPoolWritespublic static void incrementBPoolWrites() 
 - 
incrementFSBuffWritespublic static void incrementFSBuffWrites(int delta) 
 - 
getFSBuffWritespublic static long getFSBuffWrites() 
 - 
incrementFSWritespublic static void incrementFSWrites() 
 - 
incrementFSWritespublic static void incrementFSWrites(int delta) 
 - 
getFSWritespublic static long getFSWrites() 
 - 
incrementHDFSWritespublic static void incrementHDFSWrites() 
 - 
incrementHDFSWritespublic static void incrementHDFSWrites(int delta) 
 - 
getHDFSWritespublic static long getHDFSWrites() 
 - 
incrementLinWritespublic static void incrementLinWrites() 
 - 
incrementLinWritespublic static void incrementLinWrites(int delta) 
 - 
getLinWritespublic static long getLinWrites() 
 - 
incrementAcquireRTimepublic static void incrementAcquireRTime(long delta) 
 - 
getAcquireRTimepublic static long getAcquireRTime() 
 - 
incrementAcquireMTimepublic static void incrementAcquireMTime(long delta) 
 - 
getAcquireMTimepublic static long getAcquireMTime() 
 - 
incrementReleaseTimepublic static void incrementReleaseTime(long delta) 
 - 
getReleaseTimepublic static long getReleaseTime() 
 - 
incrementExportTimepublic static void incrementExportTime(long delta) 
 - 
getExportTimepublic static long getExportTime() 
 - 
displayHitspublic static String displayHits() 
 - 
displayWritespublic static String displayWrites() 
 - 
displayTimepublic static String displayTime() 
 
- 
 
-