awk,cut分割字元效率測試

2021-09-23 21:23:17 字數 654 閱讀 2159

通過#或者@來分割字串,可以通過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演算法效果也很好,它主要是利用連通域...