Logo des Repositoriums
 

Automated benchmarking of Java APIs

dc.contributor.authorKuperberg, Michael
dc.contributor.authorOmri, Fouad
dc.contributor.authorReussner, Ralf
dc.contributor.editorEngels, Gregor
dc.contributor.editorLuckey, Markus
dc.contributor.editorSchäfer, Wilhelm
dc.date.accessioned2019-02-20T09:38:39Z
dc.date.available2019-02-20T09:38:39Z
dc.date.issued2010
dc.description.abstractPerformance is an extra-functional property of software systems which is often critical for achieving sufficient scalability or efficient resource utilisation. As many applications are built using application programmer interfaces (APIs) of execution platforms and external components, the performance of the used API implementations has a strong impact on the performance of the application itself. Yet the sheer size and complexity of today's APIs make it hard to manually benchmark them, while many semantical constraints and requirements (on method parameters, etc.) make it complicated to automate the creation of API benchmarks. Additionally, modern execution platforms such as the Java Virtual Machine perform extensive nondeterministic runtime optimisations, which need to be considered and quantified for realistic benchmarking. In this paper, we present an automated solution for benchmarking any large APIs that are written in the Java programming language, not just the Java Platform API. Our implementation induces the optimisations of the Just-In-Time compiler to obtain realistic benchmarking results. We evaluate the approach on a large subset of the Java Platform API exposed by the base libraries of the Java Virtual Machine.en
dc.identifier.isbn978-3-88579-253-6
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/20210
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2010
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-159
dc.titleAutomated benchmarking of Java APIsen
dc.typeText/Conference Paper
gi.citation.endPage68
gi.citation.publisherPlaceBonn
gi.citation.startPage57
gi.conference.date22.-26. Februar 2010
gi.conference.locationPaderbon
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
57.pdf
Größe:
324.38 KB
Format:
Adobe Portable Document Format