Pregled bibliografske jedinice broj: 973855
Performance impact of using abstractions in object-oriented programming
Performance impact of using abstractions in object-oriented programming // Proceedings of the 29th DAAAM International Symposium / Katalinić, Branko (ur.).
Beč: DAAAM International Vienna, 2018. str. 0901-0907 doi:10.2507/29th.daaam.proceedings.130 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 973855 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Performance impact of using abstractions in
object-oriented programming
Autori
Juričić, Vedran ; Radošević, Matea
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Izvornik
Proceedings of the 29th DAAAM International Symposium
/ Katalinić, Branko - Beč : DAAAM International Vienna, 2018, 0901-0907
ISBN
978-3-902734-20-4
Skup
29th DAAAM International Symposium on intelligent manufacturing and automation
Mjesto i datum
Zadar, Hrvatska, 24.10.2018. - 27.10.2018
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
OOP performance ; abstraction performance ; dependency inversion ; inversion of control
Sažetak
The abstraction is a common mechanism that developers use when developing applications. It allows their code to be more robust and easier to maintain because it provides a loose coupling between application’s components. This paper analyses an impact of using abstractions on application execution and its performance. Tests were devised so that one can measure an execution time when only concrete classes are used, when interfaces or implementation are used and when abstract classes or inheritance are used. This paper also presents an analysis of a special case of using interfaces, in which the objects are not directly instantiated, but instead their creation is controlled by an Inversion of Control container.
Izvorni jezik
Engleski
Znanstvena područja
Informacijske i komunikacijske znanosti