Skip to main content

A software energy experiment orchestrator.

Project description

Calabash: a software energy experiments facilitator

Calabash automates the execution of comparative software level energy experiments. It uses Scaphandre under the hood, to sample Intel RAPL for power at the host and process level.

Design and Features

Calabash is comprised of two components: Experiment and Analysis.

Installation

Usage

Configuration YAML

images:
 - "<dockerhub image name>"
 - ...
out: "<path to directory for output>"
procedure:
  internal_repetitions: <number of repititons within the application (passed into the container)>
  external_repetitions: <number of repititions of the entire image>
  freq: <sampling frequency in nanoseconds>
  cooldown: <seconds in between image runs>
analysis:
    mode: <regex | pid>
    regex: "<regular expression to match on if regex mode is specified>"

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

calabash_experimenter-0.1.0.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

calabash_experimenter-0.1.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file calabash_experimenter-0.1.0.tar.gz.

File metadata

  • Download URL: calabash_experimenter-0.1.0.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.16.1 CPython/3.12.4 Windows/11

File hashes

Hashes for calabash_experimenter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 43ffa8c7fc6ccb507656ce1e2cbc2b0488e06c8b72f59da6c01af8f0ee20f41f
MD5 7018954a42b7e79863af22360c90978f
BLAKE2b-256 37d9a62a0a9ef93738c14a997290690e2f070a5bc9a1bc782c3c41bb092655da

See more details on using hashes here.

File details

Details for the file calabash_experimenter-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for calabash_experimenter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03b9a2c589f7deca635d9ccedf1ec3e7d3ec8024ff5119344b89543491f4305b
MD5 353d35998c679e12b65cefd159c9cbec
BLAKE2b-256 f00c57f610737c15a6ec1348064647182aa9fa2a4e0b4943a9076f467b04ee5b

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