Please use this identifier to cite or link to this item: http://monografias.ufrn.br/handle/123456789/10777
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorGoldbarg, Elizabeth Ferreira Gouvêa-
dc.contributor.authorAgnez Lima, Victor-
dc.date.accessioned2020-11-19T18:38:07Z-
dc.date.available2020-11-19T18:38:07Z-
dc.date.issued2020-10-08-
dc.identifier20190152663pt_BR
dc.identifier.citationLIMA, Victor Agnez. Aggressive Unboxing in the Dart VM. 2020. 73 f. TCC (Graduação) - Curso de Ciência da Computação, Centro de Ciências Exatas e da Terra, Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2020.pt_BR
dc.identifier.urihttp://monografias.ufrn.br/handle/123456789/10777-
dc.description.abstractDart is an open-source programming language developed by Google LLC and popular for mobile application development. This work presents several improvements made to the optimizing compiler of the Dart VM in order to reduce the generated code size of applications, while achieving better performance. To that end, the project was focused on keeping more numeric values unboxed, by adding support to unboxed instance fields and support to methods that return and receive as parameters unboxed values. As a result, the runtime of several Dart programs was significantly reduced and the code size of important mobile applications became more than 2% smaller.pt_BR
dc.languageenpt_BR
dc.publisherUniversidade Federal do Rio Grande do Nortept_BR
dc.subjectCompilerpt_BR
dc.subjectDartpt_BR
dc.subjectBackendpt_BR
dc.subjectOptimizationpt_BR
dc.subjectCompiladorpt_BR
dc.subjectOtimizaçãopt_BR
dc.titleAggressive unboxing in the Dart VMpt_BR
dc.typebachelorThesispt_BR
dc.contributor.advisor-co1Stefan Martin Kustermannpt_BR
dc.contributor.referees1Pereira, Monica Magalhães-
dc.contributor.referees2Musicante, Martin Alejandro-
dc.description.resumoDart é uma linguagem de programação de código aberto desenvolvida pelo Google LLC e popular para o desenvolvimento de aplicações para dispositivos móveis. Este trabalho apresenta uma série de melhorias feitas para o compilador de otimização da Máquina Virtual Dart, desenvolvidas durante um projeto de estágio com o objetivo de tornar as aplicações menores e com melhor desempenho. Para isso, o projeto focou-se em manter mais valores numéricos desencapsulados, criando suporte para instâncias com campos desencapsulados e para métodos poderem retornar e receber como parâmetros tais valores. Como resultado, o tempo de execução de diversas aplicações em Dart foi reduzido significativamente, além de tornar importantes aplicativos para celulares mais de 2% menores.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentBacharelado em Ciência da Computaçãopt_BR
dc.publisher.initialsUFRNpt_BR
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
TCC_Dart.pdf1,32 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.