tapscripts/stx-jvm-count-checkcast-and-instanceof.stp
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 19 Jun 2015 08:46:40 +0100
changeset 5 370848e6fc80
permissions -rw-r--r--
Fixes in tapsets and tapscripts for Java

global count;
global count_checkcast;
global count_instanceof;

/*
probe stx.librun.statement("__jInterpret@jinterpret.c:1752"){
	count <<< 1
}
*/


probe stx.librun.function("___checkcast") {
	count_checkcast <<< 1
}

probe stx.librun.function("___checkcast_r") {
	count_checkcast <<< 1
}

probe stx.librun.function("___instanceof") {
	count_instanceof <<< 1
}

probe stx.librun.function("___instanceof_r") {
	count_instanceof <<< 1
}


probe end {
    printf("# of all insns       : %d\n", @sum(count));
    printf("# of CHECKCAST  insns: %d\n", @sum(count_checkcast));
    printf("# of INSTANCEOF insns: %d\n", @sum(count_instanceof));
}