Measuring Opencv.js performance with Wasm execution engine in desktop, embedded and mobile browsers

Current browsers have sophisticated execution environments for Javascript, and fast rendering engines. With the advent of HTML5, they accept digital cameras, and they can process, in real time, video streaming between browsers, allowing instant communications. In addition, the introduction of the lo...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Pérez, Carlos A.
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 2019
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/89186
Aporte de:
id I19-R120-10915-89186
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
Devices
Javascript
Web assembly
OpenCV
Performance
spellingShingle Ciencias Informáticas
Devices
Javascript
Web assembly
OpenCV
Performance
Pérez, Carlos A.
Measuring Opencv.js performance with Wasm execution engine in desktop, embedded and mobile browsers
topic_facet Ciencias Informáticas
Devices
Javascript
Web assembly
OpenCV
Performance
description Current browsers have sophisticated execution environments for Javascript, and fast rendering engines. With the advent of HTML5, they accept digital cameras, and they can process, in real time, video streaming between browsers, allowing instant communications. In addition, the introduction of the low-level virtual machine (LLVM) allows image-processing libraries to be delivered, alongside web pages, as specialized scripts that execute in browser, with significant speed gains when compared to traditional Javascript engines. This make the browser a very suitable platform to deliver web applications with heavy image processing tasks, that execute at native speeds. However, measuring such performance in modern browsers is a demanding challenge. In this paper, a set of recommended practices to use and to benchmark Opencv.js are presented and obtained figures on several testbeds are discussed. Measurements involved a desktop PC, a selection of smartphones with mainstream processors, and a Raspberry Pi single-board computer, which resulted in several findings that confirm the maturity of mobile an embedded browser for image-processing with Javascript at client side, running at native speeds.
format Objeto de conferencia
Objeto de conferencia
author Pérez, Carlos A.
author_facet Pérez, Carlos A.
author_sort Pérez, Carlos A.
title Measuring Opencv.js performance with Wasm execution engine in desktop, embedded and mobile browsers
title_short Measuring Opencv.js performance with Wasm execution engine in desktop, embedded and mobile browsers
title_full Measuring Opencv.js performance with Wasm execution engine in desktop, embedded and mobile browsers
title_fullStr Measuring Opencv.js performance with Wasm execution engine in desktop, embedded and mobile browsers
title_full_unstemmed Measuring Opencv.js performance with Wasm execution engine in desktop, embedded and mobile browsers
title_sort measuring opencv.js performance with wasm execution engine in desktop, embedded and mobile browsers
publishDate 2019
url http://sedici.unlp.edu.ar/handle/10915/89186
work_keys_str_mv AT perezcarlosa measuringopencvjsperformancewithwasmexecutionengineindesktopembeddedandmobilebrowsers
bdutipo_str Repositorios
_version_ 1764820490221780992