<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css">
Repository logo

Evaluación de rendimiento de webassembly en aplicaciones web desarrolladas en Go caso: fractales

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.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.identifier.other253T20230394
dc.identifier.urihttps://hdl.handle.net/20.500.12918/7794
dc.language.isospaes_PE
dc.publisherUniversidad Nacional de San Antonio Abad del Cuscoes_PE
dc.publisher.countryPE
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.subject.ocdehttps://purl.org/pe-repo/ocde/ford#1.02.01
dc.titleEvaluación de rendimiento de webassembly en aplicaciones web desarrolladas en Go caso: fractaleses_PE
dc.typeinfo:eu-repo/semantics/bachelorThesis
renati.advisor.dni23957778
renati.advisor.orcidhttps://orcid.org/0000-0003-4607-522X
renati.author.dni46525858
renati.author.dni43031503
renati.discipline612296
renati.jurorMedina Miranda, Karelia
renati.jurorOrmeño Ayala, Yeshica Isela
renati.jurorAlzamora Paredes, Robert Wilbert
renati.jurorZamalloa Paro, Willian
renati.levelhttps://purl.org/pe-repo/renati/level#tituloProfesional
renati.typehttps://purl.org/pe-repo/renati/type#tesis
thesis.degree.disciplineIngeniería Informática 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.levelTítulo Profesional
thesis.degree.nameIngeniero Informático y de Sistemas

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
253T20230394.pdf
Size:
362.73 KB
Format:
Adobe Portable Document Format

Collections

ALICIARepositorio Institucional CONCYTECOJS - Revistas UNSAACRENATI