roaring icon indicating copy to clipboard operation
roaring copied to clipboard

Need for more profiling...

Open lemire opened this issue 9 years ago • 6 comments

Though the code is well tested and works, and there has been several contributions to make it run faster, there could still be large inefficiencies. We should profile this code.

http://blog.golang.org/profiling-go-programs

lemire avatar Apr 01 '16 21:04 lemire

Is it known how close the golang implementation is in performance to other roaring bitmap implementations?

cheers,

--James

lumost avatar Jun 14 '16 18:06 lumost

@lumost

No. Sadly.

Not that it is hard to find out. Someone needs to do the leg work...

Here is a comparative benchmark in C/C++...

https://github.com/RoaringBitmap/CBitmapCompetition

I strongly encourage work in this direction.

lemire avatar Jun 14 '16 18:06 lemire

@lumost Here is a Go benchmark that compares three implementations

https://github.com/lemire/gobitmapbenchmark

It looks like github.com/RoaringBitmap/roaring does well.

lemire avatar Sep 05 '16 20:09 lemire

where is the benchmark?

brentp avatar Sep 05 '16 20:09 brentp

https://github.com/lemire/gobitmapbenchmark

lemire avatar Sep 05 '16 21:09 lemire

The benchmark has been extended considerably: see https://github.com/lemire/gobitmapbenchmark

The Go version of Roaring fares well. In fact, I am now preoccupied with the performance of the C version.

lemire avatar Apr 02 '18 19:04 lemire