Buscar en Google Scholar
Registro completo de metadatos
Villafuerte Serna, Rony
Ochoa Huayhua, Nohely Lisseth
Rozas Davila, Alfredo
2023-10-16T18:05:28Z
2023-10-16T18:05:28Z
2023
253T20230394
http://hdl.handle.net/20.500.12918/7794
La 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)
application/pdf (en_US)
spa (es_PE)
Universidad Nacional de San Antonio Abad del Cusco (es_PE)
info:eu-repo/semantics/restrictedAccess (en_US)
http://creativecommons.org/licenses/by-nc-nd/4.0/ (*)
Compilaciones Go (es_PE)
Fractales (es_PE)
JavaScript (es_PE)
Optimización de rendimiento (es_PE)
Evaluación de rendimiento de webassembly en aplicaciones web desarrolladas en Go caso: fractales (es_PE)
info:eu-repo/semantics/bachelorThesis
Universidad Nacional de San Antonio Abad del Cusco. Facultad de Ingeniería Eléctrica, Electrónica, Informática y Mecánica
Ingeniería Informática y de Sistemas
Ingeniero Informático y de Sistemas
PE
http://purl.org/pe-repo/ocde/ford#1.02.01
http://purl.org/pe-repo/renati/nivel#tituloProfesional
23957778
https://orcid.org/0000-0003-4607-522X
46525858
43031503
612296
Medina Miranda, Karelia
Ormeño Ayala, Yeshica Isela
Alzamora Paredes, Robert Wilbert
Zamalloa Paro, Willian
http://purl.org/pe-repo/renati/type#tesis
Pública



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons