Prestanda analys av ORM-ramverk: En jämförelsestudie mellan Doctrine och Eloquent
2020 (Svenska) Självständigt arbete på grundnivå (kandidatexamen), 20 poäng / 30 hp
Studentuppsats (Examensarbete) Alternativ titel
Performance analysis of ORM frameworks : A comparative study between Doctrine and Eloquent (Engelska)
Abstract [sv]
Allt eftersom webbapplikationer blir mer komplexa och svårare att underhålla samt behöver kopplas med databaser utvecklas MVC-ramverk. En objektrelationell impedansmatchningen uppstår när relationell data behöver uttryckas som objekt inom en applikation, lösningen på problemet är framtagandet av ORM-ramverk. Det finns flertalet av ORM-ramverk att välja mellan, vilket gör det svårt för utvecklare att välja då man måste ta hänsyn till aspekter såsom användbarhet och prestanda.
Studien genomför ett tekniskt experiment där ORM-ramverk jämförs med avseende på prestandan i form av exekveringstid av grundläggande databasoperationer samt dess minnesanvändning.
Ramverken som jämförs väljs ut utifrån ett antal kriterier och de ramverk som möter dem är Eloquent och Doctrine. Resultatet av experimentet indikerar på att Doctrine presterar bättre i förhållande till exekveringstid och Eloquent i förhållande till minnesanvändning.
Mätningarna visar även hur prestandan på ramverken förhåller sig till varandra när datamängden ökas.
Ort, förlag, år, upplaga, sidor 2020. , s. 51
Nyckelord [sv]
MVC, ORM, Prestanda, Eloquent, Doctrine
Nationell ämneskategori
Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning
Identifikatorer URN: urn:nbn:se:his:diva-18775 OAI: oai:DiVA.org:his-18775 DiVA, id: diva2:1452115
Ämne / kurs Informationsteknologi
Utbildningsprogram Webbutvecklare - programmering
Handledare
Examinatorer
2020-07-042020-07-042020-07-04 Bibliografiskt granskad