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...
Uloženo v:
| Vydáno v: | 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW) s. 255 - 262 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.11.2021
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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 Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library 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.8780735 |
| 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/eLvHCXMwlV1LTwIxEG6QePCkBozvzMGjK91Xt_VijIGoMUhEhRu229mERHbNspDw720LAQ5evLW9NJ02M9OZ-b4h5IoZu5FJpbyMSuZFGClPiEB6kZbSeLscuQtlf74k3S4fDkWvRq7XWBhEdMVneGOHLpevi3RmQ2Utwbh5k0bh7iQJW2K1Vmg4n4rWfb89sGTvFl4V-JaY0Hal3uqZ4kxGZ_9_mx2Q5gZ7B721VTkkNcwb5Os1B-OpwZtt7DBBMN9_aDvUHvQ2lf9QZDBAZfO4E_W9uIWn6fYcpjNLa1yUUBXwLOey7zQGLLC6a5KPTvv94dFb9UbwxgENK0-KLJF-zDVmPlXaCNVyB6Ys82Vgl6kOmY4jhRQxSWkcKElT4_tRGYvMnCs8IvW8yPGYAOPG6VAsUpGyWBGfpzo0Zs1PA60FBvEJaVjpjH6W9BejlWBO_14-I3tW_Eu43jmpV-UML8huOq_G0_LS3dkvryaZxQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG4ImuhJDRjf9uDRle5768UYAwFFJILCDfuYTUhk18BCwr-3s2yAgxdvbS9Np83MZKbf9xFyE5i4EQsprZiJwPLAkxbnjrA8LYTJdiOI8lL2ZzvsdKLhkHdL5HaNhQGA_PMZ3OEw7-XrVM2xVFbjQWTepHG4O6icVaC1CjyczXjtsVcfIN07AqwcG6kJUZd6SzUlDxqNg_9td0iqG_Qd7a7jyhEpQVIhX28JNbkafUdphwlQkWhaz3F7tLv5-0_TmA5AYid3Ir-X97Q1257T2RyJjdMpzVL6LBail_sMuoTsoUo-GvX-U9Mq1BGsscPczBI8DoXtRxpim0ltzIrsgSqIbeHgMtNuoH1PAgMIFfMdKZgy2R8TPo_NudxjUk7SBE4IDSKTdsjAk55EtIgdKe2awGYrR2sOjn9KKmid0c-KAGNUGObs7-Vrstfsv7ZH7Vbn5Zzs41WswHsXpJxN53BJdtUiG8-mV_n9_QLhgZ0O |
| 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 |