META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/caliper/
com/google/caliper/util/
com/google/caliper/EnvironmentGetter.class
EnvironmentGetter.java
package com.google.caliper
public final com.google.caliper.EnvironmentGetter extends java.lang.Object {
	public void  () 
	public com.google.caliper.Environment getEnvironmentSnapshot () 
		java.net.UnknownHostException ignored
		java.util.Map propertyMap
		java.util.Map sysProps
		String version
		String alternateVersion
		String osName
	private void getLinuxEnvironment (java.util.Map) 
		java.util.Map propertyMap
		com.google.common.collect.Multimap cpuInfo
		String s
		com.google.common.collect.Multimap memInfo
	private void getAndroidEnvironment (java.util.Map) 
		java.util.Map map
		String manufacturer
		String device
		String brand
		String model
		String release
		String id
		java.io.IOException ignored
		java.util.Map propertyMap
	private static java.lang.String describe (com.google.common.collect.Multimap, java.lang.String) 
		com.google.common.collect.Multimap cpuInfo
		String s
		java.util.Collection strings
	private static com.google.common.collect.Multimap propertiesFileToMultimap (java.io.Reader)  throws java.io.IOException 
		String[] parts
		java.io.Reader reader
		com.google.common.collect.ImmutableMultimap$Builder result
		java.io.BufferedReader in
		String line
	private static com.google.common.collect.Multimap propertiesFromLinuxFile (java.lang.String) 
		Process process
		java.io.IOException e
		String file
	public static void main (java.lang.String[]) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		String[] args
		com.google.caliper.Environment snapshot
	private static java.util.Map getAndroidProperties ()  throws java.io.IOException 
		java.util.regex.Matcher matcher
		java.util.Map result
		Process process
		java.io.BufferedReader reader
		java.util.regex.Pattern pattern
		String line
}

com/google/caliper/Runner.class
Runner.java
package com.google.caliper
public final com.google.caliper.Runner extends java.lang.Object {
	private static final java.io.FileFilter UPLOAD_FILE_FILTER
	private static final String FILE_NAME_DATE_FORMAT
	private static final com.google.common.base.Splitter ARGUMENT_SPLITTER
	private com.google.caliper.Arguments arguments
	private com.google.caliper.ScenarioSelection scenarioSelection
	public void  () 
	private java.lang.String createFileName (com.google.caliper.Result) 
		com.google.caliper.Result result
		String timestamp
	private java.lang.String createTimestamp () 
		java.text.SimpleDateFormat dateFormat
	public transient void run (java.lang.String[]) 
		Exception e
		String[] args
		java.io.File resultsUploadFile
		com.google.caliper.Result result
		boolean saveResultsLocally
	void uploadResultsFileOrDir (java.io.File) 
		java.io.File resultsFile
		java.io.File[] arr$
		int len$
		int i$
		Exception e
		java.io.File resultsFileOrDir
	private void uploadResults (java.io.File)  throws java.io.IOException 
		com.google.caliper.Result result
		java.io.File resultsUploadFile
		java.io.InputStream inputStream
	private void saveResults (com.google.caliper.Result) 
		java.io.File dir
		java.io.File destinationFile
		java.io.File destinationFile
		java.io.File parent
		java.io.FileNotFoundException e
		Exception e
		com.google.caliper.Result result
		java.io.File resultsFile
		java.io.File destinationFile
		java.io.PrintStream filePrintStream
		String resultJson
	private void postResults (com.google.caliper.Result) 
		java.io.BufferedReader in
		java.net.URL url
		java.net.HttpURLConnection urlConnection
		String resultJson
		java.io.BufferedReader reader
		String line
		java.io.IOException e
		com.google.caliper.Result result
		com.google.caliper.CaliperRc caliperrc
		String postUrl
		String apiKey
	private java.net.Proxy getProxy () 
		String proxyAddress
		String[] proxyHostAndPort
	private com.google.caliper.ScenarioResult runScenario (com.google.caliper.Scenario) 
		com.google.caliper.Runner$MeasurementResult allocationsMeasurementResult
		com.google.caliper.Runner$MeasurementResult memoryMeasurementResult
		com.google.caliper.Scenario scenario
		com.google.caliper.Runner$MeasurementResult timeMeasurementResult
		com.google.caliper.MeasurementSet allocationMeasurements
		String allocationEventLog
		com.google.caliper.MeasurementSet memoryMeasurements
		String memoryEventLog
	private com.google.caliper.Runner$MeasurementResult measure (com.google.caliper.Scenario, com.google.caliper.MeasurementType) 
		java.io.IOException e
		com.google.gson.JsonObject jsonObject
		Object o
		java.io.IOException e
		String message
		com.google.caliper.Scenario scenario
		com.google.caliper.MeasurementType type
		com.google.caliper.Vm vm
		ProcessBuilder processBuilder
		Process timeProcess
		com.google.caliper.MeasurementSet measurementSet
		StringBuilder eventLog
		com.google.caliper.util.InterleavedReader reader
	private java.lang.ProcessBuilder createCommand (com.google.caliper.Scenario, com.google.caliper.Vm, com.google.caliper.MeasurementType) 
		String allocationJarFile
		String vmParameter
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.caliper.Scenario scenario
		com.google.caliper.Vm vm
		com.google.caliper.MeasurementType type
		java.io.File workingDirectory
		String classPath
		com.google.common.collect.ImmutableList$Builder vmArgs
		java.util.Map vmParameters
		com.google.common.collect.ImmutableList$Builder caliperArgs
		java.util.Map userParameters
	private void debug () 
		com.google.caliper.Scenario scenario
		java.util.Iterator i$
		int debugReps
		com.google.caliper.InProcessRunner runner
		com.google.caliper.DebugMeasurer measurer
		Exception e
	private com.google.caliper.Result runOutOfProcess () 
		com.google.caliper.ScenarioResult scenarioResult
		com.google.caliper.Scenario scenario
		java.util.Iterator i$
		java.util.List scenarios
		int i
		com.google.caliper.Environment environment
		Exception e
		java.util.Date executedDate
		com.google.common.collect.ImmutableMap$Builder resultsBuilder
	private void beforeMeasurement (int, int, com.google.caliper.Scenario) 
		int index
		int total
		com.google.caliper.Scenario scenario
		double percentDone
	private void afterMeasurement (boolean, com.google.caliper.ScenarioResult) 
		com.google.caliper.MeasurementSet instanceMeasurementSet
		String instanceUnit
		com.google.caliper.MeasurementSet memoryMeasurementSet
		String memoryUnit
		boolean memoryMeasured
		com.google.caliper.ScenarioResult scenarioResult
		String memoryMeasurements
		com.google.caliper.MeasurementSet timeMeasurementSet
		String unit
	public static void main (java.lang.String[]) 
		com.google.caliper.UserException$DisplayUsageException e
		com.google.caliper.UserException e
		String[] args
	public static void main (java.lang.Class, java.lang.String[]) 
		Class suite
		String[] args
	static void  () 
}

com/google/caliper/UserException$NoBenchmarkClassException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$NoBenchmarkClassException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  () 
}

com/google/caliper/UploadResults.class
UploadResults.java
package com.google.caliper
public com.google.caliper.UploadResults extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[]) 
		String[] args
}

com/google/caliper/MemoryAllocationMeasurer.class
MemoryAllocationMeasurer.java
package com.google.caliper
public final com.google.caliper.MemoryAllocationMeasurer extends com.google.caliper.AllocationMeasurer {
	public void  () 
	protected long incrementAllocationCount (long, int, long) 
		long oldAllocationCount
		int arrayCount
		long size
	protected com.google.caliper.Measurement getMeasurement (com.google.caliper.ConfiguredBenchmark, long) 
		com.google.caliper.ConfiguredBenchmark benchmark
		long allocations
}

com/google/caliper/ConsoleReport$Variable.class
ConsoleReport.java
package com.google.caliper
 com.google.caliper.ConsoleReport$Variable extends java.lang.Object {
	final String name
	final com.google.common.collect.ImmutableList values
	final int maxLength
	double stdDeviation
	void  (java.lang.String, java.util.Collection) 
		String value
		java.util.Iterator i$
		String name
		java.util.Collection values
		int maxLen
	java.lang.String get (com.google.caliper.Scenario) 
		com.google.caliper.Scenario scenario
	int index (com.google.caliper.Scenario) 
		com.google.caliper.Scenario scenario
	boolean isInteresting () 
}

