Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Niels Hallenberg

dblp:72/6428 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0002-4180-860XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Operating systems · 50% Runtime systems and virtual machines · 50%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines
garbage collection
0.012002
Combining Region Inference and Garbage Collection · PLDI 2002
Operating systems › resource management
memory management
0.012002
Combining Region Inference and Garbage Collection · PLDI 2002
Operating systems › resource management › memory management
region-based memory management
0.012002
Combining Region Inference and Garbage Collection · PLDI 2002
Runtime systems and virtual machines › runtime memory management
region inference
0.012002
Combining Region Inference and Garbage Collection · PLDI 2002

Methods — techniques the papers use, named apart from their topics

region inference · 0.0cheney copying garbage collection · 0.0
YearPublicationVenuePosition
2021 Integrating region memory management and tag-free generational garbage collection
abstract
Abstract We present a region-based memory management scheme with support for generational garbage collection. The scheme features a compile-time region inference algorithm, which associates values with logical regions, and builds on a region type system that deploys region types at runtime to avoid the overhead of write barriers and to support partly tag-free garbage collection. The scheme is implemented in the MLKit Standard ML compiler, which generates native x64 machine code. Besides demonstrating a number of important formal properties of the scheme, we measure the scheme’s characteristics, for a number of benchmarks, and compare the performance of the generated executables with the performance of executables generated with the MLton state-of-the-art Standard ML compiler and configurations of the MLKit with and without region inference and generational garbage collection enabled. Although region inference often serves the purpose of generations, combining region inference with generational garbage collection is shown often to be superior to combining region inference with non-generational collection despite the overhead introduced by a larger amount of memory waste, due to region fragmentation.
Martin Elsman, Niels Hallenberg
J. Funct. Program.2
2020 On the Effects of Integrating Region-Based Memory Management and Generational Garbage Collection in ML
Martin Elsman, Niels Hallenberg
PADL2
2003 Web Programming with SMLserver
Martin Elsman, Niels Hallenberg
PADL2
2002 Combining Region Inference and Garbage Collection
abstract
This paper describes a memory discipline that combines region-based memory management and copying garbage collection by extending Cheney's copying garbage collection algorithm to work with regions. The paper presents empirical evidence that region inference very significantly reduces the number of garbage collections; and evidence that the fastest execution is obtained by using regions alone, without garbage collection.
Niels Hallenberg, Martin Elsman, Mads Tofte
PLDI1