2010-10-04 4 views
0

Я попробовал простой прорыв клона в браузере и увидел, что он занимает 25% моего процессора. Грустный.HTML5 + LLVM = Win? Или не существует?

Мне было интересно, может ли LLVM подключаться к HTML5 и использовать холст, SVG и т. Д. Если у LLVM нет собственного слоя мультимедиа? Я запустил мою версию chrome с помощью --enable-nacl, и похоже, что она включена (половина демонов на родном клиенте работает http://naclports.googlecode.com/svn/trunk/src/gallery/index.html). Поскольку хром поддерживает его, есть ли что-нибудь, что я могу сделать?

+0

Вы говорите о LLVM, как в виртуальной машине низкого уровня? – DarkDust

+0

@DarkDust: Да. – 2010-10-04 11:47:07

+0

Тогда, я думаю, вы можете неверно истолковать, что такое LLVM. Он не предоставляет ни одного высокоуровневого слоя, такого как графика, не говоря уже о рендерере HTML5. «Низкий уровень» в их имени должен быть взят буквально :-) См. Страницу функций: http://llvm.org/Features.html – DarkDust

ответ

4

LLVM не предоставляет такую ​​функцию.

Но вам может быть интересен проект Emscripten, являющийся компилятором от LLVM IR к JavaScript. Автор взял трассировщики лучей и другие программы, написанные на C++, и скомпилировал их для автоматического запуска в браузере. Это очень круто!