com/google/caliper/StandardVm.class
StandardVm.java
package com.google.caliper
final com.google.caliper.StandardVm extends com.google.caliper.Vm {
	void  () 
	public java.util.List getVmSpecificOptions (com.google.caliper.MeasurementType, com.google.caliper.Arguments) 
		com.google.caliper.MeasurementType type
		com.google.caliper.Arguments arguments
		java.util.List result
	public static java.lang.String defaultVmName () 
}

com/google/caliper/UserException$AbstractBenchmarkException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$AbstractBenchmarkException extends com.google.caliper.UserException$ErrorInUserCodeException {
	public void  (java.lang.Class) 
		Class specifiedClass
}

com/google/caliper/ScenarioSelection$1.class
ScenarioSelection.java
package com.google.caliper
synthetic com.google.caliper.ScenarioSelection$1 extends java.lang.Object {
}

com/google/caliper/ConsoleReport$ByVariablesOrdering.class
ConsoleReport.java
package com.google.caliper
 com.google.caliper.ConsoleReport$ByVariablesOrdering extends com.google.common.collect.Ordering {
	final synthetic com.google.caliper.ConsoleReport this$0
	private void  (com.google.caliper.ConsoleReport) 
	public int compare (com.google.caliper.Scenario, com.google.caliper.Scenario) 
		int aValue
		int bValue
		int diff
		com.google.caliper.ConsoleReport$Variable variable
		java.util.Iterator i$
		com.google.caliper.Scenario a
		com.google.caliper.Scenario b
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	synthetic void  (com.google.caliper.ConsoleReport, com.google.caliper.ConsoleReport$1) 
		com.google.caliper.ConsoleReport x0
		com.google.caliper.ConsoleReport$1 x1
}

com/google/caliper/ConsoleReport.class
ConsoleReport.java
package com.google.caliper
final com.google.caliper.ConsoleReport extends java.lang.Object {
	private static final int barGraphWidth
	private static final int UNITS_FOR_SCORE_100
	private static final int UNITS_FOR_SCORE_10
	private static final com.google.caliper.util.LinearTranslation scoreTranslation
	public static final com.google.common.collect.Ordering UNIT_ORDERING
	private final java.util.List variables
	private final com.google.caliper.Run run
	private final java.util.List scenarios
	private final java.util.List orderedMeasurementTypes
	private final com.google.caliper.MeasurementType type
	private final double maxValue
	private final double logMinValue
	private final double logMaxValue
	private final java.util.EnumMap decimalDigitsMap
	private final java.util.EnumMap divideByMap
	private final java.util.EnumMap unitMap
	private final java.util.EnumMap measurementColumnLengthMap
	private boolean printScore
	void  (com.google.caliper.Run, com.google.caliper.Arguments) 
		String name
		java.util.Map$Entry variable
		java.util.Iterator i$
		com.google.caliper.Scenario scenario
		double d
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.caliper.ConsoleReport$Variable variable
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.caliper.ScenarioResult measurement
		java.util.Iterator i$
		com.google.caliper.Scenario scenario
		java.util.Map$Entry entry
		java.util.Iterator i$
		double distance
		double value
		double[] arr$
		int len$
		int i$
		int numValues
		double[] sumForValue
		double mean
		double stdDeviationSquared
		com.google.caliper.ConsoleReport$Variable variable
		java.util.Iterator i$
		double d
		java.util.Map$Entry entry
		java.util.Iterator i$
		double maxForType
		double minForType
		int numDigitsInMin
		com.google.caliper.MeasurementType measurementType
		java.util.Iterator i$
		com.google.caliper.Run run
		com.google.caliper.Arguments arguments
		double min
		double max
		com.google.common.collect.Multimap nameToValues
		java.util.List variablesBuilder
		double sumOfAllMeasurements
		java.util.EnumMap digitsBeforeDecimalMap
		java.util.EnumMap decimalPointMap
	private java.lang.String getUnit (java.lang.String, com.google.caliper.MeasurementType, double) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.List entries
		String userSuppliedUnit
		com.google.caliper.MeasurementType measurementType
		double min
		java.util.Map units
	private java.util.Map getUnits (com.google.caliper.MeasurementType) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.caliper.MeasurementType measurementType
		java.util.Map units
	void displayResults () 
	private void printCharCounts () 
		com.google.caliper.MeasurementSet measurementSet
		com.google.caliper.MeasurementType measurementType
		com.google.caliper.MeasurementType[] arr$
		int len$
		int i$
		com.google.caliper.ScenarioResult scenarioResult
		java.util.Iterator i$
		int systemOutCharCount
		int systemErrCharCount
	private void printValues () 
		com.google.caliper.ConsoleReport$Variable variable
		java.util.Iterator i$
		com.google.caliper.MeasurementType measurementType
		java.util.Iterator i$
		com.google.caliper.ConsoleReport$Variable variable
		java.util.Iterator i$
		com.google.caliper.MeasurementType measurementType
		java.util.Iterator i$
		com.google.caliper.ScenarioResult measurement
		com.google.caliper.Scenario scenario
		java.util.Iterator i$
		double meanLogUnits
		boolean showGraphs
		java.util.EnumMap numbersFormatMap
		double sumOfLogs
	private void printUninterestingVariables () 
		com.google.caliper.ConsoleReport$Variable variable
		java.util.Iterator i$
	private java.lang.String barGraph (double) 
		double value
		int graphLength
	private static int floor (double) 
		double d
	private static int ceil (double) 
		double d
	static synthetic java.util.List access$200 (com.google.caliper.ConsoleReport) 
		com.google.caliper.ConsoleReport x0
	static void  () 
}

com/google/caliper/AllocationMeasurer.class
AllocationMeasurer.java
package com.google.caliper
public abstract com.google.caliper.AllocationMeasurer extends com.google.caliper.Measurer {
	protected static final int ALLOCATION_DISPLAY_THRESHOLD
	private boolean log
	private long tempAllocationCount
	private long allocationsToIgnore
	private long numberOfAllocations
	private long allocationCount
	private long outOfThreadAllocationCount
	private boolean recordAllocations
	protected String type
	protected void  () 
		Thread allocatingThread
	protected abstract long incrementAllocationCount (long, int, long) 
	private void logAllocation (int, java.lang.String, long) 
		int count
		String desc
		long size
	public com.google.caliper.MeasurementSet run (com.google.common.base.Supplier)  throws java.lang.Exception 
		int i
		com.google.common.base.Supplier testSupplier
		long one
		long oneAllocations
		long two
		long twoAllocations
		long expectedDiff
		long unitsToIgnore
		com.google.caliper.Measurement[] allocationMeasurements
	private com.google.caliper.Measurement measureAllocations (com.google.caliper.ConfiguredBenchmark, int, long)  throws java.lang.Exception 
		com.google.caliper.ConfiguredBenchmark benchmark
		int reps
		long toIgnore
		long allocations
		long outOfThreadAllocations
	protected abstract com.google.caliper.Measurement getMeasurement (com.google.caliper.ConfiguredBenchmark, long) 
	private long measureAllocationsTotal (com.google.caliper.ConfiguredBenchmark, int)  throws java.lang.Exception 
		com.google.caliper.ConfiguredBenchmark benchmark
		int reps
		long allocations
		long outOfThreadAllocations
	private void resetAllocations () 
	static synthetic boolean access$000 (com.google.caliper.AllocationMeasurer) 
		com.google.caliper.AllocationMeasurer x0
	static synthetic boolean access$100 (com.google.caliper.AllocationMeasurer) 
		com.google.caliper.AllocationMeasurer x0
	static synthetic void access$200 (com.google.caliper.AllocationMeasurer, int, java.lang.String, long) 
		com.google.caliper.AllocationMeasurer x0
		int x1
		String x2
		long x3
	static synthetic long access$300 (com.google.caliper.AllocationMeasurer) 
		com.google.caliper.AllocationMeasurer x0
	static synthetic long access$402 (com.google.caliper.AllocationMeasurer, long) 
		com.google.caliper.AllocationMeasurer x0
		long x1
	static synthetic long access$400 (com.google.caliper.AllocationMeasurer) 
		com.google.caliper.AllocationMeasurer x0
	static synthetic long access$508 (com.google.caliper.AllocationMeasurer) 
		com.google.caliper.AllocationMeasurer x0
	static synthetic long access$308 (com.google.caliper.AllocationMeasurer) 
		com.google.caliper.AllocationMeasurer x0
	static synthetic long access$602 (com.google.caliper.AllocationMeasurer, long) 
		com.google.caliper.AllocationMeasurer x0
		long x1
	static synthetic long access$600 (com.google.caliper.AllocationMeasurer) 
		com.google.caliper.AllocationMeasurer x0
}

