Skip to main content

ibis-bench

Benchmarking with Ibis.

Overview

Ibis is an interface, not an engine. There's no such thing as a zero-cost abstraction with no overhead, but Ibis is designed to add as little as possible to your workloads. This repository is used to:

  • benchmark various engines via the same interface
  • roughly assess the overhead of using Ibis (by comparing with native queries)

with a focus on the former and, currently, single-node OLAP engines.

Getting started

Install the package and CLI.

Developer setup

Install gh and just, then:

gh repo clone lostmygithubaccount/ibis-bench
cd ibis-bench
just setup
. .venv/bin/activate

Pip install

Run:

pip install --upgrade ibis-bench

Usage

Use the CLI to run benchmarks.

bench

Metadata

Release files for ibis-bench 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ibis-bench 0.2.0
File Size Uploaded
ibis_bench-0.2.0.tar.gz 509.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ibis-bench 0.2.0
File Interpreter ABI Platform
ibis_bench-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 541.2 kB

Release files / ibis_bench-0.2.0.tar.gz

Download URL ibis_bench-0.2.0.tar.gz
Size 509.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3d4b31585d9a942db562a66e6a9dbf8c1f029bd9d80914c72a07647655df1e07
BLAKE2b-256 checksum
How to use checksums
23f8f7ca2f2bc06939529d5c43f12b38f3e4b49039f4bede52a65f04d94b72ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.8

Release files / ibis_bench-0.2.0-py3-none-any.whl

Download URL ibis_bench-0.2.0-py3-none-any.whl
Size 31.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f7f9108e615c785c638b09ae90d38737305e7bffc04b9af57e200f1876a9698d
BLAKE2b-256 checksum
How to use checksums
4b2f083b1d19365507c74c0a260d7632489f5cdc4ce705eed6580a12c18a2a61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page