Skip to main content

A small tool using perf to provide more performance insights.

Project description

MicroPerf

Warning This is a work in progress.

perf

I recommend the following commands to build this project on Ubuntu. Most packages are needed to enable perf features, some may not be necessary. They may be named differently on other distributions.

% sudo apt update

% sudo apt install -y         \
        binutils-dev          \
        bison                 \
        flex                  \
        g++                   \
        git                   \
        libdw-dev             \
        libbabeltrace-ctf-dev \
        libtraceevent-dev     \
        libcap-dev            \
        libelf-dev            \
        libiberty-dev         \
        liblzma-dev           \
        libnuma-dev           \
        libperl-dev           \
        libpfm4-dev           \
        libslang2-dev         \
        libssl-dev            \
        libunwind-dev         \
        libzstd-dev           \
        make                  \
        openjdk-11-jdk        \
        pkg-config            \
        python3-dev           \
        python3-setuptools    \
        systemtap-sdt-dev

% python3 microperf/build-perf.py

Presto

A Docker image is provided to run Presto with this suite of tools. It differs slightly from the official image, for example removing the -Xmx1G JVM flag to allow processing of larger profiles.

% docker image build microperf/presto --compress --tag perf-presto
% docker run -d -p 8080:8080 --name perf-presto perf-presto

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

microperf-0.1.6.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

microperf-0.1.6-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file microperf-0.1.6.tar.gz.

File metadata

  • Download URL: microperf-0.1.6.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for microperf-0.1.6.tar.gz
Algorithm Hash digest
SHA256 dfb00b829d77d13a9e7e055ea54b5743ce7365c90d5c1e9afe005f23f182d58b
MD5 c2a6aa1bc531405bdb2a2cc406e75181
BLAKE2b-256 87f7dddb249dcfe299ba08264277d609444cca16752b520ef664fa402d54f5da

See more details on using hashes here.

File details

Details for the file microperf-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: microperf-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for microperf-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0cd3f5bf9f279eb4c1902b560ed561340f52cb7fc897f3ca1ca9e277825b91f6
MD5 2bfa5ba0d851be150f724a281283b369
BLAKE2b-256 a81742f673edb7182e7b3f15096fe5f5e1c76f331c0c25d57f770369f247e8bf

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