com/google/caliper/UserException$InvalidDebugRepsException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$InvalidDebugRepsException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String) 
		String arg
}

com/google/caliper/Json$MeasurementDeserializer.class
Json.java
package com.google.caliper
 com.google.caliper.Json$MeasurementDeserializer extends java.lang.Object implements com.google.gson.JsonDeserializer  {
	private void  () 
	public com.google.caliper.Measurement deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)  throws com.google.gson.JsonParseException 
		com.google.gson.JsonElement jsonElement
		java.lang.reflect.Type type
		com.google.gson.JsonDeserializationContext context
		com.google.gson.JsonObject obj
	public volatile synthetic java.lang.Object deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)  throws com.google.gson.JsonParseException 
		com.google.gson.JsonElement x0
		java.lang.reflect.Type x1
		com.google.gson.JsonDeserializationContext x2
	synthetic void  (com.google.caliper.Json$1) 
		com.google.caliper.Json$1 x0
}

com/google/caliper/Environment.class
Environment.java
package com.google.caliper
public final com.google.caliper.Environment extends java.lang.Object implements java.io.Serializable  {
	private java.util.Map propertyMap
	public void  (java.util.Map) 
		java.util.Map propertyMap
	public java.util.Map getProperties () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
}

com/google/caliper/InstancesAllocationMeasurer.class
InstancesAllocationMeasurer.java
package com.google.caliper
public final com.google.caliper.InstancesAllocationMeasurer extends com.google.caliper.AllocationMeasurer {
	void  () 
	protected long incrementAllocationCount (long, int, long) 
		long oldAllocationCount
		int arrayCount
		long size
	protected com.google.caliper.Measurement getMeasurement (com.google.caliper.ConfiguredBenchmark, long) 
		com.google.caliper.ConfiguredBenchmark benchmark
		long allocations
}

com/google/caliper/InProcessRunner.class
InProcessRunner.java
package com.google.caliper
final com.google.caliper.InProcessRunner extends java.lang.Object {
	void  () 
	public transient void run (java.lang.String[]) 
		com.google.caliper.Measurer measurer
		java.util.List scenarios
		com.google.caliper.Scenario scenario
		com.google.caliper.MeasurementSet measurementSet
		com.google.caliper.UserException e
		Exception e
		String[] args
		com.google.caliper.Arguments arguments
		com.google.caliper.ScenarioSelection scenarioSelection
	public com.google.caliper.MeasurementSet run (com.google.caliper.ScenarioSelection, com.google.caliper.Scenario, com.google.caliper.Measurer)  throws java.lang.Exception 
		com.google.caliper.MeasurementSet measurementSet
		com.google.caliper.ScenarioSelection scenarioSelection
		com.google.caliper.Scenario scenario
		com.google.caliper.Measurer measurer
		com.google.common.base.Supplier supplier
		java.io.PrintStream out
		java.io.PrintStream err
		com.google.caliper.CountingPrintStream countedOut
		com.google.caliper.CountingPrintStream countedErr
	private com.google.caliper.Measurer getMeasurer (com.google.caliper.Arguments) 
		com.google.caliper.Arguments arguments
	public static transient void main (java.lang.String[])  throws java.lang.Exception 
		com.google.caliper.UserException e
		String[] args
	public java.io.PrintStream nullPrintStream () 
}

com/google/caliper/SimpleBenchmark.class
SimpleBenchmark.java
package com.google.caliper
public abstract com.google.caliper.SimpleBenchmark extends java.lang.Object implements com.google.caliper.Benchmark  {
	private static final Class[] ARGUMENT_TYPES
	private final java.util.Map parameters
	private final java.util.Map methods
	protected void  () 
	protected void setUp ()  throws java.lang.Exception 
	protected void tearDown ()  throws java.lang.Exception 
	public java.util.Set parameterNames () 
	public java.util.Set parameterValues (java.lang.String) 
		Object value
		java.util.Iterator i$
		Iterable values
		com.google.common.collect.ImmutableSet$Builder result
		Exception e
		String parameterName
		com.google.caliper.Parameter parameter
	public com.google.caliper.ConfiguredBenchmark createBenchmark (java.util.Map) 
		String parameterName
		com.google.caliper.Parameter parameter
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.caliper.SimpleBenchmark copyOfSelf
		Exception e
		java.util.Map parameterValues
		String methodName
		java.lang.reflect.Method method
	public com.google.caliper.Scenario normalizeScenario (com.google.caliper.Scenario) 
		char[] benchmarkChars
		String upperCasedBenchmark
		com.google.caliper.Scenario scenario
		java.util.Map variables
		String benchmark
		java.util.Map timedMethods
	private java.util.Map createTimedMethods () 
		int modifiers
		java.lang.reflect.Method method
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		com.google.common.collect.ImmutableMap$Builder result
	public java.util.Map getTimeUnitNames () 
	public double nanosToUnits (double) 
		double nanos
	public java.util.Map getInstanceUnitNames () 
	public double instancesToUnits (long) 
		long instances
	public java.util.Map getMemoryUnitNames () 
	public double bytesToUnits (long) 
		long bytes
	static void  () 
}

com/google/caliper/UserException$DoesntImplementBenchmarkException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$DoesntImplementBenchmarkException extends com.google.caliper.UserException$ErrorInUserCodeException {
	public void  (java.lang.Class) 
		Class specifiedClass
}

com/google/caliper/ScenarioSelection$ScenarioBuilder.class
ScenarioSelection.java
package com.google.caliper
 com.google.caliper.ScenarioSelection$ScenarioBuilder extends java.lang.Object {
	final java.util.Map variables
	private void  () 
	com.google.caliper.ScenarioSelection$ScenarioBuilder copy () 
		com.google.caliper.ScenarioSelection$ScenarioBuilder result
	public com.google.caliper.Scenario build () 
	synthetic void  (com.google.caliper.ScenarioSelection$1) 
		com.google.caliper.ScenarioSelection$1 x0
}

com/google/caliper/Xml.class
Xml.java
package com.google.caliper
public final com.google.caliper.Xml extends java.lang.Object {
	private static final String DATE_FORMAT_STRING
	private static final String ENVIRONMENT_ELEMENT_NAME
	private static final String RESULT_ELEMENT_NAME
	private static final String RUN_ELEMENT_NAME
	private static final String BENCHMARK_ATTRIBUTE
	private static final String EXECUTED_TIMESTAMP_ATTRIBUTE
	private static final String OLD_SCENARIO_ELEMENT_NAME
	private static final String SCENARIO_ELEMENT_NAME
	private static final String MEASUREMENTS_ELEMENT_NAME
	private static final String TIME_EVENT_LOG_ELEMENT_NAME
	private static com.google.caliper.Result readResultElement (org.w3c.dom.Element)  throws java.lang.Exception 
		org.w3c.dom.Element environmentElement
		org.w3c.dom.Node topLevelNode
		java.util.Iterator i$
		org.w3c.dom.Element element
		com.google.caliper.Environment environment
		com.google.caliper.Run run
	private static com.google.caliper.Environment readEnvironmentElement (org.w3c.dom.Element) 
		org.w3c.dom.Element element
	private static com.google.caliper.Run readRunElement (org.w3c.dom.Element)  throws java.lang.Exception 
		com.google.caliper.MeasurementSet measurement
		com.google.caliper.ScenarioResult scenarioResult
		org.w3c.dom.Node node
		java.util.Iterator i$
		com.google.caliper.MeasurementSet timeMeasurementSet
		String eventLog
		com.google.caliper.ScenarioResult scenarioResult
		org.w3c.dom.Element scenarioElement
		com.google.caliper.Scenario scenario
		com.google.caliper.ScenarioResult scenarioResult
		org.w3c.dom.Node scenarioNode
		java.util.Iterator i$
		org.w3c.dom.Element element
		String benchmarkName
		String executedDateString
		java.util.Date executedDate
		com.google.common.collect.ImmutableMap$Builder measurementsBuilder
	public static com.google.caliper.Run runFromXml (java.io.InputStream) 
		org.w3c.dom.Document document
		Exception e
		java.io.InputStream in
	public static com.google.caliper.Environment environmentFromXml (java.io.InputStream) 
		org.w3c.dom.Document document
		org.w3c.dom.Element environmentElement
		Exception e
		java.io.InputStream in
	public static com.google.caliper.Result resultFromXml (java.io.InputStream) 
		org.w3c.dom.Document document
		Exception e
		java.io.InputStream in
	private void  () 
}

