Αξιολόγηση απόδοσης του WebAssembly έναντι υλοποιήσεων αναφοράς Javascript

Πτυχιακή Εργασία 29471 4 Αναγνώσεις

Πρωτότυπος Τίτλος:
Αξιολόγηση απόδοσης του WebAssembly έναντι υλοποιήσεων αναφοράς Javascript
Συγγραφέας:
Μανιώτης, Διονύσιος, Φίλιππος
Επιβλέπων καθηγητής:
Τσερπές, Κωνσταντίνος
Περίληψη:
Η JavaScript αποτελεί την κύρια γλώσσα ανάπτυξης δικτυακών εφαρμογών. Από την δημιουργία της πριν από σχεδόν 30 χρόνια μέχρι σήμερα έχει εξελιχθεί σε μεγάλο βαθμό, από τις βάσεις της ως μια γλώσσα scripting περιορισμένων δυνατοτήτων, έχει πλέον φτάσει σε σημείο να είναι μια πλήρη και δυνατή γλώσσα προγραμματισμού που μπορεί να υποστηρίξει τις υψηλές και ποικίλες απαιτήσεις του σύγχρονου δικτυακού προγραμματισμού. Παρ'όλα αυτά, δεν παύει να έχει τις προκλήσεις και τα μειονεκτήματά της, τα οποία οι προγραμματιστές και σχεδιαστές συστημάτων καλούνται να αντιμετωπίσουν. Για την αντιμετώπιση ενός από αυτά δημιουργήθηκε η Web Assembly, μια τεχνολογία με σκοπό την απρόσκοπτη ενσωμάτωση σε υπάρχοντα περιβάλλοντα εκτέλεσης JavaScript, πετυχαίνοντας, όμως ταχύτητα εκτέλεσης που αγγίζει εγγενή επίπεδα αποδοτικότητας. Στόχος της εργασίας αυτής είναι η συγκριτική μελέτη απόδοσης κώδικα C μεταγλωττισμένου σε Web Assembly έναντι ομοίου κώδικα αναφοράς υλοποιημένου σε JavaScript. Αυτό έγινε χρησιμοποιώντας ένα από τα σημαντικότερα προβλήματα που συναντά κανείς στον προγραμματισμό, την ταξινόμηση, όπου η αποδοτικότητα παίζει ιδιαίτερο ρόλο λόγω του όγκου που ενδέχεται να έχουν τα δεδομένα σε πραγματικές εφαρμογές.
Ημερομηνία κατάθεσης:
2024-10-16
Γλώσσες Τεκμηρίου:
Ελληνικά
Θεματικές Κατηγορίες:
Ηλεκτρονικοί υπολογιστές. Επιστήμη των υπολογιστών
Λοιπά Θέματα:
Διαδικτυακές εφαρμογές
Λέξεις-κλειδιά:
σύγκριση μεθόδων, Δικτυακός Προγραμματισμός, Αξιολόγηση απόδοσης, Προγραμματισμός
Περιγραφή:
46 σ.,πίν.,διαγρ.
Άδεια χρήσης:
19429 Αναφορά Δημιουργού – Μη Εμπορική Χρήση – Όχι Παράγωγα Έργα 4.0

DionysiosManiotis.pdf

291 KB