Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Java un Kotlin programmēšanas valodu veiktspējas salīdzinājums
Nosaukums angļu valodā Java and Kotlin Programming Language Performance Comparison
Struktūrvienība 12300 Lietišķo datorsistēmu institūts
Darba vadītājs Valdis Saulespurēns
Recenzents Andrejs Zujevs
Anotācija 1. tipa bakalaura darbs. Izstrādājot programmatūru, viens no svarīgākajiem faktoriem ir galaprodukta veiktspēja. Programmatūras efektivitāte un popularitāte ir atkarīga no tas spējas ātri darboties un reaģēt uz izmaiņām, kā arī pēc iespējas izmantojot mazāk resursu. Tas var būt īpaši svarīgs reāllaika sistēmās un mobilajās lietotnēs. Šis darbs cenšas salīdzināt veiktspējas jomā divas uz Java virtuālas mašīnas bāzētas programmēšanas valodas – Java un Kotlin. Šim nolūkam darbā ir izmantoti vairāki etalonuzdevumi, kas ir reālajā praksē izmantoti algoritmi. Katrs no tiem ir identiski implementēts abās programmēšanas valodās, ņemot vērā katrai no valodām idiomātisko izstrādes pieeju. Etalonuzdevumu izpildes mērījumi ir veikti izmantojot kopēja izpildes laika un izmantota operatīvas atmiņas apjoma metrikas. Valodu veiktspēja ir salīdzināta Android platformā un stacionāra datora sistēmā. Pēc darbā veikto eksperimentu rezultātiem, ir iespējams secināt, ka vairākumā gadījumu, Java programmēšanas valoda demonstrē augstākus veiktspējas radītājus salīdzinājumā ar Kotlin valodu. Dažreiz, piemēram, izpildes laika mērījumos datora sistēmā, atšķirība veiktspējā ir niecīga, tomēr citos gadījumos tā var būt ļoti nozīmīga. Bija noteikts, ka Android platformā Kotlin programmēšanas valodā rakstītas programmas, ar vienīgu izņēmumu, vīdēji izpildījās nozīmīgi ilgāk, salīdzinot ar rakstītām Java valodā. Gan Android platfromā, gan stacionāra datora sistēma, programmām, kas bija rakstītas Java programmēšanas valodā, bija nepieciešams mazāks operatīvas atmiņas apjoms. Zaudējumi veiktspējā, kurus var ievest Kotlin programmēšanas valodas izmantošana Java vietā, liek rekomendēt atteikties no Kotlin valodas izmantošanas produktos vai koda daļas, kad veiktspējai ir augstāka prioritāte. Darba apjoms ir 54 lappuses. Darbā ir izmantoti 14 attēli, 16 tabulas un 2 pielikumi. Bija izmantots 71 informācijas avots.
Atslēgas vārdi programmēšanas valodas, veiktspēja, etalonuzdevumi, Java, Kotlin
Atslēgas vārdi angļu valodā programming languages, performance, benchmarks, Java, Kotlin
Valoda lv
Gads 2022
Darba augšupielādes datums un laiks 30.05.2022 23:07:17