问题标签 [jwebassembly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
846 浏览

memory - WebAssembly 中最大内存限制的含义是什么?

当我在 WebAssembly 中声明内存部分时,我必须设置初始大小,并且可以设置可选的最大大小。

如果我将最大值设置为与初始值相同的值,它有什么优势吗?这个值对 WebAssembly 运行时有什么影响?

背景:我编写了一个Java 到 WebAssembly 编译器,并希望对我的数据使用即将到来的 GC 功能。我不需要增加记忆。我只会将它用于常量值。

0 投票
0 回答
85 浏览

java - 如何创建一个快速的伪随机 hashCode?

我正在研究 Java 到 WebAssembly 的编译器 ( JWebAssembly )。我需要用可以在 WebAssembly 中运行的东西替换本机代码。

对于 java.lang.Object.hashCode() 和 java.lang.System.identityHashCode() 我目前使用以下 JavaScript 代码:

但这需要为每个新的 hashCode 往返一次到 JavaScript 范围,这会降低性能。对于像 WASI 这样的无浏览器环境(没有 JavaScript),这是行不通的。我寻找一个糟糕的替代品。

我认为一个hashCode:

  • 不需要真的是随机的
  • 值只能分布良好

这个对吗?

下面的 Java 代码应该足够好了。

这对于通用 hashCode 函数是否足够好?会有更好的实现吗?

0 投票
1 回答
88 浏览

java - 用于运行 JWebAssembly 的 Maven 插件

我可以看到 JWebAssembly 可以使用 gradle https://github.com/i-net-software/JWebAssembly/wiki/Build-with-Gradle构建, 但它们也提供了添加 maven 依赖项的示例,所以我希望有一个maven插件也是如此。我在任何地方都找不到它。如何使用 maven 运行 JWebAssembly?

0 投票
0 回答
93 浏览

java - 将 Lucene 移植到 WebAssembly 的可行性

我正在探索将 Lucene 移植到 wasm 的可行性。我在 WebAssembly 方面完全没有经验,但根据我的阅读,Java 应用程序(或任何 VM 语言)似乎比非 VM 语言更具挑战性。即使 Lucene 已被移植到其他语言,我还是希望从 Java 移植它。

是否可以在没有太多工作的情况下将 Lucene(Java 版)移植到 wasm?如果是,哪个“口译员”最合适?我听说过 TeaVM、CheerpJ 和 JWebAssembly。

我应该从哪里开始?

0 投票
1 回答
25 浏览

javascript - 监控由 WebAssembly 模块进行的系统调用

我想了解网站的 WebAssembly 模块的行为,我该如何实现?我可以监控 Webassembly 模块进行的系统调用吗?