From: Pavel Rappo Date: Tue, 28 Jun 2022 12:35:55 GMT Subject: Re: How to reduce pickaxe times for a particular repo? Message-ID: In-Reply-To: <220628.86bkudf19g.gmgdl@evledraar.gmail.com> On Tue, Jun 28, 2022 at 12:58 PM Ævar Arnfjörð Bjarmason wrote: > But eventually you'll simply run into the regex engine being slow Since I know very little about git internals, I was under a naive impression that a significant, if not comparable to that of regex, portion of pickaxe's time is spent on computing diffs between revisions. So I assumed that there was a way to pre-compute those diffs. > 2. Stick that into Lucene with trigram indexing, e.g. ElasticSearch > might make this easy. > For someone familiar with the tools involved that should be about a day > to get to a rough hacky solution, it's mostly gluing existing OTS > software together. I'll see what I can do with external systems. You see, I initially came from a similar repository exposed through OpenGrok. But I think that something was wrong with the index or query syntax because I couldn't find the things that I knew were there. I was able to secure a git repo that was close to that of OpenGrok as I found pickaxe to be robust albeit slow alternative for my searches. Thanks for the suggestion.