Piotr,
I'm guessing ParallelUnionAll is internal, since my codebase does not
have that operation. We're using multiple threads when it comes to
partial re-aggregating results from networked nodes. There's an
operation that can read from a Go like channel that's being feed by
multiple network threads.
I have changed CoownedPointer pointer to use std::atomics, the test
work, our application death test works. I can probably squeeze the
maximum amount of performance out of it if I investigate the use of
relaxed atomics, I haven't investigated that yet but I'll keep working
on it.
Having said that is there an external facing benchmark that you guys
have that I can use to test it. In our benchmarks it doesn't seam to
impact the speed at all but there's a lot of other things going on
like index scanning, decompression, disk io, network traffic. It's
possible in a more synthetic test there might be some impact.
I've also attached my changes as patch.
- Milosz
> --
> You received this message because you are subscribed to the Google Groups
> "Supersonic Query Engine Group" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
supersonic-query-...@googlegroups.com.
> To post to this group, send an email to
>
supersonic-...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
--
Milosz Tanski
CTO
10 East 53rd Street, 37th floor
New York, NY 10022
p:
646-253-9055
e:
mil...@adfin.com