golang并发性能测试

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_39304564/article/details/102608785

golang并发性能测试代码

创建main函数

vim main.go

补充如下代码:

package main
import (
        "fmt"
        "runtime"
        "time"
)
func main() {
        n := runtime.GOMAXPROCS(4)
        fmt.Println("n=", n)
        fmt.Println("run in main goroutine")
        i := 1
        for k := 1; k < 1000000; k++ {
                go func() {
                        j := 1
                        for {
                                j = j + 1
                        }
                }()
                if i%10000 == 0 {
                        fmt.Printf("%d goroutine started\n", i)
                }
                i++
        }
        time.Sleep(3600 * time.Second)
}

猜你喜欢

转载自blog.csdn.net/weixin_39304564/article/details/102608785