Skip to content

Support implicit multi-threading? #332

@Moelf

Description

@Moelf

Since Query.jl is already not iterating but using getindex, is it possible to support multi-threading? Either baked in or via some externally passed in "executor" style like FLoops.jl

As an example to Query-style thingy with multi-threading: https://root.cern/doc/master/classROOT_1_1RDataFrame.html

In Julia we can match and surpass their speed: https://github.com/Moelf/UnROOT_RDataFrame_MiniBenchmark

And using Query.jl to mimic the style is almost overhead-free: Moelf/UnROOT_RDataFrame_MiniBenchmark#1 (comment)

So I'm wondering if there's a chance we also get multi-threading in the last quadrant of the thred-query 2x2 matrix

Single thread Multi-threading
For-loop
Query-style

(check means Julia performance match or faster than C++)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions