2 Copyright 2010 Sun Microsystems, Inc.
3 All rights reserved. Use is subject to license terms.
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; version 2 of the License.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
21 #include "utils_JniInstrumentationTest.h"
22 #include "hrt_gstopwatch.h"
24 JNIEXPORT void JNICALL
25 Java_utils_JniInstrumentationTest_aNativeMethod(JNIEnv * env, jclass cls)
27 printf("--> Java_utils_JniInstrumentationTest_aNativeMethod()\n");
29 //printf("init libjnitest stopwatch...\n\n");
32 printf("marking time C ...\n");
33 int g1 = hrt_gsw_pushmark();
34 printf("DOING THIS & THAT\n");
35 int g2 = hrt_gsw_pushmark();
36 printf("... marked time C\n");
40 //printf("\namount of times C:\n");
41 //double grt2 = hrt_gsw_rtmicros(g2, g1);
42 //printf("[g%d..g%d] real = %.3f us\n", g1, g2, grt2);
43 //double gct2 = hrt_gsw_ctmicros(g2, g1);
44 //printf("[g%d..g%d] cpu = %.3f us\n", g1, g2, gct2);
46 //printf("\nclosing libjnitest stopwatch...\n");
49 printf("<-- Java_utils_JniInstrumentationTest_aNativeMethod()\n");