4 ms·
Because it would be obscenely expensive (in terms of computational resources) to search history via grep. Hence why we use an inverted index.
by jhgg 4y ago
Because it would be obscenely expensive (in terms of computational resources) to search history via grep. Hence why we use an inverted index.
- rom-antics 4y agoThis is megabytes (at most) of text we're talking about, not gigabytes. And ripgrep is absurdly fast. Grepping a 5MB text file should be pretty much instantaneous.
- jhgg 4y agoDo you know of any service that is running at scale out there that stores their data as 5mb plain text files?
- selfhoster11 4y agoThe “text files” don’t have to be the primary backing store - merely a derived cache file that can be periodically refreshed with new content. It doesn’t have to be text either - SQLite is pretty structured if you need more features in a minimal container too.
- deleted 4y ago[deleted]