On Tue, Oct 18, 2016 at 1:45 AM, Andres Freund <and...@anarazel.de> wrote: > I don't quite understand why the bitmap has to be parallel at all. As > far as I understand your approach as described here, the only thing that > needs to be shared are the iteration arrays. Since they never need to > be resized and such, it seems to make a lot more sense to just add an > API to share those, instead of the whole underlying hash.
You are right that we only share iteration arrays. But only point is that each entry of iteration array is just a pointer to hash entry. So either we need to build hash in shared memory (my current approach) or we need to copy each hash element at shared location (I think this is going to be expensive). Let me know if I am missing something.. -- Regards, Dilip Kumar EnterpriseDB: http://www.enterprisedb.com -- Sent via pgsql-hackers mailing list (firstname.lastname@example.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers