diff options
author | Noah Campbell <noahcampbell@gmail.com> | 2013-11-01 09:14:11 +0400 |
---|---|---|
committer | Noah Campbell <noahcampbell@gmail.com> | 2013-11-01 20:59:57 +0400 |
commit | 9af47f07d3f9700e233a98d7e84d85c3a30f9cd5 (patch) | |
tree | 13df4879bf1bf5f895d74029086dfce5a6b60c04 /transform/post.go | |
parent | f4cb8e1688b1459472413f3c85cb3b6297397020 (diff) |
Improve rendering time
50% speedup. Fix #91
to run the benchmark:
go test -test.run=NONE -bench=".*" -test.benchmem=true ./transform/ > new.txt
to compare the results:
/usr/local/go/misc/benchcmp baseline.txt new.txt
Speedup and memory improvements
benchmark old ns/op new ns/op delta
BenchmarkChain 101219 50453 -50.15%
BenchmarkTransform 51625 45531 -11.80%
benchmark old allocs new allocs delta
BenchmarkChain 222 103 -53.60%
BenchmarkTransform 135 106 -21.48%
benchmark old bytes new bytes delta
BenchmarkChain 23919 10998 -54.02%
BenchmarkTransform 11858 10665 -10.06%
Diffstat (limited to 'transform/post.go')
-rw-r--r-- | transform/post.go | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/transform/post.go b/transform/post.go index c9a292b56..5796f91c6 100644 --- a/transform/post.go +++ b/transform/post.go @@ -1,9 +1 @@ package transform - -import ( - "io" -) - -type Transformer interface { - Apply(io.Writer, io.Reader) error -} |