Utilizing Performance Unit Tests To Increase Performance Awareness
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F15%3A10314711" target="_blank" >RIV/00216208:11320/15:10314711 - isvavai.cz</a>
Výsledek na webu
<a href="http://dl.acm.org/citation.cfm?doid=2668930.2688051" target="_blank" >http://dl.acm.org/citation.cfm?doid=2668930.2688051</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/2668930.2688051" target="_blank" >10.1145/2668930.2688051</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Utilizing Performance Unit Tests To Increase Performance Awareness
Popis výsledku v původním jazyce
Many decisions taken during software development impact the resulting application performance. The key decisions whose potential impact is large are usually carefully weighed. In contrast, the same care is not used for many decisions whose individual impact is likely to be small -- simply because the costs would outweigh the benefits. Developer opinion is the common deciding factor for these cases, and our goal is to provide the developer with information that would help form such opinion, thus preventing performance loss due to the accumulated effect of many poor decisions. Our method turns performance unit tests into recipes for generating performance documentation. When the developer selects an interface and workload of interest, relevant performance documentation is generated interactively. This increases performance awareness -- with performance information available alongside standard interface documentation, developers should find it easier to take informed decisions even in situations where expensive performance evaluation is not practical. We demonstrate the method on multiple examples, which show how equipping code with performance unit tests works.
Název v anglickém jazyce
Utilizing Performance Unit Tests To Increase Performance Awareness
Popis výsledku anglicky
Many decisions taken during software development impact the resulting application performance. The key decisions whose potential impact is large are usually carefully weighed. In contrast, the same care is not used for many decisions whose individual impact is likely to be small -- simply because the costs would outweigh the benefits. Developer opinion is the common deciding factor for these cases, and our goal is to provide the developer with information that would help form such opinion, thus preventing performance loss due to the accumulated effect of many poor decisions. Our method turns performance unit tests into recipes for generating performance documentation. When the developer selects an interface and workload of interest, relevant performance documentation is generated interactively. This increases performance awareness -- with performance information available alongside standard interface documentation, developers should find it easier to take informed decisions even in situations where expensive performance evaluation is not practical. We demonstrate the method on multiple examples, which show how equipping code with performance unit tests works.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
IN - Informatika
OECD FORD obor
—
Návaznosti výsledku
Projekt
<a href="/cs/project/7E12045" target="_blank" >7E12045: Autonomic Service-Component Ensembles</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)<br>S - Specificky vyzkum na vysokych skolach<br>I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace
Ostatní
Rok uplatnění
2015
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering
ISBN
978-1-4503-3248-4
ISSN
—
e-ISSN
—
Počet stran výsledku
12
Strana od-do
289-300
Název nakladatele
ACM New York
Místo vydání
New York
Místo konání akce
Austin, Texas, USA
Datum konání akce
31. 1. 2015
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
—