git grep 效率實驗

2021-05-28 09:22:08 字數 467 閱讀 2536

搞開發排錯經常會用到grep

但是效率確實是很低,用到git後知道git特意提供了乙個git grep 的命令

既然單獨提供,效率應該會有提公升,但是提公升多少,是不是值得我們費腦力去學習呢?

以grep android external檔案中wlan0關鍵字為例

標準的grep

$time grep wlan0 . -r

結果省略

時間如下

real1m23.238s

user0m1.644s

sys0m3.824s

然後是git grep

$time git grep wlan0 .

real0m4.722s

user0m1.320s

sys0m0.664s

看出差異了,效果太明顯了,不考慮統計偏差,大概是20倍的差距。

實驗二 同步與非同步write的效率比較

實驗二 同步與非同步write的效率比較 一 實驗目的 掌握unix的檔案i o系統呼叫。二 要求 1.實驗要求程式必須指定輸出的檔名,而該檔案是否按同步方式開啟,則是可以選擇的。因此程式至少帶乙個,至多兩個輸入引數。程式預設從標準輸入stdin fileno讀取輸入檔案,可以利用shell的輸入定...

利用SVN搭建實驗環境提高效率

我有乙個工作學習上的小技巧,就是使用svn來搭建乙個實驗環境,用以提高工作和學習的效率。這個方法我使用多年,自接觸svn以來就一直在使用。一直想分享出來,但有兩個顧慮,一是這個方法本身並不是什麼高深的技術,說出來可能貽笑大方 二是我也不知道該怎麼定義這個方法,不確定是否有必要一說。直到後來速讀了 程...

遞迴效率與非遞迴效率

題目1384 二維陣列中的查詢時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 10472 解決 2093 題目描述 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。輸入 ...