Skip to content

Commit 6c0421f

Browse files
authored
Merge pull request #1 from jshaptic/benchmarks
Configured benchmarks parameters
2 parents 37c3be0 + 6ad0efe commit 6c0421f

File tree

5 files changed

+12
-15
lines changed

5 files changed

+12
-15
lines changed

build.gradle

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,13 @@ plugins {
88
id "me.champeau.jmh" version "0.6.6"
99
}
1010

11-
apply from: "gradle/setup.gradle" // setup runtime properties
11+
apply from: "gradle/setup.gradle" // setup runtime properties
1212
apply from: "gradle/dependencies.gradle" // setup dependecies
13-
apply from: "gradle/compile.gradle" // setup compile settings and tasks
14-
apply from: "gradle/testing.gradle" // setup testing settings and tasks
15-
apply from: "gradle/javadoc.gradle" // setup javadoc settings and tasks
16-
apply from: "gradle/packaging.gradle" // setup packaging settings and tasks
13+
apply from: "gradle/compile.gradle" // setup compile settings and tasks
14+
apply from: "gradle/testing.gradle" // setup testing settings and tasks
15+
apply from: "gradle/jmh.gradle" // setup jmh settings and tasks
16+
apply from: "gradle/javadoc.gradle" // setup javadoc settings and tasks
17+
apply from: "gradle/packaging.gradle" // setup packaging settings and tasks
1718
apply from: "gradle/publishing.gradle" // setup publishing settings and tasks
1819

1920
wrapper {

gradle/jmh.gradle

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
jmh {
2+
iterations = 3
3+
benchmarkMode = ['thrpt']
4+
warmupIterations = 1
5+
fork = 1
6+
}

src/jmh/java/com/github/jshaptic/minimatch/BalancedMatchBenchmark.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import java.util.regex.Pattern;
44
import org.openjdk.jmh.annotations.Benchmark;
5-
import org.openjdk.jmh.annotations.BenchmarkMode;
6-
import org.openjdk.jmh.annotations.Mode;
75

86
public class BalancedMatchBenchmark {
97

@@ -12,7 +10,6 @@ public static void main(String[] args) throws Exception {
1210
}
1311

1412
@Benchmark
15-
@BenchmarkMode(Mode.AverageTime)
1613
public void indexOf() {
1714
BalancedMatch.balanced("{", "}", "pre{in{nest}}post");
1815
BalancedMatch.balanced("{", "}", "{{{{{{{{{in}post");
@@ -32,7 +29,6 @@ public void indexOf() {
3229
}
3330

3431
@Benchmark
35-
@BenchmarkMode(Mode.AverageTime)
3632
public void looping() {
3733
BalancedMatchLooping.balanced("{", "}", "pre{in{nest}}post");
3834
BalancedMatchLooping.balanced("{", "}", "{{{{{{{{{in}post");

src/jmh/java/com/github/jshaptic/minimatch/BraceExpansionBenchmark.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
import java.util.ArrayList;
88
import java.util.List;
99
import org.openjdk.jmh.annotations.Benchmark;
10-
import org.openjdk.jmh.annotations.BenchmarkMode;
1110
import org.openjdk.jmh.annotations.Level;
12-
import org.openjdk.jmh.annotations.Mode;
1311
import org.openjdk.jmh.annotations.Scope;
1412
import org.openjdk.jmh.annotations.Setup;
1513
import org.openjdk.jmh.annotations.State;
@@ -39,7 +37,6 @@ public static void main(String[] args) throws Exception {
3937
}
4038

4139
@Benchmark
42-
@BenchmarkMode(Mode.AverageTime)
4340
public void expand(Data data) {
4441
for (String c : data.cases) {
4542
BraceExpansion.expand(c);

src/jmh/java/com/github/jshaptic/minimatch/MinimatchBenchmark.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.github.jshaptic.minimatch;
22

33
import org.openjdk.jmh.annotations.Benchmark;
4-
import org.openjdk.jmh.annotations.BenchmarkMode;
5-
import org.openjdk.jmh.annotations.Mode;
64

75
public class MinimatchBenchmark {
86

@@ -14,7 +12,6 @@ public static void main(String[] args) throws Exception {
1412
}
1513

1614
@Benchmark
17-
@BenchmarkMode(Mode.AverageTime)
1815
public void match() {
1916
for (int f = 0; f < files.length; f++) {
2017
Minimatch.minimatch(files[f], pattern);

0 commit comments

Comments
 (0)