]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
a41fc378c625c26d739dbdedb860b5931c0ad909
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2    Copyright 2010 Sun Microsystems, Inc.
3     All rights reserved. Use is subject to license terms.
4
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.
8
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.
13
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
17 */
18
19 #include <jni.h>
20
21 #include "utils_JniInstrumentationTest.h"
22 #include "hrt_gstopwatch.h"
23
24 JNIEXPORT void JNICALL
25 Java_utils_JniInstrumentationTest_aNativeMethod(JNIEnv * env, jclass cls)
26 {
27     printf("--> Java_utils_JniInstrumentationTest_aNativeMethod()\n");
28
29     //printf("init libjnitest stopwatch...\n\n");
30     //hrt_gsw_init(10);
31
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");
37
38     (void)g1;
39     (void)g2;
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);
45
46     //printf("\nclosing libjnitest stopwatch...\n");
47     //hrt_gsw_close();
48
49     printf("<-- Java_utils_JniInstrumentationTest_aNativeMethod()\n");
50 }