zoukankan      html  css  js  c++  java
  • VS Code对Golang的基准测试研究

    初心

    想要在VS Code比较方便的调试Go代码的性能,了解到基准测试对此很有帮助,但默认VS Code执行 Go 的基准测试默认的benchtime为1秒,但测试性能时需要设置为更多秒

    办法

    在VS Code可以通过launch.json执行与调试代码,其中可配置benchtime。

    {
        "version": "0.2.0",
        "configurations": [
          //以下是新建的方法,主要是看args中,第一个参数与第二参数连接起来,相当于命令行的: -test.bench=.
          //args中可设置多个参数
            {
                "name": "Launch test function",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "program": "${fileDirname}",
                "args": [
                    "-test.bench=.",
                    "-test.benchtime=3s"
                ]
            },
            // 以下是默认生成的执行方法
            {
                "name": "Launch",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "program": "${fileDirname}",
                "env": {},
                "args": [],
                "showLog": true
            }
        ]
    }
    

    Go对计算时间的操作

    // 暂停计时:用于循环内的初始化,与StartTimer配合使用
    b.StopTimer()
    // 继续启动计时
    b.StartTimer() 
    
    // 重置计时
    b.ResetTimer()
    
    
  • 相关阅读:
    域账户-配置文件
    创建任务计划
    查看系统和PowerShell版本
    查找数组中元素的索引位置
    更改计算机名称,修改密码
    生成GUID
    微服务架构 vs. SOA架构
    springMvc架构简介
    Spring Boot和Spring cloud
    Spring链接汇总
  • 原文地址:https://www.cnblogs.com/testopsfeng/p/13685942.html
Copyright © 2011-2022 走看看