Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Theses
M.Theses
PhD Theses
Go Abroad
Misc
Talks
Library
Gallery
Links
Search
Webmaster
|
 |
Dipl.-Ing. Dr. Lukas Makor, BSc.
|
Research
Research Interests
- Compilers (AOT, JIT, IRs, Optimizations)
- Performance & Memory Optimization
- Virtual Machines
- Memory and Performance Monitoring & Profiling
- Software Visualization
Projects
research coorporation with Oracle Labs
- Automated Columnar Arrays in GraalVM JavaScript (JavaScript runtime of GraalVM) (2021-2023)
- Automated Profile-Guided Replacement of Data Structures in GraalVM Native Image (Ahead-of-Time Compilation of Java Byte Code) (2023-2024)
- Automated Profile-Guided Field Externalization in GraalVM Native Image (2024-2025)
part of the research team in the Christian Doppler Laboratory on Monitoring and Evolution of Very-Large-Scale Software Systems (CDL MEVSS)
- Configurable Heap Memory Visualization Over Time (2018)
- Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor (2019)
- Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations (2019-2020)
Presentations
-
MPLR 2022:
Automatic Array Transformation to Columnar Storage at Run Time.
19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), September 14-15, 2022, Brussels, Belgium
-
SPLASH 2021:
[Extended Abstract,
Poster]
Run-Time Data Analysis in Dynamic Runtimes
Doctoral Symposium, Intl. Conf. on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'21), October 17-22, 2021, Virtual
-
SPLASH 2021:
[Extended Abstract,
Poster]
Run-Time Data Analysis in Dynamic Runtimes
Student Research Competition, Intl. Conf. on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'21), October 17-22, 2021, Virtual
-
VMM 2021:
Program Optimization using Data Analysis
2021 Virtual Machine Meetup (VMM 2021), September 30, 2021, Virtual
Publications
-
Sebastian Kloibhofer, Lukas Makor, Peter Hofer, David Leopoldseder, Hanspeter Mössenböck:
Profile-Guided Field Externalization in an Ahead-of-Time Compiler.
European Conference on Object-Oriented Programming (ECOOP'25), 30 June - 4 July, 2025, Bergen, Norway (accepted for publication)
-
Lukas Makor, Sebastian Kloibhofer, Peter Hofer, David Leopoldseder, Hanspeter Mössenböck:
Automated Profile-Guided Replacement of Data Structures to Reduce Memory Allocation.
The Art, Science, and Engineering of Programming, 2025, Vol. 10, Issue 1, Article 3
Presentation at the <Programming> Conference 2025, Jun 02-06, 2025, Prague, Czech Republic
-
Sebastian Kloibhofer, Lukas Makor, David Leopoldseder, Daniele Bonetta, Lukas Stadler, Hanspeter Mössenböck:
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler.
The Programming Journal, vol. 7, issue 3, article 9, February 2023, pp.1-38
Presentation at the <Programming> Conference 2023, March 13-17, 2023, Tokyo, Japan
-
Lukas Makor, Sebastian Kloibhofer, David Leopoldseder, Daniele Bonetta, Lukas Stadler, Hanspeter Mössenböck:
Automatic Array Transformation to Columnar Storage at Run Time.
19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), Brussels, Sept. 14-15, 2022, pp.16-28
-
Sebastian Kloibhofer, Lukas Makor, David Leopoldseder, Daniele Bonetta, Lukas Stadler, Hanspeter Mössenböck:
Automatically Transforming Arrays to Columnar Storage at Run Time.
Poster, 19th Intl. Conf. on Managed Programming Languages and Runtimes (MPLR'22), Brussels, Sept. 14-15, 2022, pp.16-28
-
Lukas Makor:
Run-Time Data Analysis in Dynamic Runtimes.
SPLASH Doctoral Symposium at SPLASH'21, Oct. 17-22, 2021, Chicago, IL, USA
-
Lukas Makor:
Run-Time Data Analysis in Dynamic Runtimes.
ACM Student Research Competition at SPLASH'21, Oct. 17-22, 2021, Chicago, IL, USA, pp.9-12
3rd place in the graduate category
-
Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Leak Analysis using Time-Travel-based and Timeline-based Tree Evolution Visualizations.
7th Conference on Smart Tools and Applications in Graphics (STAG'20), November 12 - 13, 2020, Online, pp.1-13 (Best Paper Award).
-
Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Heap Evolution Analysis Using Tree Visualizations.
11th Symposium on Software Performance (SSP'20) - published in GI Softwaretechnik-Trends, November 12 - 13, 2020, Leipzig, Germany, Paper no.6.
-
Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor - Artifact (Binaries, Data Sets, Video, Instructions).
8th IEEE Working Conference on Software Visualization (VISSOFT'20), 28-29 September, 2020, Adelaide, Australia (moved online) (Successful Artifact Evaluation)
-
Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Cities: Visualizing Heap Memory Evolution Using The Software City Metaphor.
8th IEEE Working Conference on Software Visualization (VISSOFT'20), 28-29 September, 2020, Adelaide, Australia (moved online), pp.110-121 (Best Paper Award)
-
Markus Weninger, Lukas Makor, Hanspeter Mössenböck:
Memory Leak Visualization using Evolving Software Cities
10th Symposium on Software Performance (SSP'19) - published in GI Softwaretechnik-Trends, November 4 - 6, 2019, Würzburg, Germany.
-
Markus Weninger, Lukas Makor, Elias Gander, Hanspeter Mössenböck:
AntTracks TrendViz: Configurable Heap Memory Visualization Over Time
WIP paper, 10th ACM/SPEC Intl. Conf. on Performance Engineering (ICPE'19), April 7-11, 2019, Mumbai, India, pp.29-32.
Teaching
Courses
W=winter term, S=summer term
- Übung zu Softwareentwicklung 1: 2021W, 2022W, 2023W, 2024W
- Übung zu Softwareentwicklung 2: 2021S, 2022S, 2023S, 2024S, 2025S
Supervised Bachelor's Theses
All supervised Bachelor theses can be found here.
|