asm.js

    0热度

    1回答

    例如,是有可能构建上Asm.js以下数组: var arr = [1,2,[3,4],"test"];

    0热度

    1回答

    我刚启动asm.js并陷入一点。我安装emscripten,铛和节点JS已经和我的C程序也运行良好,与此命令emscripten: ./emcc hello_world.c ./emcc hello_world.c -o hello_world.html ,但是当我试图与ASM运行这个文件,它为我用这个命令插入错误: ./emcc -01 -s ASM_JS=1 hello_world.c Tra

    7热度

    1回答

    假设我有一些asm.js代码,可能是由emscripten创建的。假设它具有某种相当大的堆分配结构,它被asm.js函数返回为一个指针,该指针被某个JavaScript库拾取以包装在一个漂亮的JavaScript对象中。迄今为止很好。 但是,如果该对象超出范围并收集垃圾会发生什么。目前,asm.js代码无法知道这一点,因此结构的内存将保持分配状态,导致内存泄漏。 有什么方法可以在JavaScrip

    10热度

    1回答

    Emscripten可以从C/C++生成比JS代码更快的代码,这是否意味着我们应该用C/C++编写新代码并编译它们以便在Web上运行? 我阅读了Emscripten FAQ,它说:“通过所有手段编写新的JavaScript代码”,为什么?

    7热度

    1回答

    如果需要在asm.js模块中查找整数部分和数字的小数部分,我该怎么做? standard operators在intish和doubleish之间都没有转换;即使Math.floor返回一个double,其结果也不能强制为int。 var floor = stdlib.Math.floor; function(n) { n = +n; var a = 0; a =

    4热度

    2回答

    我创建了一个jsPref,来测试这个asm.js件事:http://jsperf.com/asm-diag 我觉得我做错了什么,因为asmjs代码运行比普通的js代码慢两倍,甚至在Firefox夜间。 我不知道代码中出了什么问题。 由于提前, 编辑: Benchmark.prototype.setup = function() { function DiagModule(stdlib,

    1热度

    1回答

    将脚本#添加asm.js支持是否可行? 哪里需要努力?

    6热度

    1回答

    那么,如何通过例如Google的V8引擎来检查它是否像正常的Javascript一样执行,或者使用程序集接近本地性能执行?

    4热度

    3回答

    注意:这个问题纯粹是关于asm.js而不是C++和其他任何编程语言。 正如标题已经说: 应该如何函数指针在一个有效的方式来实现? 我在网上找不到任何东西,所以我想这是在这里问的。 编辑: 我想在我正在编译的编译器中实现虚函数。 在C++中,我会做这样的事情产生vtable: #include <iostream> class Base { public: virtual v

    18热度

    2回答

    asm.js即将到来。现在甚至有传言称Chrome会尽快支持它。 但到目前为止,它已被用来编译C/C++源代码转换为JavaScript,将与接近原生的速度运行(取决于你如何定义接近原生的......) 我已经计划使用GWT将我的Java代码转换为JavaScript,但现在我想知道现在是否有一个现有的路径/过程来编译ASM.JS的代码,并且那会是什么? 还有一个原因,我们可能需要一个:Java-