--- old/src/share/vm/services/diagnosticCommand.hpp 2017-06-20 16:29:04.642408998 -0400 +++ new/src/share/vm/services/diagnosticCommand.hpp 2017-06-20 16:29:03.590403782 -0400 @@ -724,4 +724,23 @@ virtual void execute(DCmdSource source, TRAPS); }; +class VTBufferStatsDCmd : public DCmd { +public: + VTBufferStatsDCmd(outputStream* output, bool heap); + static const char* name() { return "VTBuffer.stats"; } + static const char* description() { + return "[EXPERIMENTAL] Print statistics about Value Types buffering."; + } + static const char* impact() { + return "Medium: Depends on the number of threads."; + } + static const JavaPermission permission() { + JavaPermission p = {"java.lang.management.ManagementPermission", + "monitor", NULL}; + return p; + } + static int num_arguments() { return 0; } + virtual void execute(DCmdSource source, TRAPS); +}; + #endif // SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_HPP