问题标签 [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.
memory - WebAssembly 中最大内存限制的含义是什么?
当我在 WebAssembly 中声明内存部分时,我必须设置初始大小,并且可以设置可选的最大大小。
如果我将最大值设置为与初始值相同的值,它有什么优势吗?这个值对 WebAssembly 运行时有什么影响?
背景:我编写了一个Java 到 WebAssembly 编译器,并希望对我的数据使用即将到来的 GC 功能。我不需要增加记忆。我只会将它用于常量值。
java - 如何创建一个快速的伪随机 hashCode?
我正在研究 Java 到 WebAssembly 的编译器 ( JWebAssembly )。我需要用可以在 WebAssembly 中运行的东西替换本机代码。
对于 java.lang.Object.hashCode() 和 java.lang.System.identityHashCode() 我目前使用以下 JavaScript 代码:
但这需要为每个新的 hashCode 往返一次到 JavaScript 范围,这会降低性能。对于像 WASI 这样的无浏览器环境(没有 JavaScript),这是行不通的。我寻找一个糟糕的替代品。
我认为一个hashCode:
- 不需要真的是随机的
- 值只能分布良好
这个对吗?
下面的 Java 代码应该足够好了。
这对于通用 hashCode 函数是否足够好?会有更好的实现吗?
java - 用于运行 JWebAssembly 的 Maven 插件
我可以看到 JWebAssembly 可以使用 gradle https://github.com/i-net-software/JWebAssembly/wiki/Build-with-Gradle构建, 但它们也提供了添加 maven 依赖项的示例,所以我希望有一个maven插件也是如此。我在任何地方都找不到它。如何使用 maven 运行 JWebAssembly?
java - 将 Lucene 移植到 WebAssembly 的可行性
我正在探索将 Lucene 移植到 wasm 的可行性。我在 WebAssembly 方面完全没有经验,但根据我的阅读,Java 应用程序(或任何 VM 语言)似乎比非 VM 语言更具挑战性。即使 Lucene 已被移植到其他语言,我还是希望从 Java 移植它。
是否可以在没有太多工作的情况下将 Lucene(Java 版)移植到 wasm?如果是,哪个“口译员”最合适?我听说过 TeaVM、CheerpJ 和 JWebAssembly。
我应该从哪里开始?
javascript - 监控由 WebAssembly 模块进行的系统调用
我想了解网站的 WebAssembly 模块的行为,我该如何实现?我可以监控 Webassembly 模块进行的系统调用吗?