Enhancing commit graphs with visual runtime clues

JPS Alcocer, HC Jaimes, D Costa… - 2019 Working …, 2019‏ - ieeexplore.ieee.org
Monitoring software performance evolution is a daunting and challenging task. This paper
proposes a lightweight visualization technique that contrasts source code variation with the …

Few versatile vs. many specialized collections: how to design a collection library for exploratory programming?

S Marr, B Daloze - Companion Proceedings of the 2nd International …, 2018‏ - dl.acm.org
While an integral part of all programming languages, the design of collection libraries is
rarely studied. This work briefly reviews the collection libraries of 14 languages to identify …

How do developers use the Java Stream API?

J Nostas, JPS Alcocer, DE Costa, A Bergel - International Conference on …, 2021‏ - Springer
Java 8 marked a shift in the Java development landscape by introducing functional-like
concepts in its stream library. Java developers can now rely on stream pipelines to simplify …

Memory management techniques for dynamic languages

J Nanjekye - 2024‏ - unbscholar.lib.unb.ca
Garbage collection as a field requires well-documented and reusable techniques as well as
considerations for the design abstractions of programming languages. This dissertation …

ILLIMANI Memory Profiler-A Technical Report

SJ Montaño, G Polito, S Ducasse, P Tesone - 2023‏ - hal.science
Modern programming languages provide automatic memory management with an efficient
garbage collector making the memory management of an application transparent to the …

Benchmark-driven Software Performance Optimization

DE Damasceno Costa - 2019‏ - archiv.ub.uni-heidelberg.de
Software systems are an integral part of modern society. As we continue to harness software
automation in all aspects of our daily lives, the runtime performance of these systems …

Efficient Reusable Collections

D Mohammadpur, A Mahjur - IEICE TRANSACTIONS on …, 2018‏ - search.ieice.org
Efficiency and flexibility of collections have a significant impact on the overall performance of
applications. The current approaches to implement collections have two main drawbacks:(i) …

[PDF][PDF] Few Versatile vs. Many Specialized Collections

S Marr, B Daloze - 2018‏ - ssw.jku.at
While an integral part of all programming languages, the design of collection libraries is
rarely studied. This work briefly reviews the collection libraries of 14 languages to identify …

[HTML][HTML] personal and research notes

S Marr‏ - stefan-marr.de
@ inproceedings {Burchell: 2024: InstBased, abstract={Profilers are crucial tools for
identifying and improving application performance. However, for language implementations …