summaryrefslogtreecommitdiff
path: root/test/bench/regex-dna.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-11-20 13:11:42 -0800
committerRuss Cox <rsc@golang.org>2009-11-20 13:11:42 -0800
commit02e6f62b7f55e735ee0d6cc4ba9403c54c1d4488 (patch)
treea74a55b4b27e5db38deaf92b44ad97c7b1f03200 /test/bench/regex-dna.go
parent0bc379728beb1873025bafd5a217250795a89ecc (diff)
downloadgolang-02e6f62b7f55e735ee0d6cc4ba9403c54c1d4488.tar.gz
gofmt -r 'α[β:len(α)] -> α[β:]' -w test/bench
except chameneosredux which i know is being edited require gofmt for test/bench R=r http://codereview.appspot.com/157110
Diffstat (limited to 'test/bench/regex-dna.go')
-rw-r--r--test/bench/regex-dna.go36
1 files changed, 18 insertions, 18 deletions
diff --git a/test/bench/regex-dna.go b/test/bench/regex-dna.go
index f04422c3f..75133dc85 100644
--- a/test/bench/regex-dna.go
+++ b/test/bench/regex-dna.go
@@ -43,7 +43,7 @@ import (
"strings";
)
-var variants = []string {
+var variants = []string{
"agggtaaa|tttaccct",
"[cgt]gggtaaa|tttaccc[acg]",
"a[act]ggtaaa|tttacc[agt]t",
@@ -56,21 +56,21 @@ var variants = []string {
}
type Subst struct {
- pat, repl string
+ pat, repl string;
}
-var substs = [] Subst {
- Subst {"B", "(c|g|t)"},
- Subst {"D", "(a|g|t)"},
- Subst {"H", "(a|c|t)"},
- Subst {"K", "(g|t)"},
- Subst {"M", "(a|c)"},
- Subst {"N", "(a|c|g|t)"},
- Subst {"R", "(a|g)"},
- Subst {"S", "(c|g)"},
- Subst {"V", "(a|c|g)"},
- Subst {"W", "(a|t)"},
- Subst {"Y", "(c|t)"},
+var substs = []Subst{
+ Subst{"B", "(c|g|t)"},
+ Subst{"D", "(a|g|t)"},
+ Subst{"H", "(a|c|t)"},
+ Subst{"K", "(g|t)"},
+ Subst{"M", "(a|c)"},
+ Subst{"N", "(a|c|g|t)"},
+ Subst{"R", "(a|g)"},
+ Subst{"S", "(c|g)"},
+ Subst{"V", "(a|c|g)"},
+ Subst{"W", "(a|t)"},
+ Subst{"Y", "(c|t)"},
}
func countMatches(pat string, bytes []byte) int {
@@ -79,10 +79,10 @@ func countMatches(pat string, bytes []byte) int {
for {
e := re.Execute(bytes);
if len(e) == 0 {
- break;
+ break
}
n++;
- bytes = bytes[e[1]:len(bytes)];
+ bytes = bytes[e[1]:];
}
return n;
}
@@ -98,10 +98,10 @@ func main() {
bytes = regexp.MustCompile("(>[^\n]+)?\n").ReplaceAll(bytes, []byte{});
clen := len(bytes);
for _, s := range variants {
- fmt.Printf("%s %d\n", s, countMatches(s, bytes));
+ fmt.Printf("%s %d\n", s, countMatches(s, bytes))
}
for _, sub := range substs {
- bytes = regexp.MustCompile(sub.pat).ReplaceAll(bytes, strings.Bytes(sub.repl));
+ bytes = regexp.MustCompile(sub.pat).ReplaceAll(bytes, strings.Bytes(sub.repl))
}
fmt.Printf("\n%d\n%d\n%d\n", ilen, clen, len(bytes));
}