Skip to main content

benchmarking with Ibis

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ibis_bench-0.2.0.tar.gz (509.8 kB view details)

Uploaded Source

Built Distribution

ibis_bench-0.2.0-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file ibis_bench-0.2.0.tar.gz.

File metadata

  • Download URL: ibis_bench-0.2.0.tar.gz
  • Upload date:
  • Size: 509.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for ibis_bench-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3d4b31585d9a942db562a66e6a9dbf8c1f029bd9d80914c72a07647655df1e07
MD5 6beb29a2ae3b85b517275e7bb12d1f73
BLAKE2b-256 23f8f7ca2f2bc06939529d5c43f12b38f3e4b49039f4bede52a65f04d94b72ca

See more details on using hashes here.

File details

Details for the file ibis_bench-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ibis_bench-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for ibis_bench-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7f9108e615c785c638b09ae90d38737305e7bffc04b9af57e200f1876a9698d
MD5 4575325aad53c710bc3f7816bb5d4b6c
BLAKE2b-256 4b2f083b1d19365507c74c0a260d7632489f5cdc4ce705eed6580a12c18a2a61

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page