Mostrar el registro sencillo del ítem

dc.contributor.advisorVillafuerte Serna, Rony
dc.contributor.authorOchoa Huayhua, Nohely Lisseth
dc.contributor.authorRozas Davila, Alfredo
dc.date.accessioned2023-10-16T18:05:28Z
dc.date.available2023-10-16T18:05:28Z
dc.date.issued2023
dc.identifier.other253T20230394
dc.identifier.urihttp://hdl.handle.net/20.500.12918/7794
dc.description.abstractLa presente investigación evaluó el rendimiento de WebAssembly en aplicaciones web desarrolladas con el lenguaje de programación Go. Para este propósito, se utilizó la generación y visualización de fractales como caso de estudio debido a su alta demanda computacional. El lenguaje Go, que incorpora de manera experimental compilaciones a WebAssembly, se probó en este estudio, basándonos en que este podría mejorar significativamente el rendimiento, al igual que otros lenguajes que también compilan a WebAssembly. Para realizar una comparación justa y efectiva, se desarrollaron iterativamente prototipos de aplicaciones en JavaScript, el lenguaje dominante en el desarrollo web, y en Go-WebAssembly, optimizando el rendimiento en cada iteraci´on mediante t´ecnicas de optimizaci´on espec´ıficas para cada lenguaje. Se encontró que las aplicaciones JavaScript logran una mejora sustancial en su rendimiento a través de la implementación de Web Workers, que facilitan la realización de tareas de manera concurrente. Sin embargo, las aplicaciones desarrolladas en Go y compiladas a WebAssembly presentaron desafíos en términos de rendimiento, debido a la utilización del paquete syscall/js y en gran medida a la falta de soporte para multithreading, una característica crítica para la optimización de aplicaciones de alta demanda computacional. Para proporcionar una visión más completa y equitativa del rendimiento de las aplicaciones, se desarrolló un benchmark utilizando el método Toma de Decisiones Multicriterio (MCDM). Aunque las implementaciones de Go-WebAssembly no superaron a las de JavaScript con WebWorkers en términos de rendimiento, estos hallazgos son fundamentales para el avance en el campo del desarrollo web.es_PE
dc.formatapplication/pdfen_US
dc.language.isospaes_PE
dc.publisherUniversidad Nacional de San Antonio Abad del Cuscoes_PE
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectCompilaciones Goes_PE
dc.subjectFractaleses_PE
dc.subjectJavaScriptes_PE
dc.subjectOptimización de rendimientoes_PE
dc.titleEvaluación de rendimiento de webassembly en aplicaciones web desarrolladas en Go caso: fractaleses_PE
dc.typeinfo:eu-repo/semantics/bachelorThesis
thesis.degree.nameIngeniero Informático y de Sistemas
thesis.degree.grantorUniversidad Nacional de San Antonio Abad del Cusco. Facultad de Ingeniería Eléctrica, Electrónica, Informática y Mecánica
thesis.degree.disciplineIngeniería Informática y de Sistemas
dc.subject.ocdehttp://purl.org/pe-repo/ocde/ford#1.02.01
renati.author.dni46525858
renati.author.dni43031503
renati.advisor.orcidhttps://orcid.org/0000-0003-4607-522X
renati.advisor.dni23957778
renati.typehttp://purl.org/pe-repo/renati/type#tesis
renati.levelhttp://purl.org/pe-repo/renati/nivel#tituloProfesional
renati.discipline612296
renati.jurorMedina Miranda, Karelia
renati.jurorOrmeño Ayala, Yeshica Isela
renati.jurorAlzamora Paredes, Robert Wilbert
renati.jurorZamalloa Paro, Willian
dc.publisher.countryPE


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

info:eu-repo/semantics/restrictedAccess
Excepto si se señala otra cosa, la licencia del ítem se describe como info:eu-repo/semantics/restrictedAccess