com/google/caliper/ConfiguredBenchmark.class
ConfiguredBenchmark.java
package com.google.caliper
public abstract com.google.caliper.ConfiguredBenchmark extends java.lang.Object {
	private final com.google.caliper.Benchmark underlyingBenchmark
	protected void  (com.google.caliper.Benchmark) 
		com.google.caliper.Benchmark underlyingBenchmark
	public abstract java.lang.Object run (int)  throws java.lang.Exception 
	public abstract void close ()  throws java.lang.Exception 
	public final com.google.caliper.Benchmark getBenchmark () 
	public final double nanosToUnits (double) 
		double nanos
	public final java.util.Map timeUnitNames () 
	public final double instancesToUnits (long) 
		long instances
	public final java.util.Map instanceUnitNames () 
	public final double bytesToUnits (long) 
		long bytes
	public final java.util.Map memoryUnitNames () 
}

com/google/caliper/MeasurementSet.class
MeasurementSet.java
package com.google.caliper
public final com.google.caliper.MeasurementSet extends java.lang.Object implements java.io.Serializable  {
	private java.util.List measurements
	private java.util.Map unitNames
	private int systemOutCharCount
	private int systemErrCharCount
	public transient void  (com.google.caliper.Measurement[]) 
		com.google.caliper.Measurement[] measurements
	private static transient java.util.Map getUnitNamesFromMeasurements (com.google.caliper.Measurement[]) 
		com.google.caliper.Measurement measurement
		com.google.caliper.Measurement[] arr$
		int len$
		int i$
		com.google.caliper.Measurement[] measurements
		java.util.Map unitNameToAssign
	private void  (int, int, java.util.Map, java.util.List) 
		int systemOutCharCount
		int systemErrCharCount
		java.util.Map unitNames
		java.util.List measurements
	public java.util.Map getUnitNames (java.util.Map) 
		java.util.Map defaultValue
	public java.util.Map getUnitNames () 
	public java.util.List getMeasurements () 
	public int size () 
	public int getSystemOutCharCount () 
	public int getSystemErrCharCount () 
	public java.util.List getMeasurementsRaw () 
		com.google.caliper.Measurement measurement
		java.util.Iterator i$
		java.util.List measurementRaw
	public java.util.List getMeasurementUnits () 
		com.google.caliper.Measurement measurement
		java.util.Iterator i$
		java.util.List measurementUnits
	public double medianRaw () 
	public double medianUnits () 
	private double median (java.util.List) 
		java.util.List doubles
		int n
	public double meanRaw () 
	public double meanUnits () 
	private double mean (java.util.List) 
		double d
		java.util.Iterator i$
		java.util.List doubles
		double sum
	public double standardDeviationRaw () 
	public double standardDeviationUnits () 
	private double standardDeviation (java.util.List) 
		double delta
		double d
		java.util.Iterator i$
		java.util.List doubles
		double mean
		double sumOfSquares
	public double minRaw () 
	public double minUnits () 
	private double min (java.util.List) 
		java.util.List doubles
	public double maxRaw () 
	public double maxUnits () 
	private double max (java.util.List) 
		java.util.List doubles
	public com.google.caliper.MeasurementSet plusMeasurement (com.google.caliper.Measurement) 
		com.google.caliper.Measurement measurement
		java.util.List resultMeasurements
		java.util.Map newUnitNames
	public com.google.caliper.MeasurementSet plusCharCounts (int, int) 
		int systemOutCharCount
		int systemErrCharCount
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
}

com/google/caliper/Param.class
Param.java
package com.google.caliper
public abstract annotation com.google.caliper.Param extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] value () 
}

com/google/caliper/UserException$InvalidParameterValueException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$InvalidParameterValueException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String, java.lang.String) 
		String arg
		String value
}

com/google/caliper/Vm.class
Vm.java
package com.google.caliper
 com.google.caliper.Vm extends java.lang.Object {
	void  () 
	public java.util.List getVmSpecificOptions (com.google.caliper.MeasurementType, com.google.caliper.Arguments) 
		com.google.caliper.MeasurementType type
		com.google.caliper.Arguments arguments
	public java.lang.ProcessBuilder newProcessBuilder (java.io.File, java.lang.String, com.google.common.collect.ImmutableList, java.lang.String, com.google.common.collect.ImmutableList) 
		java.io.File workingDirectory
		String classPath
		com.google.common.collect.ImmutableList vmArgs
		String className
		com.google.common.collect.ImmutableList applicationArgs
		ProcessBuilder result
}

com/google/caliper/UserException$IncompatibleArgumentsException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$IncompatibleArgumentsException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String) 
		String arg
}

com/google/caliper/util/LinearTranslation.class
LinearTranslation.java
package com.google.caliper.util
public com.google.caliper.util.LinearTranslation extends java.lang.Object {
	private final double m
	private final double b
	private static final double EQUALITY_TOLERANCE
	public void  (double, double, double, double) 
		double in1
		double out1
		double in2
		double out2
		double divisor
	public double translate (double) 
		double in
}

com/google/caliper/util/InterleavedReader.class
InterleavedReader.java
package com.google.caliper.util
public final com.google.caliper.util.InterleavedReader extends java.lang.Object implements java.io.Closeable  {
	private static final int BUFFER_LENGTH
	private final String marker
	private final java.io.BufferedReader reader
	private final com.google.gson.JsonParser jsonParser
	public static final String DEFAULT_MARKER
	public void  (java.io.Reader) 
		java.io.Reader reader
	public void  (java.lang.String, java.io.Reader) 
		String marker
		java.io.Reader reader
	public java.lang.Object read ()  throws java.io.IOException 
		int textEnd
		int textEnd
		int r
		int possibleMarker
		String json
		char[] buffer
		int count
		int textEnd
	public void close ()  throws java.io.IOException 
	int findPossibleMarker (char[], int) 
		int m
		int i
		char[] chars
		int limit
}

com/google/caliper/Json.class
Json.java
package com.google.caliper
public final com.google.caliper.Json extends java.lang.Object {
	private static final com.google.gson.Gson GSON_INSTANCE
	public static com.google.gson.Gson getGsonInstance () 
	public static java.lang.String measurementSetToJson (com.google.caliper.MeasurementSet) 
		com.google.caliper.MeasurementSet measurementSet
	public static com.google.caliper.MeasurementSet measurementSetFromJson (java.lang.String) 
		String s
		String[] arr$
		int len$
		int i$
		String[] measurementStrings
		java.util.List measurements
		NumberFormatException ignore
		com.google.gson.JsonParseException e
		String measurementSetJson
	public static com.google.caliper.MeasurementSet measurementSetFromJson (com.google.gson.JsonObject) 
		com.google.gson.JsonObject measurementSetJson
	private void  () 
	static void  () 
}

