public class Profiler { private static void insertMany(int count) { MultiSetOfChar s = new DenseMultiSetOfChar(); for (int i = 0; i < count; i++) { s.add('a'); } } public static void main (String[] args) { { long sum = 0; final long numTrials = 10; final int numOps = 100000; System.out.print("Timing " + numOps + " additions with " + numTrials + " repetitions... "); for (int i = 0; i < numTrials; i++) { long start = System.currentTimeMillis(); insertMany(numOps); long stop = System.currentTimeMillis(); sum += stop - start; } double avg = sum / (double) numTrials; System.out.println("avg time: " + avg + "ms"); } } }