Empirical Study on Memory Allocation Patterns in GUI-Based Applications

The ubiquity of dynamic memory allocations in computer programs makes the comprehension of their prevalent patterns of major importance. Previous studies have discussed patterns of memory allocations in different categories of applications. In this paper, we investigate these patterns for GUI-based applications. We analyzed 16 real-world applications built on top of two widely adopted frameworks, GTK+ and Qt. The target applications were selected due to their similarities in terms of look and feel and functionalities. We found that most of their memory allocation patterns were compatible with prevalent patterns observed in non-GUI applications. Surprisingly, on average, Qt-based applications showed allocation sizes twice larger than applications using GTK+, which underscores the significant impact of framework selection on memory allocation sizes. Two distinct patterns of allocation paths were observed in GTK+ applications and Qt applications, which indicate how these applications and the related frameworks behave in terms of memory allocations.

Authors

Institutions

Publication Details

Published
2024-10-06
DOI
https://doi.org/10.1109/smc54092.2024.10831777
Citations
1
Primary Topic
Context-Aware Activity Recognition Systems
Type
article
Field-Weighted Citation Impact
0.25
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Empirical Study on Memory Allocation Patterns in GUI-Based Applications

Alexandre Beletti Ferreira, Rivalino Matias, Caio Augusto R. dos Santos
1 citations
Context-Aware Activity Recognition Systems
0.25
article

Empirical Study on Memory Allocation Patterns in GUI-Based Applications

Alexandre Beletti Ferreira, Rivalino Matias, Caio Augusto R. dos Santos
article en
1 citations

Abstract

The ubiquity of dynamic memory allocations in computer programs makes the comprehension of their prevalent patterns of major importance. Previous studies have discussed patterns of memory allocations in different categories of applications. In this paper, we investigate these patterns for GUI-based applications. We analyzed 16 real-world applications built on top of two widely adopted frameworks, GTK+ and Qt. The target applications were selected due to their similarities in terms of look and feel and functionalities. We found that most of their memory allocation patterns were compatible with prevalent patterns observed in non-GUI applications. Surprisingly, on average, Qt-based applications showed allocation sizes twice larger than applications using GTK+, which underscores the significant impact of framework selection on memory allocation sizes. Two distinct patterns of allocation paths were observed in GTK+ applications and Qt applications, which indicate how these applications and the related frameworks behave in terms of memory allocations.

Federal Institute of São Paulo (BR), Universidade Federal de Uberlândia (BR)
Reduced inequalities
Openalex Percentile: Top 42%
Context-Aware Activity Recognition Systems
0.25
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Empirical Study on Memory Allocation Patterns in GUI-Based Applications — Alexandre Beletti Ferreira, Rivalino Matias, et al. · (2024) | TGRS Research Map | TGRS