博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fmt.Sprintf strconv.Itoa 效率实验
阅读量:4880 次
发布时间:2019-06-11

本文共 657 字,大约阅读时间需要 2 分钟。

1 package main 2  3 import ( 4     "fmt" 5     "strconv" 6     "time" 7 ) 8  9 const LOOP = 10000010 11 var num int64 = 1012 13 func main() {14     startTime := time.Now()15     for i := 0; i < LOOP; i++ {16         fmt.Sprintf("%d", i)17     }18     fmt.Printf("fmt.Sprintf taken: %v\n", time.Since(startTime))19 20     startTime = time.Now()21     for i := 0; i < LOOP; i++ {22         strconv.Itoa(i)23     }24     fmt.Printf("strconv.FormatInt taken: %v\n", time.Since(startTime))25 }

得到的结果为

fmt.Sprintf taken: 23.0013ms

strconv.FormatInt taken: 4.0002ms

 

参考:http://deanthompson.github.io/tag/golang.html

转载于:https://www.cnblogs.com/yumuxu/p/4077234.html

你可能感兴趣的文章
asp.net成员管理系统membership详解教程(一)
查看>>
情态动词
查看>>
关于linux的一些基础知识
查看>>
架构漫谈阅读感悟一
查看>>
Android系列之网络(二)----HTTP请求头与响应头
查看>>
数据结构之表(1)顺序表的实现
查看>>
5. git 过滤,让某文件夹里无法提交新添加的文件
查看>>
使用python脚本的3D引擎Panda3d
查看>>
「成长指南」大佬是怎样炼成的
查看>>
CentOS VMware 下SSH配置方法详解
查看>>
【DNN 系列】 添加模块后不显示
查看>>
Java Spring MVC 错误 及 常见问题 总结
查看>>
移动端默认兼容各手机比例
查看>>
案例4-修改商品
查看>>
桥接模式
查看>>
20155235 2016-2017-2 《Java程序设计》第十周学习总结
查看>>
对象切片与虚函数机制
查看>>
applicationContext.xml xxx-servlet.xml
查看>>
智能 PDU IP 地址设置步骤
查看>>
public,private,protected,internal作用
查看>>