com/google/caliper/ScenarioResult.class
ScenarioResult.java
package com.google.caliper
public final com.google.caliper.ScenarioResult extends java.lang.Object implements java.io.Serializable  {
	private java.util.Map measurementSetMap
	private java.util.Map eventLogMap
	public void  (com.google.caliper.MeasurementSet, java.lang.String, com.google.caliper.MeasurementSet, java.lang.String, com.google.caliper.MeasurementSet, java.lang.String) 
		com.google.caliper.MeasurementSet timeMeasurementSet
		String timeEventLog
		com.google.caliper.MeasurementSet instanceMeasurementSet
		String instanceEventLog
		com.google.caliper.MeasurementSet memoryMeasurementSet
		String memoryEventLog
	public com.google.caliper.MeasurementSet getMeasurementSet (com.google.caliper.MeasurementType) 
		com.google.caliper.MeasurementType type
	public java.lang.String getEventLog (com.google.caliper.MeasurementType) 
		com.google.caliper.MeasurementType type
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
}

com/google/caliper/VmFactory.class
VmFactory.java
package com.google.caliper
public final com.google.caliper.VmFactory extends java.lang.Object {
	public void  () 
	public static com.google.common.collect.ImmutableSet defaultVms () 
		String vmName
	public com.google.caliper.Vm createVm (com.google.caliper.Scenario) 
		com.google.caliper.Scenario scenario
		java.util.List vmList
		com.google.caliper.Vm vm
}

com/google/caliper/ConfigurationException.class
ConfigurationException.java
package com.google.caliper
final com.google.caliper.ConfigurationException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String s
	void  (java.lang.Throwable) 
		Throwable cause
}

com/google/caliper/Measurement.class
Measurement.java
package com.google.caliper
public final com.google.caliper.Measurement extends java.lang.Object implements java.io.Serializable  {
	public static final java.util.Comparator SORT_BY_NANOS
	public static final java.util.Comparator SORT_BY_UNITS
	private double raw
	private double processed
	private java.util.Map unitNames
	public void  (java.util.Map, double, double) 
		java.util.Map unitNames
		double raw
		double processed
	public java.util.Map getUnitNames () 
	public double getRaw () 
	public double getProcessed () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

com/google/caliper/UserException$MultipleBenchmarkClassesException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$MultipleBenchmarkClassesException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String, java.lang.String) 
		String a
		String b
}

com/google/caliper/Runner$1.class
Runner.java
package com.google.caliper
final com.google.caliper.Runner$1 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/google/caliper/TypeConverter.class
TypeConverter.java
package com.google.caliper
final com.google.caliper.TypeConverter extends java.lang.Object {
	private static final java.util.Map PRIMITIVES_TO_WRAPPERS
	private void  () 
	public static java.lang.Object fromString (java.lang.String, java.lang.reflect.Type) 
		java.lang.reflect.Method m
		Exception e
		String value
		java.lang.reflect.Type type
		Class c
	private static java.lang.Class wrap (java.lang.Class) 
		Class c
	static void  () 
}

com/google/caliper/Measurement$1.class
Measurement.java
package com.google.caliper
final com.google.caliper.Measurement$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.google.caliper.Measurement, com.google.caliper.Measurement) 
		com.google.caliper.Measurement a
		com.google.caliper.Measurement b
		double aNanos
		double bNanos
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/caliper/Json$1.class
Json.java
package com.google.caliper
synthetic com.google.caliper.Json$1 extends java.lang.Object {
}

com/google/caliper/UserException$NoParameterlessConstructorException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$NoParameterlessConstructorException extends com.google.caliper.UserException$ErrorInUserCodeException {
	public void  (java.lang.Class) 
		Class specifiedClass
}

com/google/caliper/UserException$InvalidTrialsException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$InvalidTrialsException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String) 
		String arg
}

com/google/caliper/Json$KeyValuePair.class
Json.java
package com.google.caliper
 com.google.caliper.Json$KeyValuePair extends java.lang.Object {
	private Object k
	private Object v
	void  (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	private void  () 
}

com/google/caliper/UserException$DisplayUsageException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$DisplayUsageException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  () 
}

com/google/caliper/UserException$MalformedParameterException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$MalformedParameterException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String) 
		String arg
}

com/google/caliper/UserException$CantCustomizeInProcessVmException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$CantCustomizeInProcessVmException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  () 
}

com/google/caliper/Json$RunTypeAdapter$2.class
Json.java
package com.google.caliper
 com.google.caliper.Json$RunTypeAdapter$2 extends com.google.gson.reflect.TypeToken {
	final synthetic com.google.caliper.Json$RunTypeAdapter this$0
	void  (com.google.caliper.Json$RunTypeAdapter) 
}

com/google/caliper/DebugMeasurer.class
DebugMeasurer.java
package com.google.caliper
 com.google.caliper.DebugMeasurer extends com.google.caliper.Measurer {
	private final int reps
	void  (int) 
		int reps
	public com.google.caliper.MeasurementSet run (com.google.common.base.Supplier)  throws java.lang.Exception 
		com.google.common.base.Supplier testSupplier
		com.google.caliper.ConfiguredBenchmark benchmark
}

com/google/caliper/UserException$RuntimeOutOfRangeException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$RuntimeOutOfRangeException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (double, double, double) 
		double nanosPerExecution
		double lowerBound
		double upperBound
}

com/google/caliper/CountingPrintStream.class
CountingPrintStream.java
package com.google.caliper
final com.google.caliper.CountingPrintStream extends java.io.PrintStream {
	private final java.io.PrintStream delegate
	private int count
	void  (java.io.PrintStream) 
		java.io.PrintStream delegate
	public int getCount () 
	public void flush () 
	public void close () 
	public boolean checkError () 
	protected void setError () 
	protected void clearError () 
	public void write (int) 
		int b
	public void write (byte[], int, int) 
		byte[] buffer
		int offset
		int length
	public void print (char[]) 
		char[] chars
	public void print (java.lang.String) 
		String s
}

com/google/caliper/InProcessRunner$1.class
InProcessRunner.java
package com.google.caliper
 com.google.caliper.InProcessRunner$1 extends java.lang.Object implements com.google.common.base.Supplier  {
	final synthetic com.google.caliper.ScenarioSelection val$scenarioSelection
	final synthetic com.google.caliper.Scenario val$scenario
	final synthetic com.google.caliper.InProcessRunner this$0
	void  (com.google.caliper.InProcessRunner, com.google.caliper.ScenarioSelection, com.google.caliper.Scenario) 
	public com.google.caliper.ConfiguredBenchmark get () 
	public volatile synthetic java.lang.Object get () 
}

com/google/caliper/UserException$NonConstantMemoryUsage.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$NonConstantMemoryUsage extends com.google.caliper.UserException$ErrorInUsageException {
	public void  () 
}

com/google/caliper/Parameter$1.class
Parameter.java
package com.google.caliper
final com.google.caliper.Parameter$1 extends com.google.caliper.Parameter {
	final synthetic Object[] val$defaults
	void  (java.lang.reflect.Field, java.lang.Object[]) 
		java.lang.reflect.Field x0
	public java.lang.Iterable values ()  throws java.lang.Exception 
}

com/google/caliper/ConsoleReport$StandardDeviationOrdering.class
ConsoleReport.java
package com.google.caliper
 com.google.caliper.ConsoleReport$StandardDeviationOrdering extends com.google.common.collect.Ordering {
	private void  () 
	public int compare (com.google.caliper.ConsoleReport$Variable, com.google.caliper.ConsoleReport$Variable) 
		com.google.caliper.ConsoleReport$Variable a
		com.google.caliper.ConsoleReport$Variable b
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	synthetic void  (com.google.caliper.ConsoleReport$1) 
		com.google.caliper.ConsoleReport$1 x0
}

com/google/caliper/Parameter.class
Parameter.java
package com.google.caliper
abstract com.google.caliper.Parameter extends java.lang.Object {
	private final java.lang.reflect.Field field
	private void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public static java.util.Map forClass (java.lang.Class) 
		com.google.caliper.Parameter parameter
		java.lang.reflect.Field field
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class suiteClass
		java.util.Map parameters
	static com.google.caliper.Parameter forField (java.lang.Class, java.lang.reflect.Field) 
		java.lang.reflect.Method valuesMethod
		NoSuchMethodException ignored
		java.lang.reflect.Field valuesField
		NoSuchFieldException ignored
		Class suiteClass
		java.lang.reflect.Field field
		Object[] defaults
		com.google.caliper.Parameter result
		java.lang.reflect.Type returnType
		java.lang.reflect.Member member
	private static boolean isValidReturnType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private static boolean isIterableClass (java.lang.reflect.Type) 
		java.lang.reflect.Type returnClass
	public void set (com.google.caliper.Benchmark, java.lang.Object)  throws java.lang.Exception 
		com.google.caliper.Benchmark suite
		Object value
	public abstract java.lang.Iterable values ()  throws java.lang.Exception 
	public java.lang.reflect.Type getType () 
	java.lang.String getName () 
	synthetic void  (java.lang.reflect.Field, com.google.caliper.Parameter$1) 
		java.lang.reflect.Field x0
		com.google.caliper.Parameter$1 x1
}

