当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 14425 篇文章
  • Golang函数性能优化之存储分配优化
    Golang函数性能优化之存储分配优化
    为了提高Go函数性能,存储分配优化至关重要。通过预分配缓冲区、使用切片和使用对象池等技术,可以有效减少内存分配带来的开销。以读取大文件为例,预分配文件行缓冲区可以显著优化性能,因为它减少了频繁的内存分配。
    Golang· Go教程   |  2年  |   golang 性能优化 212浏览 收藏
  • Golang 函数测试中的集成测试技巧
    Golang 函数测试中的集成测试技巧
    在Go语言中,集成测试用于模拟外部依赖项以测试函数。利用ginkgo和gomega,可以执行以下集成测试:测试外部API调用,模拟http.Get函数并验证响应。测试数据库交互,模拟数据库连接并验证插入数据后的结果。
    Golang· Go教程   |  2年  |   golang 集成测试 336浏览 收藏
  • Golang 函数测试中的性能优化技巧
    Golang 函数测试中的性能优化技巧
    Go函数测试性能优化方法:使用并行测试:允许并行运行测试,适用于性能测试和大量数据测试。避免重复设置:使用t.Cleanup()一次性初始化和清理重复设置,确保每个测试运行后清理资源。使用基准测试:测量函数性能并找出瓶颈,通过b.N运行次数测量函数运行时间。避免不必要的断言:仅在必要时使用断言,使用子测试将复杂断言分组减少执行时间。使用缓存:对于重复计算,使用缓存存储计算结果,提高性能。
    Golang· Go教程   |  2年  |   golang 性能优化 241浏览 收藏
  • Golang 函数测试中如何实现代码覆盖率测试?
    Golang 函数测试中如何实现代码覆盖率测试?
    回答:在Golang函数测试中实现代码覆盖率测试的步骤如下:步骤:安装覆盖率包:gogetgolang.org/x/tools/cmd/cover。导入覆盖率包并设置覆盖模式。定义被测函数。使用覆盖率命令运行测试文件。查看coverage.out文件中的覆盖率报告。
    Golang· Go教程   |  2年  |   golang 代码覆盖率 121浏览 收藏
  • Golang泛型如何影响函数类型推断?
    Golang泛型如何影响函数类型推断?
    Go泛型通过引入类型参数化改变了函数类型推断:参数类型:[]A,其中A是满足number接口的实际类型参数,在调用时具体化。返回值类型:与参数类型相同,推断为A。
    Golang· Go教程   |  2年  |   golang 泛型 361浏览 收藏
  • Golang 函数测试中如何集成第三方库
    Golang 函数测试中如何集成第三方库
    在Go函数测试中集成第三方库时,需要使用TestMain函数、t.Cleanup函数或依赖注入。TestMain函数可在所有测试前后的运行,用于初始化和清理第三方库。t.Cleanup函数在每个测试运行后运行,用于清理资源。依赖注入将第三方库实例传入受测函数,方便控制测试环境。
    Golang· Go教程   |  2年  |   golang 函数测试 319浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码