日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

浮点转字符串性能比较

發布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浮点转字符串性能比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.浮點轉字符串

使用 boost 1.56 里面的 karma 自帶的測試用例,修改源碼添加對 double conversion 的支持,同時輸出結果為 markdown 表格。double conversion 優化級別O2,測試機為 CentOS 6.5 g++ 4.4.7。結果如下

[root@slave205 karma]# g++ double_performance.cpp /usr/local/lib/libdouble-conversion.a -lrt -O2
[root@slave205 karma]# for i in 123456789.0 5.0 0.123456 123456.7890123 0.0000123456 ; do echo ""; ./a.out $i ; done

methodtimeresult
sprintf1.01284123456789.000000
iostreams1.111441.23457e+08
format2.61989123456789.000000
karma0.5341331.235e08
karma (string)0.6097461.235e08
karma (rule)0.5890861.235e08
karma (direct)0.5294741.235e08
double_conversion ToShortest0.206492123456789
methodtimeresult
sprintf0.3393455.000000
iostreams0.581215
format1.74145.000000
karma0.2296825.0
karma (string)0.2720135.0
karma (rule)0.267015.0
karma (direct)0.2189755.0
double_conversion ToShortest0.1360925
methodtimeresult
sprintf0.4070840.123456
iostreams0.6928920.123456
format2.070.123456
karma0.2080190.123
karma (string)0.2462720.123
karma (rule)0.2533670.123
karma (direct)0.2138950.123
double_conversion ToShortest0.1824530.123456
methodtimeresult
sprintf1.00817123456.789012
iostreams1.04606123457
format2.67615123456.789012
karma0.5286781.235e05
karma (string)0.5667561.235e05
karma (rule)0.5993711.235e05
karma (direct)0.5127871.235e05
double_conversion ToShortest0.211471123456.7890123
methodtimeresult
sprintf0.4565310.000012
iostreams0.8261261.23456e-05
format2.061050.000012
karma0.5545031.235e-05
karma (string)0.6244821.235e-05
karma (rule)0.5934421.235e-05
karma (direct)0.4996711.235e-05
double_conversion ToShortest0.2194120.0000123456
注:CppFormat?的浮點轉換為調用 sprintf 所以這里并沒有測試它。 迭代一百萬次,時間單位秒

2.整數轉字符串

可參考 http://zverovich.net/2013/09/07/integer-to-string-conversion-in-cplusplus.html

轉載于:https://www.cnblogs.com/JesseFang/p/5213407.html

總結

以上是生活随笔為你收集整理的浮点转字符串性能比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。