Technical questions about Everything

General discussion related to "Everything".
Post Reply
daeken
Posts: 1
Joined: Sat May 25, 2013 10:59 pm

Technical questions about Everything

Post by daeken »

How is it so fast? You probably don't want to give out your source code, but could you give a general overview of how it works? I.e. algorithms, windows API hooks, yadda yadda? Is this semi-documented somewhere else, like another forum post or on a mailing list or something?

I ask because I'd like to create an open source version of this tool. There's not quite an equivalent on Linux or OS X, at least not to my knowledge. This would be immensely useful for the exact same reasons it's useful on Windows.

Great tool, I must say.
void
Developer
Posts: 16759
Joined: Fri Oct 16, 2009 11:31 pm

Re: Technical questions about Everything

Post by void »

How is it so fast?
Everything scans the MFT directly, which limits Everything to NTFS volumes only.

Everything makes a very light copy of this mft and keeps it in memory, using the USN Change journal to monitor changes.

Searches are compiled into byte code and executed.

I hope to release the Everything source once the current beta is stable I can go into more detail then..
Edwardo
Posts: 11
Joined: Sat Jun 01, 2013 10:47 pm

Re: Technical questions about Everything

Post by Edwardo »

daeken wrote:How is it so fast?
Good question. A Google search across the globe produces 2 billion results in 0.28 seconds. How indeed ...

I'm sure Everything is child's play for void.
Post Reply