On the Runtime and Energy Performance of WebAssembly: Is WebAssembly superior to JavaScript yet?

In the early days of the world wide web, browsers were developed to navigate through (static) HTML web page documents. This has changed dramatically, and nowadays web pages are dynamic, expressed by programs written in regular programming languages. As a result, browsers are almost operating systems...

Full description

Saved in:
Bibliographic Details
Published in:2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW) pp. 255 - 262
Main Authors: De Macedo, Joao, Abreu, Rui, Pereira, Rui, Saraiva, Joao
Format: Conference Proceeding
Language:English
Published: IEEE 01.11.2021
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract In the early days of the world wide web, browsers were developed to navigate through (static) HTML web page documents. This has changed dramatically, and nowadays web pages are dynamic, expressed by programs written in regular programming languages. As a result, browsers are almost operating systems, having to interpret/compile such programs and execute them within the browser itself. Currently, while JavaScript is the main de facto language to express web pages, it does have various short comings and performance inefficiencies. WebAssembly, a new portable and size/load efficient alternative developed by major IT powerhouses, is seen as the future substitute. As WebAssembly aims to be more performance efficient than JavaScript, we aim to look at this current status and present a preliminary study on the performance of these two, based on their runtime and energy efficiency. Preliminary results show that WebAssembly, while still in its infancy, is starting to already challenge JavaScript, with much more room to grow. Additionally, our benchmarking framework is also made available to allow further research and replication.
AbstractList In the early days of the world wide web, browsers were developed to navigate through (static) HTML web page documents. This has changed dramatically, and nowadays web pages are dynamic, expressed by programs written in regular programming languages. As a result, browsers are almost operating systems, having to interpret/compile such programs and execute them within the browser itself. Currently, while JavaScript is the main de facto language to express web pages, it does have various short comings and performance inefficiencies. WebAssembly, a new portable and size/load efficient alternative developed by major IT powerhouses, is seen as the future substitute. As WebAssembly aims to be more performance efficient than JavaScript, we aim to look at this current status and present a preliminary study on the performance of these two, based on their runtime and energy efficiency. Preliminary results show that WebAssembly, while still in its infancy, is starting to already challenge JavaScript, with much more room to grow. Additionally, our benchmarking framework is also made available to allow further research and replication.
Author Pereira, Rui
Saraiva, Joao
De Macedo, Joao
Abreu, Rui
Author_xml – sequence: 1
  givenname: Joao
  surname: De Macedo
  fullname: De Macedo, Joao
  email: a76268@alunos.uminho.pt
  organization: University of Minho
– sequence: 2
  givenname: Rui
  surname: Abreu
  fullname: Abreu, Rui
  email: rui@computer.org
  organization: University of Porto & INESC-ID,Faculty of Engineering
– sequence: 3
  givenname: Rui
  surname: Pereira
  fullname: Pereira, Rui
  email: rui.a.pereira@inesctec.pt
  organization: INESC Tec,HASLab
– sequence: 4
  givenname: Joao
  surname: Saraiva
  fullname: Saraiva, Joao
  email: saraiva@di.uminho.pt
  organization: University of Minho
BookMark eNpNjNFKwzAUhiPohc49gV6cF2g9SZY09UbKmHMymDhllzNtTzSwpiXthL69il549fN9H_wX7DS0gRi75phyjvlNsV3slNBKpAIFTxFR6RM2zTPDtVYzqYyU5-xtE2D4IHg-hsE3BDbUsAgU30d4ouja2NhQEbQOdlQWfU9NeRhvYdX_Z-iPHUXfRhhaeLSfdltF3w0w0nB3yc6cPfQ0_dsJe71fvMwfkvVmuZoX68QLlENic5dZrkxNjmNZG0PIZVZpx6340VhLXatZSUiUVahEabFSmKFVuUOJcsKufn89Ee276Bsbx32uzXcU8gtPAFJS
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ASEW52652.2021.00056
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781665435833
1665435836
EndPage 262
ExternalDocumentID 9680302
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-a9f7a158def10bd88e0137c6f1a2158d0d36d54be0ee7c052ba0c5070a59f0303
IEDL.DBID RIE
ISICitedReferencesCount 14
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000781851100043&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Thu Jun 29 18:37:51 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-a9f7a158def10bd88e0137c6f1a2158d0d36d54be0ee7c052ba0c5070a59f0303
PageCount 8
ParticipantIDs ieee_primary_9680302
PublicationCentury 2000
PublicationDate 2021-Nov.
PublicationDateYYYYMMDD 2021-11-01
PublicationDate_xml – month: 11
  year: 2021
  text: 2021-Nov.
