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...
Saved in:
| Published in: | 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW) pp. 255 - 262 |
|---|---|
| Main Authors: | , , , |
| 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 |