Wednesday, October 7, 2020

Find Files by : Search files containing Text : Which tool is fastest on Windows?

Comparing 4 tools today, TextPad, Notepad++, VisualStudio2017, Grep for Win and Everything.

Clear winners:

Everything

Grep for Windows

2nd Place:

Textpad

Visual Studio 2017

LAST:

Notepad++

Here are summary of tests and results, in order that I tested them:

Find File by search file with text search: plain text


   
    Text pad:
        Searching for: public static string BuildURLTransactionDetail
        Dir Structure: 15GB, 131K Files
        Pattern: *.cs
        Find in Files params: http://prntscr.com/uv0p5m
        Results:
            Memory: 21 MB
            CPU: 25%
            Elap Time: 55s,
        App Results:
            http://prntscr.com/uv0ulf
        
            Found 4 occurrence(s) in 4 file(s), 53257 ms

    Notepad++:
        Searching for: public static string BuildURLTransactionDetail
        Dir Structure: 15GB, 131K Files
        Pattern: *.cs
        Find in Files params: http://prntscr.com/uv0rew
        Results:
            Memory: 120 MB
            CPU: 8%
            Elap Time: 235s (3m55s!!),
        App Results:
            http://prntscr.com/uv0u5a

    VS2017 Find in Files:
        Searching for: public static string BuildURLTransactionDetail
        Dir Structure: 15GB, 131K Files
        Pattern: *.cs
        Find in Files params: http://prntscr.com/uv0vh7
        Results:
            Memory: devenve.exe+15MB MB
            CPU: 50%
            Elap Time: 20s !!!
        App Results:
            http://prntscr.com/uv0wdt
           
   
    Everything:
        Searching for: public static string BuildURLTransactionDetail
        Dir Structure: 15GB, 131K Files
        Pattern: *.cs
        Find in Files params: http://prntscr.com/uv10pt
        Results:
             Memory: 80MB
            CPU: 10%
            Elap Time: 5s !!!
        App Results:
        http://prntscr.com/uv0zl3


    grepWin-2.0.4_portable:
        Searching for: public static string BuildURLTransactionDetail
        Dir Structure: 15GB, 131K Files
        Pattern: *.cs
        Find in Files params: http://prntscr.com/uv1656
        Results:
            Memory: 20MB
            CPU: 20%
            Elap Time: 10s !!!
        App Results:
            http://prntscr.com/uv16ta