@Override public boolean execute(String activityName, long latestAllocatedMemory) { runningAllocationTotals.adjustOrPutValue(activityName, latestAllocatedMemory, latestAllocatedMemory); return true; } }
public long adjustOrPutValue( K key, long adjust_amount, long put_amount ) { synchronized( mutex ) { return m.adjustOrPutValue( key, adjust_amount, put_amount ); } }
@Override public void endActivity() { if (Thread.currentThread() != mainThread || activityStack.isEmpty()) { return; } ActivityInfo oldActivity = activityStack.pop(); long endTime = timer.getRealTimeInMs(); long totalTime = (oldActivity.resumeTime > 0) ? oldActivity.ownTime + endTime - oldActivity.resumeTime : endTime - oldActivity.startTime; currentExecutionData.adjustOrPutValue(oldActivity.name, totalTime, totalTime); long endMem = Runtime.getRuntime().freeMemory(); long totalMem = (oldActivity.startMem - endMem > 0) ? oldActivity.startMem - endMem + oldActivity.ownMem : oldActivity.ownMem; currentAllocationData.adjustOrPutValue(oldActivity.name, totalMem, totalMem); if (!activityStack.isEmpty()) { ActivityInfo currentActivity = activityStack.peek(); currentActivity.resumeTime = endTime; currentActivity.startMem = endMem; } }
@Override public boolean execute(String activityName, long latestExecutionTime) { runningExecutionTotals.adjustOrPutValue(activityName, latestExecutionTime, latestExecutionTime); latestSpike = spikeData.get(activityName); if (latestExecutionTime > latestSpike) { spikeData.put(activityName, latestExecutionTime); } return true; } }
public long adjustOrPutValue( K key, long adjust_amount, long put_amount ) { synchronized( mutex ) { return m.adjustOrPutValue( key, adjust_amount, put_amount ); } }
@Override public long adjustOrPutValue( K key, long adjust_amount, long put_amount ) { synchronized( mutex ) { return m.adjustOrPutValue( key, adjust_amount, put_amount ); } }
public long adjustOrPutValue( K key, long adjust_amount, long put_amount ) { synchronized( mutex ) { return m.adjustOrPutValue( key, adjust_amount, put_amount ); } }
public long adjustOrPutValue( K key, long adjust_amount, long put_amount ) { synchronized( mutex ) { return m.adjustOrPutValue( key, adjust_amount, put_amount ); } }
public void updateStats(String word, long count){ boolean added = false; String tokenise = " %s "; String formattedWord = String.format(tokenise,word); for (Entry<String, Pattern> spp: this.available.entrySet()) { String name = spp.getKey(); Pattern pp = spp.getValue(); if(pp.matcher(formattedWord).find()){ this.counts.adjustOrPutValue(name,count,count); added=true; } } if(!added){ // System.out.println("Adding to other: '" + word + "'"); this.counts.adjustOrPutValue("Other", count, count); } }
public void updateStats(String word, long count){ boolean added = false; String tokenise = " %s "; String formattedWord = String.format(tokenise,word); for (Entry<String, Pattern> spp: this.available.entrySet()) { String name = spp.getKey(); Pattern pp = spp.getValue(); if(pp.matcher(formattedWord).find()){ this.counts.adjustOrPutValue(name,count,count); added=true; } } if(!added){ // System.out.println("Adding to other: '" + word + "'"); this.counts.adjustOrPutValue("Other", count, count); } }