com/google/caliper/ResultsReader.class
ResultsReader.java
package com.google.caliper
public final com.google.caliper.ResultsReader extends java.lang.Object {
	public void  () 
	public com.google.caliper.Result getResult (java.io.InputStream)  throws java.io.IOException 
		Exception e2
		java.io.ByteArrayInputStream baisXml
		com.google.gson.JsonParseException e
		java.io.InputStream in
		byte[] postedData
		com.google.caliper.Result result
		java.io.InputStreamReader baisJsonReader
	private byte[] readAllBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.ByteArrayOutputStream baos
		byte[] buf
		int read
}

com/google/caliper/UserException$ErrorInUserCodeException.class
UserException.java
package com.google.caliper
public abstract com.google.caliper.UserException$ErrorInUserCodeException extends com.google.caliper.UserException {
	private final String remedy
	protected void  (java.lang.String, java.lang.String) 
		String error
		String remedy
	public void display () 
}

com/google/caliper/DalvikVm.class
DalvikVm.java
package com.google.caliper
final com.google.caliper.DalvikVm extends com.google.caliper.Vm {
	void  () 
	public static boolean isDalvikVm () 
	public static java.lang.String vmName () 
	public java.util.List getVmSpecificOptions (com.google.caliper.MeasurementType, com.google.caliper.Arguments) 
		com.google.caliper.MeasurementType type
		com.google.caliper.Arguments arguments
		java.util.List result
	public java.lang.ProcessBuilder newProcessBuilder (java.io.File, java.lang.String, com.google.common.collect.ImmutableList, java.lang.String, com.google.common.collect.ImmutableList) 
		java.io.File workingDirectory
		String classPath
		com.google.common.collect.ImmutableList vmArgs
		String className
		com.google.common.collect.ImmutableList applicationArgs
		ProcessBuilder result
}

com/google/caliper/UserException$DuplicateParameterException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$DuplicateParameterException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String) 
		String arg
	public void  (java.util.Set) 
		java.util.Set arg
}

com/google/caliper/UserException$UnrecognizedOptionException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$UnrecognizedOptionException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String) 
		String arg
}

com/google/caliper/UserException$NoSuchClassException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$NoSuchClassException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  (java.lang.String) 
		String name
}

com/google/caliper/ScenarioSelection.class
ScenarioSelection.java
package com.google.caliper
public final com.google.caliper.ScenarioSelection extends java.lang.Object {
	private final java.util.Set userVms
	private final com.google.common.collect.Multimap vmParameters
	private final String suiteClassName
	private final com.google.common.collect.Multimap userParameterArguments
	private com.google.common.collect.Multimap userParameters
	private final int trials
	private com.google.caliper.Benchmark suite
	public void  (com.google.caliper.Arguments) 
		com.google.caliper.Arguments arguments
	public void  (java.util.Set, com.google.common.collect.Multimap, java.lang.String, com.google.common.collect.Multimap, int) 
		java.util.Set userVms
		com.google.common.collect.Multimap vmParameters
		String suiteClassName
		com.google.common.collect.Multimap userParameterArguments
		int trials
	public java.util.List select () 
	public com.google.caliper.Scenario normalizeScenario (com.google.caliper.Scenario) 
		com.google.caliper.Scenario scenario
	public java.util.Set getUserParameterNames () 
	public java.util.Set getVmParameterNames () 
	public com.google.caliper.ConfiguredBenchmark createBenchmark (com.google.caliper.Scenario) 
		com.google.caliper.Scenario scenario
	private void prepareSuite () 
		ExceptionInInitializerError e
		ClassNotFoundException ignored
		java.lang.reflect.Constructor constructor
		InstantiationException ignore
		NoSuchMethodException ignore
		IllegalAccessException impossible
		java.lang.reflect.InvocationTargetException e
		Class benchmarkClass
		Object s
	private static java.lang.Class getClassByName (java.lang.String)  throws java.lang.ClassNotFoundException 
		String newName
		ClassNotFoundException ignored
		String className
	private com.google.common.collect.Multimap computeUserParameters () 
		java.util.Set values
		java.util.Collection userValues
		String key
		java.util.Iterator i$
		com.google.common.collect.Multimap result
	private java.util.List createScenarios () 
		com.google.caliper.ScenarioSelection$ScenarioBuilder builder
		java.util.Iterator i$
		com.google.caliper.ScenarioSelection$ScenarioBuilder copy
		int s
		String alternate
		java.util.Iterator values
		String firstValue
		int size
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.caliper.ScenarioSelection$ScenarioBuilder builder
		java.util.Iterator i$
		java.util.List builders
		java.util.Map variables
		java.util.List result
	private java.util.Collection newListOfSize (int) 
		int i
		int count
		java.util.List result
}

com/google/caliper/XmlUtils.class
XmlUtils.java
package com.google.caliper
public final com.google.caliper.XmlUtils extends java.lang.Object {
	public static com.google.common.collect.ImmutableList childrenOf (org.w3c.dom.Node) 
		int i
		int size
		org.w3c.dom.Node node
		org.w3c.dom.NodeList children
		com.google.common.collect.ImmutableList$Builder result
	public static com.google.common.collect.ImmutableMap attributesOf (org.w3c.dom.Element) 
		org.w3c.dom.Attr attr
		int i
		int size
		org.w3c.dom.Element element
		org.w3c.dom.NamedNodeMap map
		com.google.common.collect.ImmutableMap$Builder result
	private void  () 
}

com/google/caliper/InProcessRunner$2.class
InProcessRunner.java
package com.google.caliper
 com.google.caliper.InProcessRunner$2 extends java.io.OutputStream {
	final synthetic com.google.caliper.InProcessRunner this$0
	void  (com.google.caliper.InProcessRunner) 
	public void write (int) 
		int b
}

com/google/caliper/Parameter$6.class
Parameter.java
package com.google.caliper
final com.google.caliper.Parameter$6 extends com.google.caliper.Parameter {
	void  (java.lang.reflect.Field) 
		java.lang.reflect.Field x0
	public java.lang.Iterable values () 
}

com/google/caliper/UserException$ErrorInUsageException.class
UserException.java
package com.google.caliper
public abstract com.google.caliper.UserException$ErrorInUsageException extends com.google.caliper.UserException {
	protected void  (java.lang.String) 
		String error
	public void display () 
		String message
}

com/google/caliper/CaliperRc.class
CaliperRc.java
package com.google.caliper
public com.google.caliper.CaliperRc extends java.lang.Object {
	public static final com.google.caliper.CaliperRc INSTANCE
	private final java.util.Properties properties
	private void  () 
		java.io.InputStream in
		String caliperRcEnvVar
		java.io.File caliperRcFile
		java.io.IOException e
	public java.lang.String getApiKey () 
	public java.lang.String getPostUrl () 
	public java.lang.String getProxy () 
	static void  () 
}

com/google/caliper/Runner$MeasurementResult.class
Runner.java
package com.google.caliper
 com.google.caliper.Runner$MeasurementResult extends java.lang.Object {
	private final com.google.caliper.MeasurementSet measurements
	private final String eventLog
	void  (com.google.caliper.MeasurementSet, java.lang.String) 
		com.google.caliper.MeasurementSet measurements
		String eventLog
	public com.google.caliper.MeasurementSet getMeasurements () 
	public java.lang.String getEventLog () 
}

com/google/caliper/Parameter$2.class
Parameter.java
package com.google.caliper
final com.google.caliper.Parameter$2 extends com.google.caliper.Parameter {
	final synthetic java.lang.reflect.Method val$valuesMethod
	void  (java.lang.reflect.Field, java.lang.reflect.Method) 
		java.lang.reflect.Field x0
	public java.lang.Iterable values ()  throws java.lang.Exception 
}

