Details

Upravljanje s pomnilnikom v programskih jezikih
ID Mrak, Jan (Author), ID Mihelič, Jurij (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (838,38 KB)
MD5: B6EB73D981E53D48AFDA1669F64933FF

Abstract
V diplomski nalogi raziskujemo različne metode upravljanja s pomnilnikom v različnih programskih jezikih. Osredotočamo se na primerjavo med jeziki s samodejnim upravljanjem pomnilnika, kot je Java, ter jeziki z ročnim oziroma izrecnim upravljanjem, kot so C, C++ in Rust. Problem analiziramo skozi dva ključna vidika: s primerjavo uporabnosti, izvedeno na primeru implementacije igre, ter s primerjavo učinkovitosti, kjer s pomočjo primerjalnih testov merimo učinkovitost posameznih pristopov. Rezultati naloge nudijo celosten pregled nad orodji in mehanizmi, ki jih jeziki ponujajo ter razvijalcem pomagajo pri izbiri ustreznega jezika glede na potrebe po zmogljivosti in varnosti upravljanja s pomnilnikom.

Language:Slovenian
Keywords:pomnilnik, upravljanje s pomnilnikom, primerjava, primerjalni test, C, C++, Rust, Java
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2026
PID:20.500.12556/RUL-180748 This link opens in a new window
Publication date in RUL:16.03.2026
Views:102
Downloads:29
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Memory management in programming languages
Abstract:
In this diploma thesis we are exploring different methods of memory management in a variety of programming languages. We are focusing on a comparison between programming languages with automatic memory cleaning, like Java, and languages with manual or explicit memory management, like C, C++ and Rust. We analyze the problem through two key points of view: with usability comparison made on an example implementation of a game, and with effectiveness comparison where we measure efficiency of various approaches with benchmarks. Results of this thesis provide overall view over tools and mechanisms provided by these languages and help developers at choosing an appropriate language based on the needs for performance and safety of memory management.

Keywords:memory, memory management, comparison, benchmark, C, C++, Rust, Java

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back