通過#或者@來分割字串,可以通過awk或者cut來實現,awk可以通過正則,或者split來實現。
都能實現目標,那麼他們的效率怎麼樣呢?我們來測試一下
[root@nagios fx]# timeawk -f[#@] 『』 www>/dev/null
real 1m9.570s
user 1m9.202s
sys 0m0.340s
[root@nagios fx]# timeawk -f# 『}』 www>/dev/null
real 0m22.342s
user 0m22.123s
sys 0m0.220s
[root@nagios fx]# timecut -d# -f 3 www | cut -d@ -f2 >/dev/null
real 0m17.283s
user 0m26.298s
sys 0m0.486s
如此來看,2次cut的效率都大大高於awk
awk的內建函式效率大大高於自己正則匹配
實現同樣的目標,用不同的方式得到完全不一樣的效率~
使用 awk cut 進行字元文字處理
為分析程式的訪存規律,使用 fprintf 方法列印了每次訪存時的記憶體位址,形成了數千行 0x.開頭的 12 位位址資訊,要在 excel 中處理這些位址需要將 0x 及位址的前三位去掉,一是因為所有位址的前三位均相同,二是 excel 的轉換函式 hex2dec 無法處理8位以上的 16 進製數...
效能測試(效率)
定義 performance testing 測試該軟體在整合系統中的執行效能。大多使用工具測試 目標 度量系統相對與預定義目標的差距。實施 1.效能指標定義明確。2.構造效能測試研究資料。3.構造不同的效能測試場景。4.執行效能測試 一般 90 就通過 5.效能分析。6.效能故障定位。7.效能優化...
halcon粘連字元分割 粘連字元分割初探
學習驗證碼快乙個星期了,終於把樣本集切出來了,現在問題是如何切粘連字元,現在將自己的學習過程記錄下來 第一部分 我們知道,對於不黏連的字元,直接用掃瞄線分割法就可以,就是看哪乙個豎條上沒有文字畫素,則這個豎條就是兩個字元間的空白部分 當然,對於不黏連的字元,cfs演算法效果也很好,它主要是利用連通域...