1. 30 May, 2012 4 commits
    • Rémy Oudompheng's avatar
      runtime: do not unset the special bit after finalization. · 34808787
      Rémy Oudompheng authored
      A block with finalizer might also be profiled. The special bit
      is needed to unregister the block from the profile. It will be
      unset only when the block is freed.
      
      Fixes #3668.
      
      R=golang-dev, rsc
      CC=golang-dev, remy
      https://golang.org/cl/6249066
      34808787
    • Andrew Balholm's avatar
      exp/html: Convert \r and \r\n to \n when tokenizing · 4e0749a4
      Andrew Balholm authored
      Also escape "\r" as "
" when rendering HTML.
      
      Pass 2 additional tests.
      
      R=nigeltao
      CC=golang-dev
      https://golang.org/cl/6260046
      4e0749a4
    • Alex Brainman's avatar
      runtime: handle windows exceptions, even in cgo programs · afe0e97a
      Alex Brainman authored
      Fixes #3543.
      
      R=golang-dev, kardianos, rsc
      CC=golang-dev, hectorchu, vcc.163
      https://golang.org/cl/6245063
      afe0e97a
    • Nigel Tao's avatar
      exp/html: add some tokenizer and parser benchmarks. · 034fa90d
      Nigel Tao authored
      $GOROOT/src/pkg/exp/html/testdata/go1.html is an execution of the
      $GOROOT/doc/go1.html template by godoc.
      
      Sample numbers on my linux,amd64 desktop:
      BenchmarkParser	     500	   4699198 ns/op	  16.63 MB/s
      --- BENCH: BenchmarkParser
              parse_test.go:409: 1 iterations, 14653 mallocs per iteration
              parse_test.go:409: 100 iterations, 14651 mallocs per iteration
              parse_test.go:409: 500 iterations, 14651 mallocs per iteration
      BenchmarkRawLevelTokenizer	    2000	    904957 ns/op	  86.37 MB/s
      --- BENCH: BenchmarkRawLevelTokenizer
              token_test.go:657: 1 iterations, 28 mallocs per iteration
              token_test.go:657: 100 iterations, 28 mallocs per iteration
              token_test.go:657: 2000 iterations, 28 mallocs per iteration
      BenchmarkLowLevelTokenizer	    2000	   1134300 ns/op	  68.91 MB/s
      --- BENCH: BenchmarkLowLevelTokenizer
              token_test.go:657: 1 iterations, 41 mallocs per iteration
              token_test.go:657: 100 iterations, 41 mallocs per iteration
              token_test.go:657: 2000 iterations, 41 mallocs per iteration
      BenchmarkHighLevelTokenizer	    1000	   2096179 ns/op	  37.29 MB/s
      --- BENCH: BenchmarkHighLevelTokenizer
              token_test.go:657: 1 iterations, 6616 mallocs per iteration
              token_test.go:657: 100 iterations, 6616 mallocs per iteration
              token_test.go:657: 1000 iterations, 6616 mallocs per iteration
      
      R=rsc
      CC=andybalholm, golang-dev, r
      https://golang.org/cl/6257067
      034fa90d
  2. 29 May, 2012 23 commits
  3. 28 May, 2012 7 commits
  4. 27 May, 2012 1 commit
  5. 26 May, 2012 1 commit
  6. 25 May, 2012 4 commits