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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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