Описание тега asm.js

An strict subset of JavaScript that can be used as a low-level, efficient target language for compilers.
1 ответ

Почему я не могу использовать 32-битный массив int в ASM.js?

Этот код прекрасно работает в Firefox - хотя по какой-то причине изменение Uint8Array в Uint32array обрывается. Нужно ли приводить числа по-другому в этом случае? function Module(stdlib, foreign, heap) { "use asm"; // Variable Declarations var els =…
2 ответа

asm.js - получает значение указателя

Asm.js имеет дело с большим количеством математики и для простоты использует целые числа как указатели. Я пытаюсь отладить некоторый код, но я не вижу фактические значения, только "указатели" в asm.js. Есть ли способ перейти прямо к стоимости?
28 июл '15 в 09:43
1 ответ

Финализаторы для объектов JavaScript

Предположим, у меня есть некоторый код asm.js, вероятно, созданный emscripten. Предположим, что у него есть какая-то довольно большая выделенная структура кучи, которая возвращается функцией asm.js в качестве указателя, который выбирается какой-то б…
28 ноя '13 в 12:46
1 ответ

Поддерживала ли веб-сборка openmp?

Что касается заголовка, кто-нибудь знает поддержку веб-сборки openmp или нет? Если поддержка, как это использовать? Благодарю.
14 окт '17 в 14:41
0 ответов

Ошибка получения: Uncaught ReferenceError: Модуль не определен в сгенерированном коде asm.js

Это выглядит как правильный синтаксис: Module["asm"] = (function(global,env,buffer) { Выше находится первая строка определения модуля. Итак, мне интересно, почему это показывает: *.asm.self.js:2 Uncaught ReferenceError: Module is not defined at *.as…
0 ответов

Какие языки компилируются в наиболее эффективный код Javascript? (кроме C & C++)

В настоящее время существует множество языков, которые компилируются в javascript, и C & C++ скомпилирован для asm.js, который рекламируется как самый быстрый. Мне было интересно, какие другие кандидаты существуют для эффективного, скомпилированного…
22 окт '13 в 20:11
0 ответов

Можно ли предоставить подсказки веток в коде asm.js?

Я JITing язык высокого уровня в asm.js. Для данной функции я JITing, у меня есть информация в точках ветвления относительно того, берется ли ветвь или нет. Можно ли изменить порядок условных операторов asm.js, чтобы воспользоваться этой информацией?…
14 май '16 в 04:34
1 ответ

Компиляция clang/LLVM на win приводит к ошибкам компиляции - как это исправить?

Я столкнулся с проблемами при установке clang/LLVM на 64-разрядную машину Win 7 для настройки Emscripten в моей установке Visual Studio 2010. Я следовал официальному руководству от Emscripten по адресу https://github.com/kripken/emscripten/wiki/Usin…
17 фев '14 в 15:56
2 ответа

Проверка наличия NaN в коде asm.js

Как я могу эффективно проверить в коде asm.js, является ли значение с плавающей точкой NaN? Принцип, который работает в принципе, это импортировать глобальный isNaN Функция JavaScript как сторонняя функция в модуле asm.js. Поскольку вызов внешней фу…
26 фев '14 в 10:24
2 ответа

Можно ли создать 2 цикла в javascript, где один цикл будет иметь приоритет в случае недостатка ресурсов?(Оба обрабатывают тики игры)

Проблема как таковая: В многопользовательской игре на основе js и asm.js у меня есть две петли. Один обрабатывает фактические игровые тики, такие как положение юнита, скорость и бой. Другой обрабатывает рендеринг этого мира на холст, чтобы пользоват…
24 окт '13 в 20:28
1 ответ

Emscripten и ASMjs

Является ли Emscripten (или компиляторы или транспортеры llvm) единственной целью, специально используемой для преобразования программ на языке c/ C++ в JavaScript(ASMjs). Я читаю места, где ASMjs будет быстрее, чем прямой JavaScript. И на мой взгля…
17 июн '15 в 23:52
1 ответ

Использование asm.js для преобразования кода, зависящего от внешней библиотеки, в javascript

(Примечание: я все еще не понимаю, как работает asm.js и какие типы программного обеспечения он может "автоматически конвертировать", и я также все еще не понимаю, как много терминов в стеке автоматического преобразования из исходного источника. Пож…
28 апр '17 в 09:06
3 ответа

Компиляция GMP/MPFR с Emscripten

Хорошо, это сводит меня с ума. Я пробовал это по крайней мере месяц, и нигде в Интернете это не помогает. Я следовал за шагами этого. Даже пример не работает, когда я делаю эти шаги, потому что, когда я делаю это, я получаю это. bitcode ==> javas…
10 дек '16 в 22:06
1 ответ

Обновить путь SVG из типизированных массивов

Каков наилучший способ построения SVG-путей из типизированных массивов? Такие массивы кажутся лучшим способом передачи данных из кода, скомпилированного для asm.js, в другие фрагменты JavaScript. На ум приходят различные возможные подходы. Одним из …
25 май '13 в 00:17
1 ответ

Как вы можете скомпилировать библиотеку Rust для цели asm.js?

У меня есть библиотека Rust со следующей обычной структурой: Cargo.toml src |--lib.rs .cargo |--config (specifies target=asmjs-unknown-emscripten) target |...... Когда я делаю cargo buildЯ получаю новый каталог под названием target asmjs-unknown-ems…
05 янв '17 в 19:00
1 ответ

Emscripten не может найти путь к cmake

Я несколько раз просматривал инструкции, просматривал бесчисленные форумы и до сих пор не могу решить эту проблему. Я использую Windows 10 и просто пытаюсь установить Emscripten. У меня установлен Emscripten: я бегу # Fetch the latest registry of a…
30 сен '15 в 03:47
1 ответ

Поддержка Asm.js в Script#

Было бы целесообразно добавить поддержку asm.js в Script#? Где потребуются усилия?
08 апр '13 в 00:45
1 ответ

Вставка кода ASM.JS в ванильный JavaScript

Простой вопрос, могу ли я включить часть кода asm.js в набор нормальных javascript, как функцию или иным образом, подобно тому, как я могу поместить код ASM в программу на C для областей, которые нуждаются в специальной оптимизации?
27 окт '14 в 13:18
1 ответ

Как работает сборка (asm.js) в браузере?

Asm.js происходит из новой категории приложений JavaScript: приложений C/C++, которые были скомпилированы в JavaScript. Это часть JavaScript, созданная проектом Mozilla Emscripten. Но как это работает, и зачем мне это использовать?
02 сен '15 в 17:59
2 ответа

Скомпилируйте Java в asm.js

asm.js в ближайшее время. Сейчас даже ходят слухи о том, что Chrome скоро полностью его поддержит. Но до сих пор он использовался для компиляции исходного кода C/C++ в JavaScript, который работал бы с почти родной скоростью (зависит от того, как вы…
01 авг '13 в 11:14