HTML5 + LLVM = 赢?或者不存在?
我在浏览器中尝试了一个简单的突破克隆,发现它占用了我 25% 的 CPU。伤心。
我想知道 LLVM 是否可以连接到 HTML5 并利用画布、SVG 等。 如果没有,LLVM 有自己的多媒体层吗?我使用 --enable-nacl 运行了我的 chrome 版本,看起来它已启用(一半的本机客户端演示运行 http://naclports.googlecode.com/svn/trunk/src/gallery/index.html)。既然chrome现在支持了,我能做什么吗?
I tried a simple breakout clone in a browser and saw it take 25% of my CPU. Sad.
I was wondering if LLVM can hook into HTML5 and take advantage of canvas, SVG and etc.
If not does LLVM have its own multimedia layer? I ran my version of chrome with --enable-nacl and it looks like it is enabled (half of the native client demos ran http://naclports.googlecode.com/svn/trunk/src/gallery/index.html). Since chrome supports it now is there anything I can do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
LLVM 本身不提供任何此类功能。
但您可能对 Emscripten 项目感兴趣,该项目是一个从 LLVM IR 到 JavaScript 的编译器。作者采用了光线追踪器和其他用C++编写的程序,并将它们编译成在浏览器中自动运行。太酷了!
LLVM does not provide any such feature itself.
But you might be interested in the Emscripten project, which is a compiler from LLVM IR to JavaScript. The author has taken ray tracers and other programs written in C++, and compiled them to run in the browser automatically. It's very cool!