Use este identificador para citar ou linkar para este item: http://monografias.ufrn.br/handle/123456789/10777
Título: Aggressive unboxing in the Dart VM
Autor(es): Agnez Lima, Victor
Palavras-chave: Compiler;Dart;Backend;Optimization;Compilador;Otimização
Data do documento: 8-Out-2020
Editor: Universidade Federal do Rio Grande do Norte
Referência: LIMA, 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.
Resumo: Dart é 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.
Abstract: Dart 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.
URI: http://monografias.ufrn.br/handle/123456789/10777
Outros identificadores: 20190152663
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC_Dart.pdf1,32 MBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.