4 research outputs found
Benchmarking AssemblyScript for Faster Web Applications
As web applications are becoming increasingly complex, it is crucial now more than ever to be able to develop web apps with an emphasis on performance to ensure a responsive and smooth user experience. Since the introduction of Webassembly as a compilation target for the web, the promise of writing programs that can run at native speed seemed revolutionary in theory. But the real world performance benefits of Webassembly in comparison to Javascript is not clearly understood. This paper evaluates the current performance of Assemblyscript - a strict subset of TypeScript that compiles to Webassembly, and Javascript in the areas of numerical computing across multiple browsers. A set of benchmarks were developed in Assemblyscript that includes numerical computing problems from the Ostrich Benchmark suite. The tests were executed across Chrome and Firefox. After studying the results from the benchmarks that were created, we find that Assemblyscript demonstrates speedups that range between 1.1-7.2x. It is also noticed that writing idiomatic Typescript can slow down Assemblyscript in certain scenarios. In conclusion, this study suggests that Assemblyscript (and Webassembly) provides far more consistent and predictable performance in comparison to Javascript
AVALIAÇÃO DA QUALIDADE DE DADOS AMBIENTAIS POR MEIO DE TÉCNICAS DE ANALÍTICA VISUAL
O desenvolvimento tecnológico tem impulsionado a utilização de sensores para a realização de coletas automatizadas e periódicas de dados, como aqueles empregados no Sistema Integrado de Monitoramento Ambiental (SIMA), cujo conjunto de dados é utilizado neste trabalho. Apesar da automatização do processo de aquisição de dados, estes podem apresentar falhas decorrentes de problemas na coleta, na transmissão ou no armazenamento dos dados. A existência de grande quantidade de dados temporais multivariados e a possibilidade de falhas são indicativos da necessidade de utilização de recursos computacionais para apoiar o processo de análise. Neste trabalho são utilizadas técnicas de análise visual para a extração de características do conjunto de dados, as quais, posteriormente, podem impactar a qualidade da análise dos fenômenos associados. Os resultados obtidos demonstram os benefícios da utilização de representações visuais e interativas para a exploração do conjunto de dados, as quais facilitam a percepção de informações acerca de: disponibilidade dos dados; funcionamento dos sensores; e evidências de padrões de falha
Benefícios e aplicabilidade do WebGL na construção de Ambientes Virtuais Tridimensionais por designers
Este trabalho busca definir os benefícios da utilização da tecnologia WebGL, por designers, na construção de ambientes virtuais tridimensionais interativos e avaliar a possiblidade de inserção da mesma nos métodos de trabalhos destes profissionais. Para isso, foi realizada uma revisão bibliográfica com o intuito de esclarecer o contexto e especificidades do problema. Com as informações obtidas, definiram-se critérios e requisitos para avaliação de 26 ferramentas encontradas que trabalham de forma direta ou indireta com a criação de conteúdo em WebGL. Dentre elas, foi selecionado o conjunto de softwares (Blender + Blend4Web) que melhor cumpria os requisitos e, por consequência, melhor poderia solucionar a questão. Esse foi então testado em profundidade quando utilizado na criação de um ambiente virtual composto por objetos 3D, animações e interações. Analisando os resultados, desvendaram-se diversos benefícios trazidos pelo WebGL como a visualização em multiplataforma sem a necessidade de qualquer complemento (plug-in). Confirmou-se também a aplicabilidade dele nos projetos de Design Virtual que ganham em qualidade gráfica e interatividade, podendo ser distribuídos pela internet ou meios off-line