Skip navigation

Use este identificador para citar ou linkar para este item: https://repositorio.ufpb.br/jspui/handle/123456789/15268
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMedeiros, Raniere Fernandes de-
dc.date.accessioned2019-08-12T16:31:18Z-
dc.date.available2019-08-12-
dc.date.available2019-08-12T16:31:18Z-
dc.date.issued2018-12-12-
dc.identifier.urihttps://repositorio.ufpb.br/jspui/handle/123456789/15268-
dc.description.abstractThe Go language is one of the newer current languages with an increasing popularity in the software industry. It is defined by a specification and implemented by two compilers with different proposals to ensure that the specification is correct and complete. The gc compiler focuses on quick compilation and few optimizations while gccgo focuses on using GCC optimizations without worrying about the compiling time that is spent. This work proposes a study with the objective of constructing a genetic algorithm that assists in the identification of situations that gccgo can be more efficient than the Go Compiler. Results show that the Go Compiler is on average 24.7 times more performance at runtime and with an average executable file size of 33.86 times greater than the generated gccgo executable using a subset of optimization options.pt_BR
dc.description.provenanceSubmitted by Eliane Freitas (elianneaninha@gmail.com) on 2019-08-12T16:31:18Z No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) Arquivototal.pdf: 1261316 bytes, checksum: 75be834e7176eedbee7acd1edcac0367 (MD5)en
dc.description.provenanceMade available in DSpace on 2019-08-12T16:31:18Z (GMT). No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) Arquivototal.pdf: 1261316 bytes, checksum: 75be834e7176eedbee7acd1edcac0367 (MD5) Previous issue date: 2018-12-12en
dc.description.sponsorshipNenhumapt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal da Paraíbapt_BR
dc.rightsAcesso abertopt_BR
dc.rightsAttribution-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nd/3.0/br/*
dc.subjectCompiladorpt_BR
dc.subjectGo compilerpt_BR
dc.subjectGCCpt_BR
dc.subjectCompilerpt_BR
dc.titleUm estudo sobre a eficiência dos compiladores da linguagem GO com o auxilio de algoritmos genéticospt_BR
dc.typeDissertaçãopt_BR
dc.contributor.advisor1Siebra, Clauirton de Albuquerque-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/7707799028683443pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/4021841345213806pt_BR
dc.description.resumoA linguagem Go é uma das linguagens mais novas da atualidade com um crescente aumento de popularidade na indústria de software. Ela é definida por uma especificação e implementada por dois compiladores com propostas diferentes para assegurar que a especificação esteja correta e completa. O compilador gc foca na compilação rápida e poucas otimizações enquanto que o gccgo foca na utilização das otimizações do GCC sem se preocupar com o tempo gasto na compilação. Este trabalho propõe um estudo com objetivo de construir um algoritmo genético que auxilie na identificação de situações em que o gccgo possa ser mais performático que o Go Compiler. Resultados mostram que o Go Compiler é em média 24,7 vezes mais performático no tempo de execução e com tamanho de executável em média de 33,86 vezes maior que o executável gerado no gccgo utilizando um subconjunto de opções de otimização.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInformáticapt_BR
dc.publisher.programPrograma de Pós-Graduação em Informáticapt_BR
dc.publisher.initialsUFPBpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:Centro de Informática (CI) - Programa de Pós-Graduação em Informática

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Arquivototal.pdfArquivo total1,23 MBAdobe PDFVisualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons