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 "oops/methodCounters.hpp"
26 #include "runtime/thread.inline.hpp"
27
28 MethodCounters* MethodCounters::allocate(ClassLoaderData* loader_data, TRAPS) {
29 return new(loader_data, size(), false, MetaspaceObj::MethodCountersType, THREAD) MethodCounters();
30 }
31
32 void MethodCounters::clear_counters() {
33 invocation_counter()->reset();
34 backedge_counter()->reset();
35 set_interpreter_throwout_count(0);
36 set_interpreter_invocation_count(0);
37 }
|
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 "oops/methodCounters.hpp"
26 #include "runtime/thread.inline.hpp"
27
28 MethodCounters* MethodCounters::allocate(ClassLoaderData* loader_data, TRAPS) {
29 return new(loader_data, size(), false, MetaspaceObj::MethodCountersType, THREAD) MethodCounters();
30 }
31
32 void MethodCounters::clear_counters() {
33 invocation_counter()->reset();
34 backedge_counter()->reset();
35 set_interpreter_throwout_count(0);
36 set_interpreter_invocation_count(0);
37 set_nmethod_age(INT_MAX);
38 }
|