Skip to content

Clarify multi-threading behaviour #34

Description

@grantmcdermott

Hi again, Bob.

I was looking through the website documentation and was a bit confused by this footnote in the Benchmarks section:

Threads. Every engine gets the same 8 vCPU. Ibex parallelises some operators by default, so ibex is not a single-core number; ibex-st is the same build run with IBEX_PARALLEL=0, which makes ibex vs ibex-st Ibex's own threading gain. polars-st, duckdb-st, datafusion-st and clickhouse-st are the equivalent single-thread runs of their engines, so ibex-st against those is the per-core comparison.

Is this paragraph correct? For one thing, I don’t see a ibex-st column. For another, the rest of the docs emphasise the single-threaded nature of Ibex. Does the IBEX_PARALLEL=1 build flag really enable multi-threading?

Cheers.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions