private static final String BASE_KEY = "test_2012-11-26T00:00:00.000Z_2012-11-27T00:00:00.000Z_2012-11-27T04:11:25.979Z_"; private static byte[] randBytes; @Param({"localhost:11211"}) String hosts; @Param({"1", "5", "10", "40"}) int objectSize; @Param({"100", "1000"}) int objectCount; private MemcachedCache cache;
public class JsonObjectIterationBenchmark extends SimpleBenchmark { @Param int size;
public class DoubleBufferingBenchmark extends SimpleBenchmark { @Param int n;
public class ListVsHashLookupBenchmark extends SimpleBenchmark { @Param int size;
/** * Very simple powerSet iteration benchmark. * * @author Kevin Bourrillion */ public class PowerSetBenchmark { @Param({"2", "4", "8", "16"}) int elements; Set<Set<Integer>> powerSet; @BeforeExperiment void setUp() { Set<Integer> set = ContiguousSet.create(Range.closed(1, elements), integers()); powerSet = Sets.powerSet(set); } @Benchmark int iteration(int reps) { int sum = 0; for (int i = 0; i < reps; i++) { for (Set<Integer> subset : powerSet) { for (Integer value : subset) { sum += value; } } } return sum; } }
@Param({"MD5", "SHA-1", "SHA-256", "SHA-384", "SHA-512"}) private String algorithm;
@Param({"1", "2", "3", "4", "5", "6"}) int length;
@Param({"0", "2", "5", "10"}) int dataSize; private static final String NAME = "abcdefgh"; private static final String NAME3 = Strings.repeat(NAME, 3);
@Param({"16", "32", "64", "128", "256", "512", "1024", "2048", "4096", "8192"}) int capacity;