Vestnik of Astrakhan State Technical University. Series: Management, Computer Sciences and Informatics
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Impact factor

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Vestn. Astrakhan State Technical Univ. Ser. Management, Computer Sciences and Informatics:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Vestnik of Astrakhan State Technical University. Series: Management, Computer Sciences and Informatics, 2023, Number 2, Pages 93–100
DOI: https://doi.org/10.24143/2072-9502-2023-2-93-100
(Mi vagtu756)
 

COMPUTER SOFTWARE AND COMPUTING EQUIPMENT

Studying WebAssembly and comparison of its performance with JavaScript

V. V. Rokotianskayaa, V. S. Abramovb

a Russian Timiryazev State Agrarian University, Moscow, Russia
b ITMO University, Saint-Petersburg, Russia
References:
Abstract: Over the long history of the Internet, JavaScript has been the primary programming language in web development. Because of its simple syntax and support in all popular browsers, the language has gained popularity among the developers. However, as computer power and user demands evolved, simple sites turned into the web applications that are full-fledged analogues of the desktop applications. As capabilities grew, so did the performance requirements of such programs. Browser engines have developed ways to optimize the code they run, and intense competition between browsers has contributed to a qualitative increase in performance. Despite all the ways to increase the speed of execution of JavaScript code, the main stopping factor was the dynamic typing of the language. Because of dynamic typing, the browser engine needs to check each time the program is executed whether the variable is an integer, a float, or any other valid type. Thus, each JavaScript instruction has to go through several type checks and conversions, which slows down the execution. This led to the idea of using languages with strict typing, which could compensate for this drawback. But the browser engines cannot execute the code of other languages, that is why there appeared the technology WebAssembly. It allows writing code in languages with static typing, and then parses it into a more native and machine-readable format, which speeds up execution of programs compared to JavaScript. The technology is cross-platform and supports the main programming languages: C++, C, Java, C#. WebAssembly is also implemented using JavaScript, which allows to use the concise JavaScript syntax and computing power of WebAssembly together.
Keywords: web technologies, JavaScript, WebAssembly, performance, browser, the speed of the application.
Received: 07.03.2023
Accepted: 19.04.2023
Bibliographic databases:
Document Type: Article
UDC: 004.4'416
Language: Russian
Citation: V. V. Rokotianskaya, V. S. Abramov, “Studying WebAssembly and comparison of its performance with JavaScript”, Vestn. Astrakhan State Technical Univ. Ser. Management, Computer Sciences and Informatics, 2023, no. 2, 93–100
Citation in format AMSBIB
\Bibitem{RokAbr23}
\by V.~V.~Rokotianskaya, V.~S.~Abramov
\paper Studying WebAssembly and comparison of its performance with JavaScript
\jour Vestn. Astrakhan State Technical Univ. Ser. Management, Computer Sciences and Informatics
\yr 2023
\issue 2
\pages 93--100
\mathnet{http://mi.mathnet.ru/vagtu756}
\crossref{https://doi.org/10.24143/2072-9502-2023-2-93-100}
\edn{https://elibrary.ru/PEHBOU}
Linking options:
  • https://www.mathnet.ru/eng/vagtu756
  • https://www.mathnet.ru/eng/vagtu/y2023/i2/p93
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика
    Statistics & downloads:
    Abstract page:70
    Full-text PDF :25
    References:9
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024