]> Cypherpunks repositories - gostls13.git/commit
go/parser: ~15% faster parsing
authorRobert Griesemer <gri@golang.org>
Fri, 1 Jun 2012 23:27:49 +0000 (16:27 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 1 Jun 2012 23:27:49 +0000 (16:27 -0700)
commita04d4f02a4ff68e0ef7a222d6e301225877ded90
tree095e32e1823dcf5c324c063713e24b7248f7cf22
parentc9e698bdfb77bd74bc6faab88e39203ae0571eb0
go/parser: ~15% faster parsing

- only compute current line position if needed
  (i.e., if a comment is present)

- added benchmark

benchmark         old ns/op    new ns/op    delta
BenchmarkParse     10902990      9313330  -14.58%

benchmark          old MB/s     new MB/s  speedup
BenchmarkParse         5.31         6.22    1.17x

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/6270043
src/pkg/go/parser/parser.go
src/pkg/go/parser/performance_test.go [new file with mode: 0644]