/* * Copyright (c) 2016 Chris Newland. * Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD * Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki */ package org.adoptopenjdk.jitwatch.histo; import org.adoptopenjdk.jitwatch.model.Compilation; import org.adoptopenjdk.jitwatch.model.IMetaMember; import org.adoptopenjdk.jitwatch.model.IReadOnlyJITDataModel; public class NativeSizeHistoWalker extends AbstractHistoVisitable { public NativeSizeHistoWalker(IReadOnlyJITDataModel model, long resolution) { super(model, resolution); } @Override public void visit(IMetaMember mm) { for (Compilation compilation : mm.getCompilations()) { long nativeSize = compilation.getNativeSize(); if (nativeSize != 0) { histo.addValue(nativeSize); } } } }