]> Cypherpunks repositories - gostls13.git/commit
regexp: add one-pass optimization from RE2
authorDavid Covert <davidhcovert@gmail.com>
Fri, 7 Mar 2014 20:30:02 +0000 (15:30 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 7 Mar 2014 20:30:02 +0000 (15:30 -0500)
commit76236ef13684fd63555ae4be90ca31e94eda670f
tree36728c0f702d50119800fd051576c47532076a31
parent84570aa9a18fa46dba1402004a54cedc7cf5e043
regexp: add one-pass optimization from RE2

This produces about a 2.3x speedup for patterns
that can be handled this way.

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/13345046
src/pkg/regexp/all_test.go
src/pkg/regexp/exec.go
src/pkg/regexp/regexp.go
src/pkg/regexp/syntax/prog.go
src/pkg/regexp/syntax/prog_test.go