Golang记录后计算函数执行耗时以及运行时间的示例分析
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,今天就跟大家聊聊有关Golang记录后计算函数执行耗时以及运行时间的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。先写一个公共函数,
千家信息网最后更新 2024年10月21日Golang记录后计算函数执行耗时以及运行时间的示例分析
今天就跟大家聊聊有关Golang记录后计算函数执行耗时以及运行时间的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
先写一个公共函数, 比如在 common 包下有这么一个方法:
// 写超时警告日志 通用方法func TimeoutWarning(tag, detailed string, start time.Time, timeLimit float64) { dis := time.Now().Sub(start).Seconds() if dis > timeLimit { log.Warning(log.CENTER_COMMON_WARNING, tag, " detailed:", detailed, "TimeoutWarning using", dis, "s") //pubstr := fmt.Sprintf("%s count %v, using %f seconds", tag, count, dis) //stats.Publish(tag, pubstr) }}
这个函数的几个参数说明如下:
tag、detailed 表示超时发生位置的两个字符串参数。
start 程序开始执行的时间
timeLimit 函数执行超时阀值,单位是秒。
使用时,在每个函数的第一行有下面一段代码就行了:
//func Save函数名(…) (…) { // 如果这个方法执行超时3秒,则会记录日志 defer common.TimeoutWarning("SaveAppLogMain", "Total", time.Now(), float64(3)) // … 函数自身的逻辑。}
看完上述内容,你们对Golang记录后计算函数执行耗时以及运行时间的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
函数
时间
内容
方法
示例
分析
运行
参数
日志
一行
下有
两个
代码
位置
单位
字符
字符串
更多
知识
程序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库中年龄有效性规则
检索报纸的数据库有什么
数据库的数字转文本的方法
软件开发过程中的审查
2012年计算机网络技术自考
大话西游2乘风破浪服务器
成都求职招聘软件开发定制公司
细胞壁降解酶数据库
软件开发专业简历
中医药古籍大系三编数据库
蓝鸥免费培训网络安全工程师
托管服务器安全吗
数据库禁止重复文本录入
双十一服务器多少台
华三服务器后面哪个是网口
阿里云服务器运行环境
管理服务器国家标准
人工智能可以学习软件开发
软件开发费的规格型号
富卡网络技术有限公司
我与网络安全 微网文
维诺克杯网络技术大赛
莆田市亿特鑫网络技术有限公司
小皮怎么远程连接数据库失败
啥是数据库实例
汽车软件开发bms等术语
怎么在数据库添加新数据文件
目前软件开发用什么软件
阿里云的安全服务器在哪
量子网络技术的研究进展