Feature-specific profiling

Vincent St-Amour, Leif Andersen, Matthias Felleisen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

Abstract

High-level languages come with significant readability and maintainability benefits. Their performance costs, however, are usually not predictable, at least not easily. Programmers may accidentally use high-level features in ways that compiler writers could not anticipate, and they may thus produce underperforming programs as a result. This paper introduces feature-specific profiling, a profiling technique that reports performance costs in terms of linguistic constructs. With a feature-specific profiler, a programmer can identify specific instances of language features that are responsible for performance problems. After explaining the architecture of our feature-specific profiler, the paper presents the evidence in support of adding feature-specific profiling to the programmer’s toolset.

Original languageEnglish (US)
Title of host publicationCompiler Construction - 24th International Conference, CC 2015 held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, Proceedings
EditorsBjörn Franke
PublisherSpringer Verlag
Pages49-68
Number of pages20
ISBN (Electronic)9783662466629
DOIs
StatePublished - 2015
Event24th International Conference on Compiler Construction, CC 2015 held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015 - London, United Kingdom
Duration: Apr 11 2015Apr 18 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9031
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other24th International Conference on Compiler Construction, CC 2015 held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015
Country/TerritoryUnited Kingdom
CityLondon
Period4/11/154/18/15

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Feature-specific profiling'. Together they form a unique fingerprint.

Cite this