刘鹏的小站

似水流连

Home Archives
2015-07-07

golang-Benchmark

e.g.

package my

import(
    "sync"
    "testing"
)

var lock sync.Mutex

func test() {
    lock.Lock()
    lock.Unlock()
}

func testdefer() {
    lock.Lock()
    defer lock.Unlock()
}

func BenchmarkTest(b *testing.B) {
    for i := 0; i < b.N; i++ {
        test()
    }
}

func BenchmarkTestDefer(b *testing.B) {
    for i := 0; i < b.N; i++ {
        testdefer()
    }
}

命令:
go test defer_b_test.go -bench=”.*”

Share Comments
  • golang
Newer
golang-map遍历key随机
Older
golang-返回*int指针

Tags

  • docker1
  • golang12
  • javascript8
  • mongodb1
  • regex1
  • ubuntu1
  • vagrant1
  • 匆匆那年1
  • 并发编程1

Tag Cloud

docker golang javascript mongodb regex ubuntu vagrant 匆匆那年 并发编程

Archives

  • July 201513
  • June 201516

Recents

  • Hello World
  • vagrant 开发环境配置
  • golang-RWMutex
  • upstart-命令备忘
  • docker-命令备忘
© 2015 刘鹏
Powered by Hexo
Home Archives