com/google/caliper/Parameter$5.class
Parameter.java
package com.google.caliper
final com.google.caliper.Parameter$5 extends com.google.caliper.Parameter {
	void  (java.lang.reflect.Field) 
		java.lang.reflect.Field x0
	public java.lang.Iterable values ()  throws java.lang.Exception 
}

com/google/caliper/Measurement$2.class
Measurement.java
package com.google.caliper
final com.google.caliper.Measurement$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.google.caliper.Measurement, com.google.caliper.Measurement) 
		com.google.caliper.Measurement a
		com.google.caliper.Measurement b
		double aNanos
		double bNanos
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/caliper/AllocationMeasurer$1.class
AllocationMeasurer.java
package com.google.caliper
 com.google.caliper.AllocationMeasurer$1 extends java.lang.Object implements com.google.monitoring.runtime.instrumentation.Sampler  {
	final synthetic Thread val$allocatingThread
	final synthetic com.google.caliper.AllocationMeasurer this$0
	void  (com.google.caliper.AllocationMeasurer, java.lang.Thread) 
	public void sampleAllocation (int, java.lang.String, java.lang.Object, long) 
		int count
		String desc
		Object newObj
		long size
}

com/google/caliper/Json$RunTypeAdapter.class
Json.java
package com.google.caliper
 com.google.caliper.Json$RunTypeAdapter extends java.lang.Object implements com.google.gson.JsonSerializer com.google.gson.JsonDeserializer  {
	private void  () 
	public com.google.caliper.Run deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)  throws com.google.gson.JsonParseException 
		com.google.caliper.Json$KeyValuePair entry
		java.util.Iterator i$
		com.google.gson.JsonElement jsonElement
		java.lang.reflect.Type type
		com.google.gson.JsonDeserializationContext context
		java.util.List mapList
		java.util.Map measurements
		String benchmarkName
		java.util.Date executedTimestamp
	public com.google.gson.JsonElement serialize (com.google.caliper.Run, java.lang.reflect.Type, com.google.gson.JsonSerializationContext) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.google.caliper.Run run
		java.lang.reflect.Type type
		com.google.gson.JsonSerializationContext context
		com.google.gson.JsonObject result
		java.util.List mapList
	public volatile synthetic com.google.gson.JsonElement serialize (java.lang.Object, java.lang.reflect.Type, com.google.gson.JsonSerializationContext) 
		Object x0
		java.lang.reflect.Type x1
		com.google.gson.JsonSerializationContext x2
	public volatile synthetic java.lang.Object deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)  throws com.google.gson.JsonParseException 
		com.google.gson.JsonElement x0
		java.lang.reflect.Type x1
		com.google.gson.JsonDeserializationContext x2
	synthetic void  (com.google.caliper.Json$1) 
		com.google.caliper.Json$1 x0
}

com/google/caliper/LogConstants.class
LogConstants.java
package com.google.caliper
public final com.google.caliper.LogConstants extends java.lang.Object {
	public static final String SCENARIO_JSON_PREFIX
	public static final String MEASUREMENT_JSON_PREFIX
	public static final String CALIPER_LOG_PREFIX
	public static final String SCENARIOS_STARTING
	public static final String STARTING_SCENARIO_PREFIX
	public static final String SCENARIO_FINISHED
	public static final String SCENARIOS_FINISHED
	public static final String MEASURED_SECTION_STARTING
	public static final String MEASURED_SECTION_DONE
	private void  () 
}

com/google/caliper/UserException$ExceptionFromUserCodeException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$ExceptionFromUserCodeException extends com.google.caliper.UserException {
	public void  (java.lang.Throwable) 
		Throwable t
	public void display () 
}

com/google/caliper/Scenario.class
Scenario.java
package com.google.caliper
public final com.google.caliper.Scenario extends java.lang.Object implements java.io.Serializable  {
	static final String VM_KEY
	static final String TRIAL_KEY
	private java.util.Map variables
	public void  (java.util.Map) 
		java.util.Map variables
	public java.util.Map getVariables () 
	public java.util.Map getVariables (java.util.Set) 
		java.util.Set names
		java.util.Map result
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
}

com/google/caliper/Benchmark.class
Benchmark.java
package com.google.caliper
public abstract com.google.caliper.Benchmark extends java.lang.Object {
	public abstract java.util.Set parameterNames () 
	public abstract java.util.Set parameterValues (java.lang.String) 
	public abstract com.google.caliper.ConfiguredBenchmark createBenchmark (java.util.Map) 
	public abstract java.util.Map getTimeUnitNames () 
	public abstract java.util.Map getInstanceUnitNames () 
	public abstract java.util.Map getMemoryUnitNames () 
	public abstract double nanosToUnits (double) 
	public abstract double instancesToUnits (long) 
	public abstract double bytesToUnits (long) 
}

com/google/caliper/Json$MeasurementDeserializer$1.class
Json.java
package com.google.caliper
 com.google.caliper.Json$MeasurementDeserializer$1 extends com.google.gson.reflect.TypeToken {
	final synthetic com.google.caliper.Json$MeasurementDeserializer this$0
	void  (com.google.caliper.Json$MeasurementDeserializer) 
}

com/google/caliper/Json$DateTypeAdapter.class
Json.java
package com.google.caliper
 com.google.caliper.Json$DateTypeAdapter extends java.lang.Object implements com.google.gson.JsonSerializer com.google.gson.JsonDeserializer  {
	private final java.text.DateFormat dateFormat
	private void  () 
	public synchronized com.google.gson.JsonElement serialize (java.util.Date, java.lang.reflect.Type, com.google.gson.JsonSerializationContext) 
		java.util.Date date
		java.lang.reflect.Type type
		com.google.gson.JsonSerializationContext jsonSerializationContext
	public synchronized java.util.Date deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext) 
		java.text.ParseException ignored
		java.text.ParseException ignored
		com.google.gson.JsonElement jsonElement
		java.lang.reflect.Type type
		com.google.gson.JsonDeserializationContext jsonDeserializationContext
		String dateString
	public volatile synthetic com.google.gson.JsonElement serialize (java.lang.Object, java.lang.reflect.Type, com.google.gson.JsonSerializationContext) 
		Object x0
		java.lang.reflect.Type x1
		com.google.gson.JsonSerializationContext x2
	public volatile synthetic java.lang.Object deserialize (com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)  throws com.google.gson.JsonParseException 
		com.google.gson.JsonElement x0
		java.lang.reflect.Type x1
		com.google.gson.JsonDeserializationContext x2
	synthetic void  (com.google.caliper.Json$1) 
		com.google.caliper.Json$1 x0
}

com/google/caliper/Parameter$3.class
Parameter.java
package com.google.caliper
final com.google.caliper.Parameter$3 extends com.google.caliper.Parameter {
	final synthetic java.lang.reflect.Field val$valuesField
	void  (java.lang.reflect.Field, java.lang.reflect.Field) 
		java.lang.reflect.Field x0
	public java.lang.Iterable values ()  throws java.lang.Exception 
}

