Re: [PATCH 3/5] roaring: teach Git to write roaring bitmaps
- From
Abhradeep Chakraborty <chakrabortyabhradeep79@gmail.com>
- Date
- Oct 31, 2022, 14:30 UTC
- Message-ID
- <CAPOJW5yEa9MZBPFRiKbaQXw3cv7NM6i4sbVh35CVhZ4JN_q8gw@mail.gmail.com>
- In-Reply-To
- <58841dcd-e732-416f-5ab0-fd5a5d8de4c7@github.com>
On Mon, Oct 31, 2022 at 1:16 AM Derrick Stolee <derrickstolee@github.com> wrote:
Show 31 quoted lines
> > On 10/30/2022 2:35 AM, Abhradeep Chakraborty wrote: > > Hello all, > > > > It has been a month since I didn't get involved in any open source > > contributions (including Git). This is due to the fact that I was > > focusing more on mastering theories and also that it was a festive > > month. So, I am now resuming my work. There are many things I have to > > cover (including this patch series). > > But before that I want to ask you a question - As you have noticed > > already, the Roaring library has a lot of styling issues (Moreover it > > is using C11). So Should I fix all these issues? or Should I make a > > new library (using Git's compatibility library "git-compat-util.h") by > > taking CRoaring as a reference? The pros are that it would be easier > > to format the bitmap library specific files and it can use Git > > compatible functions. > > > > I would love to hear your opinions. Thanks :) > > I HAVE OPINIONS! :D > > Mostly, there are two things I'd like for you to keep in mind: > > 1. Using the library as-is is a great way to prototype and dig in on > the performance measurement side. Can you construct or clone enough > interesting repositories to get a feeling of the effect of the > roaring format compared to the EWAH format? If there is no benefit > to switching, then we can save everyone a lot of work by marking > that as an incorrect road. However, if there is sufficient evidence > that it's working well, then we have established a baseline that > the full implementation should match (at least, if not do better).
Got it. Yeah, I can do it.
Now I am very much clear about how to proceed with it ;-) Thanks for your reply!!