Exploring Visual Comparison of Multivariate Runtime Statistics
Hagen Tarner, Veit Frick, Martin Pinzger, and Fabian Beck
9TH SYMPOSIUM ON SOFTWARE PERFORMANCE 2018
Exploring Visual Comparison of Multivariate Runtime Statistics - - PowerPoint PPT Presentation
9TH SYMPOSIUM ON SOFTWARE PERFORMANCE 2018 Exploring Visual Comparison of Multivariate Runtime Statistics Hagen Tarner, Veit Frick, Martin Pinzger, and Fabian Beck Motivation Performance data is multivariate VIS o ff ers techniques for this
Hagen Tarner, Veit Frick, Martin Pinzger, and Fabian Beck
9TH SYMPOSIUM ON SOFTWARE PERFORMANCE 2018
Performance data is multivariate
2
VIS offers techniques for this let’s apply them
3
Execution environment Input Process Output
Three scenarios:
4
Execution environment Input Process Output
Three scenarios:
Inputs can vary in shape, size, etc.
5
Execution environment Input Process Output
Three scenarios:
The code of an application changes during development.
6
Execution environment Input Process Output
Three scenarios:
Software runs in different setups and under different conditions.
juxtaposition, superposition, explicit encoding Grid-based, Glyph-based, PCP
7
8
50
METHOD #1 METRIC A
34
METRIC B
17
METRIC C
juxtaposition
50 34 17
VERSION I VERSION II METHOD #1 METRIC A METRIC B METRIC C
juxtaposition
9
50 34 17
VERSION I VERSION II METHOD #1 METRIC A METRIC B METRIC C METHOD #2 METHOD #3 METHOD #4 METHOD #5 METHOD #6 METHOD #7 METHOD #8
11
12
13
superposition
14
15
16
17
18
19
Apache Commons JProfiler Jupyter Notebook
COMMONS.APACHE.ORG EJ-TECHNOLOGIES.COM JUPYTER.ORG
20
Apache Commons JProfiler Jupyter Notebook
Baltes, S., Moseler, O., Beck, F., & Diehl, S. (2015, October). Navigate, understand, communicate: How developers locate performance
21
Apache Commons JProfiler Jupyter Notebook
22
Apache Commons JProfiler Jupyter Notebook
23
24
25
26
data in a software performance context.
27
28
Visual Analytics System, that features
Hagen Tarner <hagen.tarner@paluno.uni-due.de> https://www.vis.wiwi.uni-due.de
THANK YOU!