Essays about: "EDPM"

Found 2 essays containing the word EDPM.

  1. 1. EDPM : An extension of EDPM - an embedded domain-specific language for performance monitoring C and C++ programs

    University essay from Blekinge Tekniska Högskola/Institutionen för datavetenskap

    Author : David Bosnjak; [2023]
    Keywords : EDPM; Dynamic Nesting; PAPI; LLVM; Libtooling; EDPM; Dynamisk Nestning; PAPI; LLVM; Libtooling;

    Abstract : Background. Performance monitoring of C/C++ programs has often been a tedious and straining process, where insufficient and complex tools/APIs are required. Performance monitoring tools and APIs tend to focus on ease of use or flexibility, but rarely both. READ MORE

  2. 2. EDPM : An embedded domain-specific language for performance monitoring C and C++ programs

    University essay from Blekinge Tekniska Högskola/Institutionen för programvaruteknik

    Author : David Weisskopf Holmqvist; [2023]
    Keywords : performance monitoring; domain-specific languages; language abstractions; compilers;

    Abstract : Manual insertion of performance monitoring probes gives programmers great control over the performance counters collected, but brings with it problems such as increased code size, obfuscated logic in code due to intermingling of application logic and performance probes, and time and mental cost required to learn the APIs of different performance monitoring tools. EDPM is an embedded domain-specific language that seeks to raise the level of abstraction for marking regions of code that need to be instrumented in C and C++ programs, designed to be easy to learn for programmers and to reduce the lines of code needed to collect performance counters. READ MORE