You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/en/2025/webassembly.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,16 +8,16 @@ reviewers: [tunetheweb]
8
8
analysts: [nimeshgit]
9
9
editors: [cjihrig]
10
10
translators: []
11
-
nrllh_bio: TODO
12
-
nimeshgit_bio: TODO
11
+
nrllh_bio: Nurullah Demir is a cyber security researcher and PhD student at <a hreflang="en" href="https://www.internet-sicherheit.de/en/">Institute for Internet Security</a> and <a hreflang="en" href="https://intellisec.de">Intelligent System Security, KASTEL Security Research Labs</a>. His research focuses on web security & privacy, and web measurements.
12
+
nimeshgit_bio: Nimesh is a digital transformation (automation) solutions in context with AI / ML Analytics , Ops and Business Processes.
featured_quote: WebAssembly is no longer just a "web" technology; it has evolved into a high-performance, universal bytecode format.
15
+
featured_stat_1: 0.35%
16
+
featured_stat_label_1: Desktop sites using WebAssembly.
17
+
featured_stat_2: 228 MB
18
+
featured_stat_label_2: Largest WebAssembly file detected.
19
+
featured_stat_3: 2.05%
20
+
featured_stat_label_3: Desktop sites in top 1,000 using WebAssembly
21
21
---
22
22
23
23
## Introduction
@@ -92,7 +92,7 @@ Interestingly, looking over previous Web Almanac years, WebAssembly requests hav
92
92
description="Bar chart showing distribution of page ranking groups from 1000, 10,000, 100000, 1000000, 10000000 and all on client requests for desktop and mobile",
@@ -217,10 +217,6 @@ For example, [wasm-bindgen](https://crates.io/crates/wasm-bindgen) is a suite of
217
217
218
218
Like wise, We have researched and found various language indicators inside WebAssembly’s different components with the tool.
219
219
220
-
We have found the .Net / Mono eco system based languages (including Blazor) reserves the first position for the language used in WebAssembly for desktop clients with 44.26% and for mobile clients with 43.77%
221
-
222
-
However 41.56% clients in desktop and 41.56% clients in mobile have language "Unknown" that means We could not find the author’s (source) language because of missing language indicators or WebAssembly is stripped with the obfuscation or other techniques; These techniques are used to reduce the size, enable privacy/security features or to optimize the performance of the WebAssembly by the modern compilers.
223
-
224
220
{{ figure_markup(
225
221
image="language-usage.png",
226
222
caption="WebAssembly language usage.",
@@ -233,14 +229,16 @@ However 41.56% clients in desktop and 41.56% clients in mobile have language "Un
233
229
)
234
230
}}
235
231
232
+
We have found the .Net / Mono eco system based languages (including Blazor) reserves the first position for the language used in WebAssembly for desktop clients with 40.5% and for mobile clients with 39.8%
233
+
234
+
However 41.1% clients in desktop and 41.6% clients in mobile have language "Unknown" that means We could not find the author’s (source) language because of missing language indicators or WebAssembly is stripped with the obfuscation or other techniques; These techniques are used to reduce the size, enable privacy/security features or to optimize the performance of the WebAssembly by the modern compilers.
235
+
236
236
## WebAssembly features
237
237
238
238
The initial release of WebAssembly was considered an MVP. In common with other web standards, it is continually evolving under the governance of the World Wide Web Consortium (W3C). This year saw the announcement of the WebAssembly version 2.0, adding a number of new features. The version 3.0 shows the true vision and its potential for WebAssembly.
239
239
240
240
SIMD stands for Single Instruction, Multiple Data. SIMD instructions are a special class of instructions that exploit data parallelism in applications by simultaneously performing the same operation on multiple data elements. Compute intensive applications like audio/video codecs, image processors, are all examples of applications that take advantage of SIMD instructions to accelerate performance. Most modern architectures support some variants of SIMD instructions.
241
241
242
-
SIMD is a new feature and isn't yet available in all browsers with WebAssembly support. In the Year 2021, We had found SIMD extension usage in 20 Wasm modules on desktop and 21 Wasm modules on mobile clients, This feature usage is now increased with 2265 Wasm modules on desktop and 2470 on mobile clients.
243
-
244
242
{{ figure_markup(
245
243
image="extensions-usage.png",
246
244
caption="Post-MVP extensions usage.",
@@ -251,10 +249,12 @@ SIMD is a new feature and isn't yet available in all browsers with WebAssembly s
251
249
)
252
250
}}
253
251
252
+
SIMD is a new feature and isn't yet available in all browsers with WebAssembly support. In the Year 2021, We had found SIMD extension usage in 20 Wasm modules on desktop and 21 Wasm modules on mobile clients, This feature usage is now increased with 2265 Wasm modules on desktop and 2470 on mobile clients.
253
+
254
254
With respect to the total extension usage in Year 2021, It is observed that total extension usage in 2025 drastically ~61 times more on desktop clients and ~80 times more on mobile based clients. To make the usage of very complex tasks, the WebAssembly, We have marked the Bulk Memory stats are increased to 8936 times higher on desktop and 25,512 times higher on mobile clients with respect to Year 2021 stats.
255
255
256
256
## Conclusions
257
257
258
-
There is a significant increase in the number of webpages using this technology for serverless, containerisation, machine learning components and plug-n-play types of applications. The future of WebAssembly could be as a niche web technology, but as an entirely mainstream runtime on a wide range of other platforms. WebAssembly runtime (multi-language, lightweight, secure) are making it a popular choice for a wider range of non-browser applications for agnostic platforms.
258
+
There is a significant increase in the number of webpages using this technology for serverless, containerization, machine learning components and plug-n-play types of applications. The future of WebAssembly could be as a niche web technology, but as an entirely mainstream runtime on a wide range of other platforms. WebAssembly runtime (multi-language, lightweight, secure) are making it a popular choice for a wider range of non-browser applications for agnostic platforms.
259
259
260
260
Despite being a niche technology, WebAssembly is already adding value to the web. There are a number of web applications that benefit greatly from this technology. However, web applications are often not visible to the ‘crawl’ which forms the basis of this study.
0 commit comments