字串拷貝函式的效能比較

2021-06-18 06:55:19 字數 636 閱讀 9017

先上結論:

memcpy效能 優於 snprintf效能 優於 strncpy效能

memcpy效能略優於snprintf,strncpy比前兩者慢的非常多,基本上是撈不回來了。

編譯器:gcc version 3.4.5 (a little old fashion

沒有編譯器優化

測試**:

int strncpy_test() 

return 0;

}int mempcy_test()

return 0;

}int snprintf_test()

return 0;

}int main()

其中timmer是自己包的乙個計時類,單位是us。

輸出:mempcy_test time use : 1543216

strncpy_test time use : 18600572

snprintf_test time use : 2155672

JavaScript 字串連線效能比較

先上結果 使用方法 執行次數 連線耗時 1 0.069ms concat 10.114ms array.join 10.149ms 模板字串 10.051ms 使用方法 執行次數 連線耗時 100 0.011ms concat 1000.028ms array.join 1000.056ms 模板字...

Math函式效能比較

無論剛入門的還是有一定as3程式設計基礎的,對math類應該都不陌生了,但math類的效能又知多少呢?請看下文吧。1 math.floor 通俗的講這是乙個取整函式。其實官方解釋是 返回由引數 val 指定的數字或表示式的下限值。下限值是小於等於指定數字或表示式的最接近的整數。效能測試 var nu...

常用String字串拼接的效能比較與分析

平時編寫 的過程中,免不了string字串的拼接,特別是需要拼接sql語句的時候 本人平時用的比較多的方式有 1 string1 string2 2 stringbuffer 3 string1.concat string2 為了放大效能差距 每種方式迴圈十萬次 方式1 test public vo...