Perun: Performance Version System

07/26/2022
by   Tomáš Fiedor, et al.
0

In this paper, we present Perun: an open-source tool suite for profiling-based performance analysis. At its core, Perun maintains links between project versions and the corresponding stored performance profiles, which are then leveraged for automated detection of performance changes in new project versions. The Perun tool suite further includes multiple profilers (and is designed such that further profilers can be easily added), a performance fuzz-tester for workload generation, methods for deriving performance models, and numerous visualization methods. We demonstrate how Perun can help developers to analyze their program performance on two examples: detection and localization of a performance degradation and generation of inputs forcing performance issues to show up.

READ FULL TEXT

page 2

page 7

research
08/11/2020

The Umbrella software suite for automated asteroid detection

We present the Umbrella software suite for asteroid detection, validatio...
research
05/04/2021

Interactive Static Software Performance Analysis in the IDE

Detecting performance issues due to suboptimal code during the developme...
research
09/15/2017

Erlang Code Evolution Control

During the software lifecycle, a program can evolve several times for di...
research
06/13/2022

OpenCBS: An Open-Source COBOL Defects Benchmark Suite

As the current COBOL workforce retires, entry-level developers are left ...
research
10/10/2017

An Introduction to Rocker: Docker Containers for R

We describe the Rocker project, which provides a widely-used suite of Do...
research
04/05/2019

PerfVis: Pervasive Visualization in Immersive AugmentedReality for Performance Awareness

Developers are usually unaware of the impact of code changes to the perf...
research
08/24/2018

Substate Profiling for Effective Test Suite Reduction

Test suite reduction (TSR) aims at removing redundant test cases from re...

Please sign up or login with your details

Forgot password? Click here to reset