public static void main(String[] args) { Runner.main(CardinalityAggregatorBenchmark.class, args); } }
@Benchmark int ternaryLtLongAddOutsideTernary(int reps) { int tmp = 0; for (int i = 0; i < reps; i++) { int j = i & SAMPLE_MASK; long x = xLongs[j]; long y = yLongs[j]; int z = constant[j]; tmp += z + ((x < y) ? 1 : 0); } return tmp; }
String[] adjustArgs(String[] args) { List<String> adjustedArgs = new ArrayList<>(); adjustedArgs.add(benchmark.getName()); adjustedArgs.addAll(Arrays.asList(args)); Arguments parsed = Arguments.parse(adjustedArgs.toArray(new String[0])); // If a param wasn't specified in 'args', use the default value for (Map.Entry<String, String[]> paramDefault : parameterDefaults.entrySet()) { if (!parsed.getUserParameters().containsKey(paramDefault.getKey())) { adjustedArgs.add("-D" + paramDefault.getKey() + "=" + join(paramDefault.getValue(), ",")); } } if (resultsFile != null) { if (parsed.getSaveResultsFile() != null) { throw new UserException.DuplicateParameterException("--saveResults is already used internally"); } adjustedArgs.add("--saveResults"); adjustedArgs.add(resultsFile.getAbsolutePath()); } return adjustedArgs.toArray(new String[0]); }
public static void main(String[] args) { Runner.main(HyperLogLogCollectorBenchmark.class, args); } }
@Benchmark int traversal(int reps) { int tmp = 0; for (int i = 0; i < reps; i++) { for (BinaryNode node : view) { tmp += node.x; } } return tmp; } }
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 static void main(String[] args) { Runner.main(TopNBinaryFnBenchmark.class, args); }
public static void main(String[] args) { Runner.main(MemcachedCacheBenchmark.class, args); }
public static void main(String[] args) { Runner.main(JavaScriptAggregatorBenchmark.class, args); }
public class JsonObjectIterationBenchmark extends SimpleBenchmark { @Param int size;
public class DoubleBufferingBenchmark extends SimpleBenchmark { @Param int n;
public class ListVsHashLookupBenchmark extends SimpleBenchmark { @Param int size;