Please use this identifier to cite or link to this item: http://monografias.ufrn.br/handle/123456789/10777
Title: Aggressive unboxing in the Dart VM
Authors: Agnez Lima, Victor
Keywords: Compiler;Dart;Backend;Optimization;Compilador;Otimização
Issue Date: 8-Oct-2020
Publisher: Universidade Federal do Rio Grande do Norte
Citation: 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.
Portuguese Abstract: 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
Other Identifiers: 20190152663
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.