- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 Golang 单元测试和性能测试
开发程序其中很重要的一点是测试,我们如何保证代码的质量,如何保证每个函数是可运行,运行结果是正确的,又如何保证写出来的代码性能是好的,我们知道单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早暴露,便于问题的定位解决,而性能测试的重点在于发现程序设计上的一些问题,让线上的程序能够在高并发的情况下还能保持稳定。本小节将带着这一连串的问题来讲解Go语言中如何来实现单元测试和性能测试。Go语言中...
2018-05-30 17:21:42 2345
原创 golang-sync包介绍
一、lockMutex互斥锁,也是全局锁;Lock()加锁,Unlock()解锁.func main() { var l *sync.Mutex l = new(sync.Mutex) l.Lock() defer l.Unlock() fmt.Println("1")}线程安全maptype SafeStringMap struct { sync.RWMutex M ma...
2018-05-30 16:09:06 974
原创 golang-字符串拼接性能对比
下面代码,分别比较了 fmt.Sprintf,string +,strings.Join,bytes.Buffer,方法是循环若干次比较总时间。性能由高到低依次是(bytes.Buffer) > (string +) > (fmt.Sprintf) > strings.Join测试代码如下:package mainimport ( "bytes" "fmt"...
2018-05-22 17:00:14 4526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人