< prev index next >
src/hotspot/share/code/codeCache.hpp
Print this page
@@ -294,10 +294,21 @@
static int get_codemem_full_count(int code_blob_type) {
CodeHeap* heap = get_code_heap(code_blob_type);
return (heap != NULL) ? heap->full_count() : 0;
}
+
+ // 8198691: CodeHeap State Analytics.
+ // interface methods for CodeHeap printing, called by CompileBroker
+ static void aggregate(outputStream *out, const char* granularity);
+ static void discard(outputStream *out);
+ static void print_usedSpace(outputStream *out);
+ static void print_freeSpace(outputStream *out);
+ static void print_count(outputStream *out);
+ static void print_space(outputStream *out);
+ static void print_age(outputStream *out);
+ static void print_names(outputStream *out);
};
// Iterator to iterate over nmethods in the CodeCache.
template <class T, class Filter> class CodeBlobIterator : public StackObj {
< prev index next >