< prev index next >

src/hotspot/share/services/nmtCommon.cpp

Print this page

13  * accompanied this code).
14  *
15  * You should have received a copy of the GNU General Public License version
16  * 2 along with this work; if not, write to the Free Software Foundation,
17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  *
23  */
24 #include "precompiled.hpp"
25 #include "services/nmtCommon.hpp"
26 #include "utilities/globalDefinitions.hpp"
27 
28 #define MEMORY_TYPE_DECLARE_NAME(type, human_readable) \
29   human_readable,
30 
31 const char* NMTUtil::_memory_type_names[] = {
32   MEMORY_TYPES_DO(MEMORY_TYPE_DECLARE_NAME)

33 };
34 
35 
36 const char* NMTUtil::scale_name(size_t scale) {
37   switch(scale) {
38     case 1: return "";
39     case K: return "KB";
40     case M: return "MB";
41     case G: return "GB";
42   }
43   ShouldNotReachHere();
44   return NULL;
45 }
46 
47 size_t NMTUtil::scale_from_name(const char* scale) {
48   assert(scale != NULL, "Null pointer check");
49   if (strcasecmp(scale, "1") == 0 || strcasecmp(scale, "b") == 0) {
50     return 1;
51   } else if (strcasecmp(scale, "kb") == 0 || strcasecmp(scale, "k") == 0) {
52     return K;

13  * accompanied this code).
14  *
15  * You should have received a copy of the GNU General Public License version
16  * 2 along with this work; if not, write to the Free Software Foundation,
17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  *
23  */
24 #include "precompiled.hpp"
25 #include "services/nmtCommon.hpp"
26 #include "utilities/globalDefinitions.hpp"
27 
28 #define MEMORY_TYPE_DECLARE_NAME(type, human_readable) \
29   human_readable,
30 
31 const char* NMTUtil::_memory_type_names[] = {
32   MEMORY_TYPES_DO(MEMORY_TYPE_DECLARE_NAME)
33   "Value Types",
34 };
35 
36 
37 const char* NMTUtil::scale_name(size_t scale) {
38   switch(scale) {
39     case 1: return "";
40     case K: return "KB";
41     case M: return "MB";
42     case G: return "GB";
43   }
44   ShouldNotReachHere();
45   return NULL;
46 }
47 
48 size_t NMTUtil::scale_from_name(const char* scale) {
49   assert(scale != NULL, "Null pointer check");
50   if (strcasecmp(scale, "1") == 0 || strcasecmp(scale, "b") == 0) {
51     return 1;
52   } else if (strcasecmp(scale, "kb") == 0 || strcasecmp(scale, "k") == 0) {
53     return K;
< prev index next >