summaryrefslogtreecommitdiffstats
path: root/tools/preload/loadclass
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@google.com>2013-08-28 09:44:17 -0700
committerMike Lockwood <lockwood@google.com>2013-08-28 09:44:17 -0700
commit9f6a119c8aa276432ece4fe2118bd8a3c9b1067e (patch)
tree1391656f9ad624aa99d4c7d2880d38121801a424 /tools/preload/loadclass
parent647b6f5ed276bf93d95e5801e5e8af2802ef5fbb (diff)
downloadframeworks_base-9f6a119c8aa276432ece4fe2118bd8a3c9b1067e.zip
frameworks_base-9f6a119c8aa276432ece4fe2118bd8a3c9b1067e.tar.gz
frameworks_base-9f6a119c8aa276432ece4fe2118bd8a3c9b1067e.tar.bz2
Move frameworks/base/tools/ to frameworks/tools/
Change-Id: I3ffafdab27cc4aca256c3a5806b630795b75d5c8
Diffstat (limited to 'tools/preload/loadclass')
-rw-r--r--tools/preload/loadclass/Android.mk9
-rw-r--r--tools/preload/loadclass/LoadClass.java84
2 files changed, 0 insertions, 93 deletions
diff --git a/tools/preload/loadclass/Android.mk b/tools/preload/loadclass/Android.mk
deleted file mode 100644
index 65828be..0000000
--- a/tools/preload/loadclass/Android.mk
+++ /dev/null
@@ -1,9 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
-LOCAL_MODULE_TAGS := tests
-
-LOCAL_MODULE := loadclass
-
-include $(BUILD_JAVA_LIBRARY)
diff --git a/tools/preload/loadclass/LoadClass.java b/tools/preload/loadclass/LoadClass.java
deleted file mode 100644
index a71b6a8..0000000
--- a/tools/preload/loadclass/LoadClass.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import android.util.Log;
-import android.os.Debug;
-
-/**
- * Loads a class, runs the garbage collector, and prints showmap output.
- *
- * <p>Usage: dalvikvm LoadClass [class name]
- */
-class LoadClass {
-
- public static void main(String[] args) {
- System.loadLibrary("android_runtime");
-
- if (registerNatives() < 0) {
- throw new RuntimeException("Error registering natives.");
- }
-
- Debug.startAllocCounting();
-
- if (args.length > 0) {
- try {
- long start = System.currentTimeMillis();
- Class.forName(args[0]);
- long elapsed = System.currentTimeMillis() - start;
- Log.i("LoadClass", "Loaded " + args[0] + " in " + elapsed
- + "ms.");
- } catch (ClassNotFoundException e) {
- Log.w("LoadClass", e);
- return;
- }
- }
-
- System.gc();
-
- int allocCount = Debug.getGlobalAllocCount();
- int allocSize = Debug.getGlobalAllocSize();
- int freedCount = Debug.getGlobalFreedCount();
- int freedSize = Debug.getGlobalFreedSize();
- long nativeHeapSize = Debug.getNativeHeapSize();
-
- Debug.stopAllocCounting();
-
- StringBuilder response = new StringBuilder("DECAFBAD");
-
- int[] pages = new int[6];
- Debug.MemoryInfo memoryInfo = new Debug.MemoryInfo();
- Debug.getMemoryInfo(memoryInfo);
- response.append(',').append(memoryInfo.nativeSharedDirty);
- response.append(',').append(memoryInfo.dalvikSharedDirty);
- response.append(',').append(memoryInfo.otherSharedDirty);
- response.append(',').append(memoryInfo.nativePrivateDirty);
- response.append(',').append(memoryInfo.dalvikPrivateDirty);
- response.append(',').append(memoryInfo.otherPrivateDirty);
-
- response.append(',').append(allocCount);
- response.append(',').append(allocSize);
- response.append(',').append(freedCount);
- response.append(',').append(freedSize);
- response.append(',').append(nativeHeapSize);
-
- System.out.println(response.toString());
- }
-
- /**
- * Registers native functions. See AndroidRuntime.cpp.
- */
- static native int registerNatives();
-}