com/google/caliper/ConsoleReport$1.class
ConsoleReport.java
package com.google.caliper
final com.google.caliper.ConsoleReport$1 extends com.google.common.collect.Ordering {
	void  () 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry a
		java.util.Map$Entry b
	public volatile synthetic int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/caliper/MeasurementType.class
MeasurementType.java
package com.google.caliper
public final enum com.google.caliper.MeasurementType extends java.lang.Enum {
	public static final enum com.google.caliper.MeasurementType TIME
	public static final enum com.google.caliper.MeasurementType INSTANCE
	public static final enum com.google.caliper.MeasurementType MEMORY
	public static final enum com.google.caliper.MeasurementType DEBUG
	private static final synthetic com.google.caliper.MeasurementType[] $VALUES
	public static com.google.caliper.MeasurementType[] values () 
	public static com.google.caliper.MeasurementType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/caliper/Json$MeasurementDeserializer$2.class
Json.java
package com.google.caliper
 com.google.caliper.Json$MeasurementDeserializer$2 extends com.google.gson.reflect.TypeToken {
	final synthetic com.google.caliper.Json$MeasurementDeserializer this$0
	void  (com.google.caliper.Json$MeasurementDeserializer) 
}

com/google/caliper/UserException$DoesNotScaleLinearlyException.class
UserException.java
package com.google.caliper
public com.google.caliper.UserException$DoesNotScaleLinearlyException extends com.google.caliper.UserException$ErrorInUsageException {
	public void  () 
}

com/google/caliper/Run.class
Run.java
package com.google.caliper
public final com.google.caliper.Run extends java.lang.Object implements java.io.Serializable  {
	private java.util.Map measurements
	private String benchmarkName
	private long executedTimestamp
	public void  (java.util.Map, java.lang.String, java.util.Date) 
		java.util.Map measurements
		String benchmarkName
		java.util.Date executedTimestamp
	public java.util.Map getMeasurements () 
	public java.lang.String getBenchmarkName () 
	public java.util.Date getExecutedTimestamp () 
	public boolean equals (java.lang.Object) 
		com.google.caliper.Run that
		Object o
	public int hashCode () 
		int result
	public java.lang.String toString () 
	private void  () 
}

com/google/caliper/SimpleBenchmark$1.class
SimpleBenchmark.java
package com.google.caliper
 com.google.caliper.SimpleBenchmark$1 extends com.google.caliper.ConfiguredBenchmark {
	final synthetic java.lang.reflect.Method val$method
	final synthetic com.google.caliper.SimpleBenchmark val$copyOfSelf
	final synthetic com.google.caliper.SimpleBenchmark this$0
	void  (com.google.caliper.SimpleBenchmark, com.google.caliper.Benchmark, java.lang.reflect.Method, com.google.caliper.SimpleBenchmark) 
		com.google.caliper.Benchmark x0
	public java.lang.Object run (int)  throws java.lang.Exception 
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		int reps
	public void close ()  throws java.lang.Exception 
}

com/google/caliper/Measurer.class
Measurer.java
package com.google.caliper
abstract com.google.caliper.Measurer extends java.lang.Object {
	private java.io.PrintStream logStream
	void  () 
	void setLogStream (java.io.PrintStream) 
		java.io.PrintStream logStream
	public abstract com.google.caliper.MeasurementSet run (com.google.common.base.Supplier)  throws java.lang.Exception 
	protected void prepareForTest () 
	protected final void log (java.lang.String) 
		String message
}

com/google/caliper/Json$RunTypeAdapter$1.class
Json.java
package com.google.caliper
 com.google.caliper.Json$RunTypeAdapter$1 extends com.google.gson.reflect.TypeToken {
	final synthetic com.google.caliper.Json$RunTypeAdapter this$0
	void  (com.google.caliper.Json$RunTypeAdapter) 
}

com/google/caliper/Parameter$4.class
Parameter.java
package com.google.caliper
final com.google.caliper.Parameter$4 extends com.google.caliper.Parameter {
	final synthetic java.lang.reflect.Field val$field
	void  (java.lang.reflect.Field, java.lang.reflect.Field) 
		java.lang.reflect.Field x0
	public java.lang.Iterable values ()  throws java.lang.Exception 
		java.util.Set set
}

com/google/caliper/Result.class
Result.java
package com.google.caliper
public final com.google.caliper.Result extends java.lang.Object {
	private com.google.caliper.Run run
	private com.google.caliper.Environment environment
	public void  (com.google.caliper.Run, com.google.caliper.Environment) 
		com.google.caliper.Run run
		com.google.caliper.Environment environment
	public com.google.caliper.Run getRun () 
	public com.google.caliper.Environment getEnvironment () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
}

com/google/caliper/TimeMeasurer.class
TimeMeasurer.java
package com.google.caliper
 com.google.caliper.TimeMeasurer extends com.google.caliper.Measurer {
	private final long warmupNanos
	private final long runNanos
	private static final double SHORT_CIRCUIT_TOLERANCE
	private static final int MAX_TRIALS
	void  (long, long) 
		long warmupMillis
		long runMillis
	private double warmUp (com.google.common.base.Supplier)  throws java.lang.Exception 
		long nanos
		com.google.common.base.Supplier testSupplier
		long elapsedNanos
		long netReps
		int reps
		boolean definitelyScalesLinearly
		double nanosPerExecution
		double lowerBound
		double upperBound
	private void checkScalesLinearly (com.google.common.base.Supplier)  throws java.lang.Exception 
		com.google.common.base.Supplier testSupplier
		double half
		double one
	public com.google.caliper.MeasurementSet run (com.google.common.base.Supplier)  throws java.lang.Exception 
		double threshold
		com.google.caliper.Measurement measurement
		int i
		com.google.common.base.Supplier testSupplier
		double estimatedNanosPerRep
		com.google.caliper.Measurement measurement100
		com.google.caliper.Measurement measurement050
		com.google.caliper.Measurement measurement150
		com.google.caliper.MeasurementSet measurementSet
	private com.google.caliper.Measurement measure (com.google.common.base.Supplier, double, double)  throws java.lang.Exception 
		com.google.common.base.Supplier testSupplier
		double durationScale
		double estimatedNanosPerRep
		int reps
		com.google.caliper.ConfiguredBenchmark benchmark
		long elapsedTime
		double nanosPerRep
	private long measureReps (com.google.caliper.ConfiguredBenchmark, int)  throws java.lang.Exception 
		com.google.caliper.ConfiguredBenchmark benchmark
		int reps
		long startNanos
		long endNanos
}

com/google/caliper/UserException.class
UserException.java
package com.google.caliper
public abstract com.google.caliper.UserException extends java.lang.RuntimeException {
	protected void  (java.lang.String) 
		String error
	public abstract void display () 
}

com/google/caliper/Arguments.class
Arguments.java
package com.google.caliper
public final com.google.caliper.Arguments extends java.lang.Object {
	private String suiteClassName
	private final java.util.Set userVms
	private final com.google.common.collect.Multimap userParameters
	private final com.google.common.collect.Multimap vmParameters
	private int trials
	private long warmupMillis
	private long runMillis
	private String timeUnit
	private String instanceUnit
	private String memoryUnit
	private java.io.File saveResultsFile
	private java.io.File uploadResultsFile
	private boolean captureVmLog
	private boolean printScore
	private boolean measureMemory
	private boolean debug
	private int debugReps
	private com.google.caliper.MeasurementType measurementType
	private com.google.caliper.MeasurementType primaryMeasurementType
	private String marker
	private static final String defaultDelimiter
	private static final int defaultDebugReps
	public void  () 
	public java.lang.String getSuiteClassName () 
	public java.util.Set getUserVms () 
	public int getTrials () 
	public com.google.common.collect.Multimap getVmParameters () 
	public com.google.common.collect.Multimap getUserParameters () 
	public long getWarmupMillis () 
	public long getRunMillis () 
	public java.lang.String getTimeUnit () 
	public java.lang.String getInstanceUnit () 
	public java.lang.String getMemoryUnit () 
	public java.io.File getSaveResultsFile () 
	public java.io.File getUploadResultsFile () 
	public boolean getCaptureVmLog () 
	public boolean printScore () 
	public boolean getMeasureMemory () 
	public com.google.caliper.MeasurementType getMeasurementType () 
	public com.google.caliper.MeasurementType getPrimaryMeasurementType () 
	public boolean getDebug () 
	public int getDebugReps () 
	public java.lang.String getMarker () 
	public static com.google.caliper.Arguments parse (java.lang.String[]) 
		String name
		String value
		String previousValue
		String name
		String value
		int equalsSign
		String previousValue
		NumberFormatException e
		String value
		NumberFormatException e
		String value
		Exception e
		String measurementType
		Exception e
		String measurementType
		String arg
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		String[] argsArray
		com.google.caliper.Arguments result
		java.util.Iterator args
		String delimiter
		java.util.Map userParameterStrings
		java.util.Map vmParameterStrings
		String vmString
		boolean standardRun
		com.google.common.base.Splitter delimiterSplitter
		java.util.Set duplicates
	public static void printUsage () 
}

CaliperCore.gwt.xml
META-INF/maven/
META-INF/maven/com.google.caliper/
META-INF/maven/com.google.caliper/caliper/
META-INF/maven/com.google.caliper/caliper/pom.xml
META-INF/maven/com.google.caliper/caliper/pom.properties