單引號真的比雙引號更具效率嗎?

2021-06-19 06:14:55 字數 621 閱讀 5020

測試環境:centos5.4

測試工具:webbench

測試**:echo 」hello world「; / echo 『hello world』;

測試命令:webbench -c 5000 -t 30

測試結果:

雙引號:speed=8394 pages/min, 282969 bytes/sec.

單引號:speed=7932 pages/min, 284325 bytes/sec.

——————————————–華麗分割—————————————————–

測試環境:window7

測試工具:ab

測試**:同上

測試命令:ab -n 1000 -c 50

測試結果:

雙引號:requests per second:    119.48 [#/sec] (mean)

單引號:requests per second:    117.33 [#/sec] (mean)

——————————————–華麗分割—————————————————–

由上可見,單雙引號無明顯效能差異,而且貌似雙引號還好些。–!

另外做了 點號 連線字串操作符測試,效能與雙引號中使用變數無異。

單引號,雙引號,無引號

單引號 所見即所得 雙引號 1 把雙引號的所有內容都輸出出來 2 如果中命令 要反引下 變數 特殊轉義符等,會先把變數 命令 特殊轉義符解析出結果再輸出最終內容。無引號 與雙引號基本相同,連續數字不用加任何引號 建議 指令碼中普通字串盡量雙引號,單純數字可以不用加引號 a 192 a 192 a b...

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...