PublicationDecade 2020
PublicationTitle 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW)
PublicationTitleAbbrev ASEW
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.8781788
Snippet In the early days of the world wide web, browsers were developed to navigate through (static) HTML web page documents. This has changed dramatically, and...
SourceID ieee
SourceType Publisher
StartPage 255
SubjectTerms Conferences
Energy efficiency
Green Software
Navigation
Operating systems
Runtime
Software
Web Browsers
Web pages
WebAssembly
Title On the Runtime and Energy Performance of WebAssembly: Is WebAssembly superior to JavaScript yet?
URI https://ieeexplore.ieee.org/document/9680302
WOSCitedRecordID wos000781851100043&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG2QePCkBozf6cGjK92PdrdejDEQ9YBENHDDtjtNSGTXwELCv7dTCHDw4q3tpem0mZl2-t4j5CZJkthacN5PG4USZmmgI24CxkAIqy2yinmxibTbzYZD2auR2w0WBgD85zO4w6av5eelmeNTWUuKzJ1J53D30lSssFprNFzIZOux3x4g2TvCq6IQiQlRlXpHM8WHjM7h_yY7Is0t9o72NlHlmNSgaJCvt4K6TI2-o7DDBKi7_tO2R-3R3vbnPy0tHYDGOu5Efy_v6ctst09nc6Q1Lqe0KumrWqi-9xh0CdVDk3x22h9Pz8FaGyEYRyyuAiVtqkKe5WBDpvMsA-QONMKGKsJhlsci54kGBpAaxiOtmHG5H1NcWreu-ITUi7KAU0I15zoSIIxLhRIVGcmt84BWxjGkUsfmjDTQOqOfFf3FaG2Y87-HL8gBmn8F17sk9Wo6hyuybxbVeDa99nv2C5XgmhI
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG2ImuhJDRi_7cGjK91uu7v1YoyBgCISwcAN2-40IZFdAwsJ_952IcDBi7d2Lk07zXTSmfceQreMscAYsNFPaekkzCJPUa49QiAMjTKOVawQm4ja7XgwEJ0SultjYQCgaD6DezcsavlJpmfuq6wqwtjeSRtwdzljlCzRWis8nE9E9alb6zu6dwewor6jJnS61FuqKcWjUT_833JHqLJB3-HO-l05RiVIy-jrPcU2V8MfTtphDFimCa4VuD3c2fT-48zgPihXyR2r78UDbk6353g6c8TG2QTnGX6Rc9ktYgZeQP5YQZ_1Wu-54a3UEbwRJUHuSWEi6fM4AeMTlcQxOPZAHRpfUmcmSRAmnCkgAJEmnCpJtM3-iOTC2H0FJ2gnzVI4RVhxrmgIobbJEJNUC25sDDQiCCASKtBnqOxOZ_izJMAYrg7m_G_zDdpv9N5aw1az_XqBDpwrluC9S7STT2Zwhfb0PB9NJ9eF_34ByAadWQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+36th+IEEE%2FACM+International+Conference+on+Automated+Software+Engineering+Workshops+%28ASEW%29&rft.atitle=On+the+Runtime+and+Energy+Performance+of+WebAssembly%3A+Is+WebAssembly+superior+to+JavaScript+yet%3F&rft.au=De+Macedo%2C+Joao&rft.au=Abreu%2C+Rui&rft.au=Pereira%2C+Rui&rft.au=Saraiva%2C+Joao&rft.date=2021-11-01&rft.pub=IEEE&rft.spage=255&rft.epage=262&rft_id=info:doi/10.1109%2FASEW52652.2021.00056&rft.externalDocID=9680302